三、眼疾手快
第12课 眼疾手快-循环等待用户输入

一、任务目标
系统会停下来等你按键或输入,你准备好了再继续下一步,节奏由你掌握。
二、我们要学什么
- 学习要点:循环等到你按键再往下走
- 本课过关:能完成:程序停在等待,按下后才进入下一步。
- 示例对齐:体验题对应 「3-1-1 眼疾手快-循环等待用户输入」;完整代码对应 「3-1-2 眼疾手快-记录反应时间」。
三、本节要点
本课核心是「循环等到你按键再往下走」。前面很多课一运行就自己动;本课节奏由你掌握:不按就不往下。
1明情景等你按才往下
2对能力循环等待按键
3看结果不按就卡住
四、解题思路
解题抓手是「循环等到你按键再往下走」。生活对照:像考试开始前老师说「预备——」:系统亮着等你,你按下去才真正开始。 先对齐:输入「板载按键(你准备好再按)」,输出「灯或提示从等待变成开始」。验收看:不按时是否一直等,按下后是否继续。
本课主要用到:彩灯/LED、板载按键。
- 1在循环里等待指定按键,没按就停在这一步。
- 2按下后才进入下一步(亮灯或提示)。
- 3和第 2 课「自己跳」区分:本课节奏由你掌握。
- 4不按应一直等,按下才继续。
流程提要(关键词)
五、图形块功能讲解
只讲解本课新块(真积木图)。已学过的略过;认清后再载入拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 控制 | 先跑一遍循环体,再根据条件决定是否继续。 | 本课里用它做:先跑一遍循环体,再根据条件决定是否继续。载入后按名称在工具箱核对。 |
![]() | 控制 | 读取开机以来的毫秒数,用于计时、测反应。 | 本课实际用途:读取开机以来的毫秒数,用于计时、测反应。载入后到分类里确认。 |
六、知识点讲解
循环等待输入:在主循环里反复检测按键,没按就停在这一步、按了才往下。要想清等的是哪颗键;过关看不按一直等、按下才继续。
验收时看:不按时是否一直等,按下后是否继续。再先故意不按几秒,确认它真的在等你。
七、编程练习
「载入」后进入 MixVM(board=sowl_design)。以图形化积木为主,材料取自 MixGo SOWL 六学期兴趣课程/学期1。外设 design 会随题目导入接线。运行、停止在 Mixly 工具栏;「检查」用来对关键字。载入前先浏览解题思路和图形块说明。
六学期兴趣课程:3-1-1 眼疾手快-循环等待用户输入.mix。载入后运行。
正在载入编程环境
正在载入 MixGo SOWL 仿真编程环境…
八、课堂练习
先判断对错,再完成其余题;提交前点「检查」。
判断:不等你按键,程序也会自己进入下一步。
判断:推荐这样验证:运行后先不要按,确认停在等待;再按键看是否继续。
本课程序在按键前应该怎样?
验证等待是否有效,要先做什么?
本课还没有要求你做?
九、本节小结
小结落点:「循环等到你按键再往下走」。

