单元三
第14课 眼疾手快-随机时间随机灯反应

一、任务目标
上一课固定亮 2 号灯;本课先随机等、再随机亮一盏,做成不容易抢跑的反应灯。
二、我们要学什么
- 学习要点:随机灯|先随机等再随机亮一盏
- 本课过关:能完成:说出随机灯就是先随机等一会儿,再随机点亮 1 号或 2 号灯;载入体验程序,指出灯亮约 1 秒后自己熄灭;再运行完整程序,指出灯亮着会等到按 B1 或 B2 才两盏一起灭。
- 示例对齐:体验题对应
3-3-1 眼疾手快-随机时间随机灯反应.mix;完整代码对应3-3-2 眼疾手快-等待用户输入.mix。
三、本节要点
上一课固定亮 2 号灯再计时。本课要认识随机灯:亮灯编号是 1 或 2,亮灯前再随机等约 1 到 2 秒。重难点是分清两套——体验亮约 1 秒就灭;完整程序灯亮着等到任一按键。要点对齐「随机灯|先随机等再随机亮一盏」。
四、解题思路
任务:用两套程序认识随机灯——随机等约 1 到 2 秒后,随机点亮 1 号或 2 号灯。体验亮约 1 秒就灭;完整等到按 B1 或 B2。请对照哪盏灯亮、何时灭。
本课主要用到:1 号和 2 号 LED;完整程序另用 B1、B2 键。
- 1随机得到亮灯编号 1 或 2。
- 2再随机等待约 1 到 2 秒。
- 3点亮对应的那盏灯。
- 4体验:亮约 1 秒后熄灭。完整:等到 B1 或 B2 按下,两盏都灭。
- 5看是哪盏灯亮,以及要不要按键才灭。
流程示意(可对照左侧文字)
五、图形块功能讲解
本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。
六、知识点讲解
先弄清:灯号和等待都是随机的;体验亮一会儿就灭,完整要按键才灭。再进编程练习对照。
七、编程练习
点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木均来自 MixGo SANT 十学期兴趣课程/学期1。若题目带外设 design,载入时会自动导入接线。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
十学期兴趣课程:3-3-1 眼疾手快-随机时间随机灯反应.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SANT 仿真编程环境…
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:完整程序也是亮约 1 秒就灭,不用按键。
判断:体验程序会随机点亮 1 号或 2 号灯,亮约 1 秒后自己熄灭。
本课说的「随机灯」指的是?
体验程序和完整程序的主要差别是?
运行完整程序,灯亮之后应?
九、本节小结
上一课固定亮 2 号灯。本课认识随机灯:先随机等待,再随机点亮 1 号或 2 号灯。体验程序亮约 1 秒就灭;完整程序灯亮着,等到按 B1 或 B2 才熄灭。