三、眼疾手快
第13课 眼疾手快-计算反应时间

一、任务目标
灯亮后尽快按键,算出并显示反应时间。
二、我们要学什么
- 学习要点:灯亮后计时,算出反应时间
- 本课过关:能完成:灯亮后尽快按键,屏上出现反应时间。
- 示例对齐:体验题对应 「3-2-1 眼疾手快-计算反应时间」;完整代码对应 「3-2-2 眼疾手快-随机时间反应」。
三、本节要点
围绕「灯亮后计时,算出反应时间」来搭。上一课只是「等到你按」;本课要记下从亮灯到按下过了多久。
1读场景测反应快慢
2对要点灯亮到按下计时
3对照现象慢按数字更大
四、解题思路
解题抓手是「灯亮后计时,算出反应时间」。生活对照:体育课测反应:灯一亮就拍下去,秒表给出你用了多少毫秒。 先对齐:输入「灯亮之后的那一次按键」,输出「彩屏显示反应时间,灯提示开始」。验收看:按下后屏上是否出现用时数字。
本课主要用到:彩屏 TFT、彩灯/LED、板载按键。
- 1灯亮时记下时刻,按键时再取时刻,相减得到反应时间。
- 2把用时显示在屏上。
- 3计时从灯亮开始,不要从程序一启动就算。
- 4故意慢按一次,数字应比快按更大。
步骤关键词(顺着看即可)
五、图形块功能讲解
这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 显示 | 按设定时间显示图案或字符串。 | 搭积木时靠它完成:按设定时间显示图案或字符串。载入后对照截图找块。 |
![]() | 数学 | 在指定范围内随机取整数或小数。 | 本课里用它做:在指定范围内随机取整数或小数。载入后按名称在工具箱核对。 |
六、知识点讲解
反应计时:灯亮时记下时刻,按键时再取时刻,两者相减得到反应时间。要想清计时从哪一刻开始;过关看慢按时间数字更大。
核对现象:按下后屏上是否出现用时数字。再故意慢半拍再按,看时间数字是否变大。
七、编程练习
点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期1。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。
六学期兴趣课程:3-2-1 眼疾手快-计算反应时间.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
请先做两道对错题,再答后面的选择题;全部选完后点「检查」。
判断:只要按下按键就算完成,不需要看屏上的时间数字。
判断:可用此步骤验收——灯亮后按下,核对屏上是否出现反应时间,并且慢按数字会变大。
反应时间衡量的是哪一段?
本课输出除了灯,还应看?
和「循环等待」相比,本课新在?
九、本节小结
回顾:会「灯亮后计时,算出反应时间」就算抓住本课。

