玄武屏 Layer 3 能力 —— 主讲人发布任务 → 参与者响应 → 实时数据汇聚。
虽然这层能力起源于教育课堂,但同样适用于企业培训、展厅打卡、销售互动等任何"老师 + 学生"角色对的场景。
五大子系统
| 类型 | 说明 | 详见 |
|---|---|---|
| 错题收集 | 学生拍照 / 手写提交错题 → 教师大屏聚合展示 | 「39. 错题收集」 |
| 内容下发 | 教师一键下发 3D / HTML / GGB 到全部参与者 → 回收操作数据 | 「40. 内容下发」 |
| 圈点回收 | 学生在自己屏幕对同一内容圈点批注 → 汇总到教师大屏 | 「41. 圈点回收」 |
| 实时答题 | 演示内嵌答题卡 → 扫码提交 → 大屏显示分布图表 | 「42. 实时答题」 |
| 课后回看 | 数据归档 → AI 学情分析 → 教师查看回放 | 「43. 课后回看与学情数据」 |
每个系统以「房间」为单位,自动生成教师端 + 学生端双链接,归档到用户的「课堂系统」模块。
任务类型
- 单选 / 多选
- 判断
- 开放问答(文字提交)
- 截图提交(学生操作动画后截图上传)
- 观众反应:举手 ✋ / 点赞 👍 / 困惑 ❓ / Emoji,老师端实时看到反应统计
学生状态上报:两级设计
一级 · 截图同步(零门槛,所有动画通用)
学生操作 GGB
→ 老师点「查看学生屏幕」或定时触发
→ 调用 GGB 官方 API:ggbApplet.getPNGBase64(scale)
→ 老师端显示所有学生缩略图网格不需要动画作者做任何特殊处理,任何 GGB 动画都支持。开销低,实时性按需。
二级 · 变量同步(动画作者预埋接口)
适用于需要汇总学生数据的场景(如全班初速度分布、答题正确率)。
动画作者在 .xwp 里指明要上报的变量:
{
"type": "ggb",
"workId": "BGeo24100033",
"reportVars": ["v0", "m1", "result"]
}学生端运行时:
ggbApplet.registerUpdateListener("v0", () => {
socket.emit("var-update", { studentId, slide, var: "v0", val: ggbApplet.getValue("v0") })
})老师后台拿到的能力:
- 全班
v0值的分布直方图 - 哪些学生
result为正确值 - AI 课后分析做深度解读
数据回看
课后老师能拿到:
- 每个学生每道题对错 + 答题时间
- 全班正确率热力图
- 每个学生的"困难点分布"
- 由 AI-3(课后学情分析)自动生成的报告
详见「51. AI-3 课后学情分析」。
注意
网络要求:实时联动需 < 100ms 延迟。断网 30s 内可自动重连,但短时间答题可能不同步。
下面 5 节展开讲每一个子系统。
