单元三

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

任务场景:随机时间随机灯反应
任务场景:随机时间随机灯反应

一、任务目标

上一课固定亮 2 号灯;本课先随机等、再随机亮一盏,做成不容易抢跑的反应灯。

二、我们要学什么

  • 学习要点:随机灯|先随机等再随机亮一盏
  • 本课过关:能完成:说出随机灯就是先随机等一会儿,再随机点亮 1 号或 2 号灯;载入体验程序,指出灯亮约 1 秒后自己熄灭;再运行完整程序,指出灯亮着会等到按 B1 或 B2 才两盏一起灭。
  • 示例对齐:体验题对应 3-3-1 眼疾手快-随机时间随机灯反应.mix;完整代码对应 3-3-2 眼疾手快-等待用户输入.mix。

三、本节要点

上一课固定亮 2 号灯再计时。本课要认识随机灯:亮灯编号是 1 或 2,亮灯前再随机等约 1 到 2 秒。重难点是分清两套——体验亮约 1 秒就灭;完整程序灯亮着等到任一按键。要点对齐「随机灯|先随机等再随机亮一盏」。

1读场景明确真实任务
2对要点随机灯|先随机等再随机亮一盏
3载入运行十学期兴趣课程积木/代码

四、解题思路

任务:用两套程序认识随机灯——随机等约 1 到 2 秒后,随机点亮 1 号或 2 号灯。体验亮约 1 秒就灭;完整等到按 B1 或 B2。请对照哪盏灯亮、何时灭。

本课主要用到:1 号和 2 号 LED;完整程序另用 B1、B2 键。

  1. 1随机得到亮灯编号 1 或 2。
  2. 2再随机等待约 1 到 2 秒。
  3. 3点亮对应的那盏灯。
  4. 4体验:亮约 1 秒后熄灭。完整:等到 B1 或 B2 按下,两盏都灭。
  5. 5看是哪盏灯亮,以及要不要按键才灭。

流程示意(可对照左侧文字)

随机1号或2号再随机等一会儿点亮对应的灯体验约1秒灭完整等按键对照哪盏灯、何时灭

五、图形块功能讲解

本课用到的 Mixly 图形块均已在前面的课讲过。请直接对照编程练习搭积木;若有遗忘,回到该积木首次出现的课页复习。

六、知识点讲解

随机灯事先不知道哪盏会亮、何时亮:先随机等一段时间,再随机点亮 1 号或 2 号灯。上一课固定亮 2 号灯;本课灯号和等待都是随机的,不容易抢跑。

先弄清:灯号和等待都是随机的;体验亮一会儿就灭,完整要按键才灭。再进编程练习对照。

七、编程练习

点「载入」打开 MixVM(board=sant_design)。默认图形化积木;起步程序与积木均来自 MixGo SANT 十学期兴趣课程/学期1。若题目带外设 design,载入时会自动导入接线。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。

十学期兴趣课程:3-3-1 眼疾手快-随机时间随机灯反应.mix。载入后运行。

八、课堂练习

先完成两道正误判断,再做其余题目;选出后点「检查」。

  1. 判断:完整程序也是亮约 1 秒就灭,不用按键。

  2. 判断:体验程序会随机点亮 1 号或 2 号灯,亮约 1 秒后自己熄灭。

  3. 本课说的「随机灯」指的是?

  4. 体验程序和完整程序的主要差别是?

  5. 运行完整程序,灯亮之后应?

九、本节小结

上一课固定亮 2 号灯。本课认识随机灯:先随机等待,再随机点亮 1 号或 2 号灯。体验程序亮约 1 秒就灭;完整程序灯亮着,等到按 B1 或 B2 才熄灭。