四、课堂互动
第16课 课堂互动-点名答题

一、任务目标
订阅「答题用户」,只有消息等于本机用户才进入答题。之后 A1–A4 选 A/B/C/D 并发布选项。完整代码用 msg.find(本机用户) 判断点名名单里是否包含自己。
二、我们要学什么
- 学习要点:点名答题先认是不是叫到自己,再按键
- 本课过关:能指出体验用 == 本机用户;完整代码用 find > -1。
- 示例对齐:体验题对应 「4-4-1 课堂互动-点名答题」;完整代码对应 「4-4-2 课堂互动-多人点答」。
三、本节要点
没有被点到时不应答题。这不是自由抢答。
1读场景明确真实任务
2对要点先点名,再选项
3载入运行本课积木/代码
四、解题思路
- 输入:答题用户 消息;A1–A4。
- 输出:被点到才 GO 并 publish 选项。
- 生活对照:老师喊到名字才站起来回答。
- 验证现象:消息不是 mixly 时按 A1 不应发送。
本课主要用到:MixIO、点阵、A1–A4。
- 1订阅答题用户。
- 2体验 if msg == 本机用户。
- 3完整代码 if msg.find(本机用户) > -1。
- 4再进入与单选相同的 A/B/C/D。
流程示意(可对照左侧文字)
五、图形块功能讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 文本 | 在字符串中查找子串位置。 | 完整代码:msg.find(本机用户)。 |
六、知识点讲解
本课核心是先核对点名。选项键只有被叫到才生效。
全等
体验消息必须正好是 mixly。
find
完整代码允许名单字符串里包含自己。
选项
被点到之后的 A1–A4 与上一课相同。
- 过关:能说出没点到不应答题。
先等点名消息,再按选项。
七、编程练习
点「载入」打开 MixVM(board=mixgo_zero_design)。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。
4-4-1 课堂互动-点名答题.mix。载入后运行。
正在载入编程环境
正在载入 MixGo ZERO 仿真编程环境…
八、课堂练习
先完成两道判断题,再完成选择题;全部选定后点「检查」。
判断:体验题只要开始答题=1,谁按 A1 都会交卷。
判断:完整代码用 find 判断点名消息里是否包含本机用户。
体验点名用的比较是?
被点到后 A2 对应?
九、本节小结
记住:先点名再选项;名单 find 是 4-4-2。
