单元三

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

任务场景:输出用户反应
任务场景:输出用户反应

一、任务目标

上一课随机亮灯等你按;本课比较灯号和按键,按对显示时间,按错显示叉。

二、我们要学什么

  • 学习要点:对错判断|灯号和按键是否对应
  • 本课过关:能完成:说出对错判断就是看亮的是哪盏灯、按的是哪个键;载入体验程序,指出同侧按对就在彩屏显示反应时间,按错显示叉号;再运行完整程序,指出改成交叉才算对——1 号灯按 B2、2 号灯按 B1 才显示时间。
  • 示例对齐:体验题对应 3-4-1 眼疾手快-输出用户反应.mix;完整代码对应 3-4-2 眼疾手快-换别的按键.mix。

三、本节要点

前几课已经能等按、算时间、随机亮灯。本课要认识对错判断:灯灭之后根据灯号和按键决定显示时间还是叉号。重难点是分清两套——体验同侧算对;完整交叉才算对。要点对齐「对错判断|灯号和按键是否对应」。

1读场景明确真实任务
2对要点对错判断|灯号和按键是否对应
3载入运行十学期兴趣课程积木/代码

四、解题思路

任务:用两套程序认识对错判断——随机亮 1 号或 2 号灯,按键后看彩屏。体验:灯和键同侧算对,显示时间,否则叉号。完整:交叉才算对。请对照彩屏是数字还是叉号。

本课主要用到:1 号和 2 号 LED、B1 和 B2 键、彩屏 TFT。

  1. 1随机等待后随机点亮 1 号或 2 号灯。
  2. 2等到 B1 或 B2 按下,两盏灯熄灭。
  3. 3体验:1 号灯对 B1、2 号灯对 B2 则显示时间,否则叉号。
  4. 4完整:1 号灯对 B2、2 号灯对 B1 才显示时间,否则叉号。
  5. 5对照彩屏是差值还是叉号。

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

随机亮一盏灯等到按下再灭灯体验同侧算对完整交叉才算对对照数字或叉号

五、图形块功能讲解

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

六、知识点讲解

对错判断在动作结束后比较「亮的是哪盏」和「按的是哪个键」。上一课随机亮灯等你按;本课对了就显示反应时间,错了就显示叉号。

先弄清:体验同侧算对,完整交叉才算对;再进编程练习对照彩屏。

七、编程练习

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

十学期兴趣课程:3-4-1 眼疾手快-输出用户反应.mix。载入后运行。

八、课堂练习

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

  1. 判断:体验程序在 1 号灯亮时按住 B1(或 2 号灯按住 B2),彩屏会显示反应时间。

  2. 判断:完整程序要交叉按才算对:1 号灯按 B2,2 号灯按 B1。

  3. 本课说的「对错判断」指的是?

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

  5. 运行完整程序,1 号灯亮时按住 B1,应看到?

九、本节小结

上一课随机亮灯等你按。本课认识对错判断:比较灯号和按键。体验程序同侧算对;完整程序交叉才算对。对了彩屏显示反应时间,错了显示叉号。