设为首页收藏labplus社区产品资料库
0
积分值+2
0
掌控币+1
0  关注
1  粉丝
7  帖子
sunkf
2019年11月28日

#基础使用#用mpython学掌控板(抢答器)

    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按键引出,那就更加好玩了!

3

点赞

826 次阅读1 条评论1 条回复3 人赞
1条评论