四、课堂互动

第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. 1订阅答题用户。
  2. 2体验 if msg == 本机用户。
  3. 3完整代码 if msg.find(本机用户) > -1。
  4. 4再进入与单选相同的 A/B/C/D。

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

任务:课堂互动-点名…判断传感或变量是否达到阈值…把计算结果映射到可观察输出…搭出主循环,让程序一直运行…载入官方示例后先点运行,对…

五、图形块功能讲解

下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。

图形块分类作用本课用法
查找文字
文本在字符串中查找子串位置。完整代码:msg.find(本机用户)。

六、知识点讲解

本课核心是先核对点名。选项键只有被叫到才生效。

全等

体验消息必须正好是 mixly。

find

完整代码允许名单字符串里包含自己。

选项

被点到之后的 A1–A4 与上一课相同。

  • 过关:能说出没点到不应答题。

先等点名消息,再按选项。

七、编程练习

点「载入」打开 MixVM(board=mixgo_zero_design)。在 Mixly 工具栏点「运行 / 停止」,「检查」做关键字核对。请先读本页「四、解题思路」与「五、图形块功能讲解」,再点载入。

4-4-1 课堂互动-点名答题.mix。载入后运行。

八、课堂练习

先完成两道判断题,再完成选择题;全部选定后点「检查」。

  1. 判断:体验题只要开始答题=1,谁按 A1 都会交卷。

  2. 判断:完整代码用 find 判断点名消息里是否包含本机用户。

  3. 体验点名用的比较是?

  4. 被点到后 A2 对应?

九、本节小结

记住:先点名再选项;名单 find 是 4-4-2。