三、眼疾手快

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

任务场景:眼疾手快-计算反应时间
任务场景:眼疾手快-计算反应时间

一、任务目标

灯亮后尽快按键,算出并显示反应时间。

二、我们要学什么

  • 学习要点:灯亮后计时,算出反应时间
  • 本课过关:能完成:灯亮后尽快按键,屏上出现反应时间。
  • 示例对齐:体验题对应 「3-2-1 眼疾手快-计算反应时间」;完整代码对应 「3-2-2 眼疾手快-随机时间反应」。

三、本节要点

围绕「灯亮后计时,算出反应时间」来搭。上一课只是「等到你按」;本课要记下从亮灯到按下过了多久。

1读场景测反应快慢
2对要点灯亮到按下计时
3对照现象慢按数字更大

四、解题思路

解题抓手是「灯亮后计时,算出反应时间」。生活对照:体育课测反应:灯一亮就拍下去,秒表给出你用了多少毫秒。 先对齐:输入「灯亮之后的那一次按键」,输出「彩屏显示反应时间,灯提示开始」。验收看:按下后屏上是否出现用时数字。

本课主要用到:彩屏 TFT、彩灯/LED、板载按键。

  1. 1灯亮时记下时刻,按键时再取时刻,相减得到反应时间。
  2. 2把用时显示在屏上。
  3. 3计时从灯亮开始,不要从程序一启动就算。
  4. 4故意慢按一次,数字应比快按更大。

步骤关键词(顺着看即可)

1. 亮灯到按下计时2. 把用时显示在屏上3. 计时从灯亮开始4. 运行核对

五、图形块功能讲解

这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。

图形块分类作用本课用法
显示图案或文字
显示按设定时间显示图案或字符串。搭积木时靠它完成:按设定时间显示图案或字符串。载入后对照截图找块。
随机数
数学在指定范围内随机取整数或小数。本课里用它做:在指定范围内随机取整数或小数。载入后按名称在工具箱核对。

六、知识点讲解

反应计时:灯亮时记下时刻,按键时再取时刻,两者相减得到反应时间。要想清计时从哪一刻开始;过关看慢按时间数字更大。

核对现象:按下后屏上是否出现用时数字。再故意慢半拍再按,看时间数字是否变大。

七、编程练习

点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期1。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。

六学期兴趣课程:3-2-1 眼疾手快-计算反应时间.mix。载入后运行。

八、课堂练习

请先做两道对错题,再答后面的选择题;全部选完后点「检查」。

  1. 判断:只要按下按键就算完成,不需要看屏上的时间数字。

  2. 判断:可用此步骤验收——灯亮后按下,核对屏上是否出现反应时间,并且慢按数字会变大。

  3. 反应时间衡量的是哪一段?

  4. 本课输出除了灯,还应看?

  5. 和「循环等待」相比,本课新在?

九、本节小结

回顾:会「灯亮后计时,算出反应时间」就算抓住本课。