单元三
第15课 眼疾手快-输出用户反应

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