用mpython学掌控板(抢答器)

sunkf
帖子创建于2019年11月28日 基础使用 832 次浏览 3 个赞

11月28日下午,在掌控2.0内测群里,有老师在讨论“抢答器”制作。

讨论的问题:

1、抢答完以后,进行下一轮抢答得复原,怎么办 ?

2、同时按下触摸按键P/N,同时抢答了,怎么办?

3、抢答器每抢答一次就要重新复位一次,还是可以设置多次抢答后,再去复位呢?

看到老师们的一番讨论和实操测试后,我也想起了自己以前在makecode做过“micro:bit版本”的抢答器,当时编写完在makecode上仿真调试时,就非常喜欢仿真功能,学习效率提高了很多。话不多说,动起手来做吧。

【学习目标】

知识目标:学会使用变量,熟悉3种程序结构。

能力目标:初步体会交互程序的设计方法,并能根据实际任务需求逐步迭代作品。

情感态度价值观:养成严谨、细致的学习态度,培养善于钻研的科学精神。

任务一、实现抢答器的基本功能

(1)思维向导


(2)流程图


(3)程序编写

仿真效果:不理想,出现连续触发现象;同时按下会快速交互触发。


(4)调试迭代

加入触摸键P/N被触摸后等待几秒、抢答结果提示

(发现没有:mpython仿真功能,目前无法把等待时长也)


任务三、拓展玩法

能不能进行多论“抢答”,让落后的小组有翻身的机会?

如有的提前“抢答”,可以设置按键A重置吗?


【总结】

1、能够使用变量,掌握3种程序结构。

2、使用“仿真功能”进行程序调试,并能够根据实际需求进行项目设计与迭代。

【拓展练习】

试着加入声光提醒功能。

PS:如果可以的话 ,可以加入抢答数据文件保存,或者上次物联网平台,想想还是不错的;

另外,micro:bit制作抢答器,使用A、B按键,对于同时抢答(也就是,按下A+B键,我们是可以设置打平提醒),可以把A、B按键引出,那就更加好玩了!

1 条评论

药水哥

2019年12月06日

都是2.0版本的掌控板,希望我也能尽快拿到嗯!o( ̄︶ ̄)n

有 1 条回复