# 一节课 · 交互形式标准 v1

> 用途：给「小博 AI 课」每一节课定一套**统一的交互标准**——多长、多深、走哪几步、必含哪些要素。任何选题按此标准落成一节，形式一致、体验可预期。
> 承接：`content-production.md`（原子化 JSON schema）、`course-structure.html`（结构）、`course-layout.html`（两栏外壳/节奏拍）、`design-system.html v4`（视觉）。状态：v1（2026-07）。

---

## 一、深度原则：一节一桩
- **一节 = 一个可拨弄概念 + 一根心智桩 + 一道判定。** 不求全、不塞满，只求「亲手玩会一个点、记住一句话」。
- 想深入的孩子：走「深入一点」概念卡 + 问小博 Copilot，**不打断主线**。
- 学有余力≠主线加长——难度靠**分学段**同概念做深（跨段螺旋），不靠单节堆料。

## 二、时长与步骤（按学段）
| 学段 | 时长 | 步骤数 | 说明 |
|---|---|---|---|
| ① 启蒙 6–9 | **3–5 min** | 3–4 | 识字少，**强依赖 TTS 语音**；超轻互动 |
| ② 探索 9–12 🚩 | **5–8 min** | 4–5 | 主力·标准盘 |
| ③ 进阶 12–15 | **7–10 min** | 5–6 | 可含一次深度可视化 |
| ④ 思辨 15–18 | **8–12 min** | 5–7 | 可含短辩论 / 短阅读 |

> 甜点区 **5–8 分钟**。超过就拆成两节，别把一节撑长。

---

## 三、交互骨架：固定五步循环（引 → 玩 → 判 → 记 → 奖）
每节都走同一条循环，四大必含要素嵌在其中：

| 步 | 名 | 做什么 | 嵌入要素 |
|---|---|---|---|
| 1 | **引** | 小博开场钩子，抛悬念/情境 | ① TTS 引导 |
| 2 | **玩** | 可拨弄模型：点/拖/选/排，**多步门控** | ① TTS 逐步 + ② 多步骤 |
| 3 | **判** | 素养判定（想一想题），把体验变判断 | — |
| 4 | **记** | 点亮心智桩 + 术语双段 + 「深入一点」+ 问 Copilot | ④ 特别概念/继续学习 |
| 5 | **奖** | 结算：积分 + 勋章 + 素养维 +1 | ③ 积分与勋章 |

> 拍条在界面上**弱标注**（只小圆点示意进度），节奏隐形，孩子只顾着玩。

---

## 四、四大必含要素 · 详规

### 要素 1 · TTS 引导互动
- **小博语音**（小米 mimo TTS）逐步旁白 + **字幕同步**；每步一句短引导（≤35 字）。
- **自动播 + 可重播**；启蒙层语音优先（识字少），高学段可静音看字幕。
- 语气：亲切、鼓励、**不吓唬**；错了也暖。台词由 LLM 实时生成，失败回退脚本。
- 讲台（两栏学习模式）左侧承载「小博 + 语音 + 字幕」。

### 要素 2 · 多个步骤（门控推进）
- 每步「玩过 / 答过」才解锁下一步；**孩子亲手推进**，不能空跳。
- 步骤数按学段 3–7；每步只做一件事（一个拨弄或一个判断）。
- 组件只用白名单：`labTrainer/labReveal/labSlider/labChoice/labSort/labMatch/labFlow/labSteps`。

### 要素 3 · 积分与勋章
- **每节**：XP +10~15 · 金币 +5~8 · **素养维 +1**（懂原理 / 会判断 / 善使用）。
- **勋章**（里程碑）：启程（首节）· 尖刀站 · 满站（一站全通）· 学段通关 · 连续天数🔥 · 素养满格。
- 结算页给「心智桩 + 术语双段 + 素养维」三件套，正反馈明确。
- 存储：现本地 `localStorage`，**账号上线后**云端同步（见「产品架构 v2」）。

### 要素 4 · 特别概念 / 可继续学习（问 Copilot 老师）
- **术语双段**：小白话 + 进阶说法（如 幻觉 = 一本正经地编 / 模型按概率生成看似合理却不符事实的内容）。
- **「深入一点」概念卡**：可选展开的一小段延伸（原理/例子/冷知识），不进主线。
- **问小博 Copilot**：自由提问入口（接 `/api/apo`），可带「建议追问」种子（如「那 AI 为什么会有幻觉？」）。
- **相关一节**：跳转同概念的更深/相邻节（跨段螺旋）。
- 原则：**学有余力可深挖，主线始终短**。

---

## 五、一节 = 一份 JSON（承 schema，新增字段）
在 `content-production.md` 的原子化 schema 上补：
```jsonc
{
  // …原有 id/act/stage/title/goal/stakes/apoOpening/beats/judge/terms/reward/source…
  "duration": 6,                     // 目标分钟
  "steps": ["引","玩·猜词","玩·确定度","判","奖"],   // 门控步骤
  "tts": [ {"step":"引","line":"AI 说话，其实在猜下一个词…"} , … ],  // 每步语音稿
  "concepts": [ {"title":"它为什么会幻觉？","body":"…"} ],           // 深入一点
  "copilotSeed": ["AI 会故意骗人吗？","怎么防止被它的幻觉骗到？"],   // 建议追问
  "badges": ["尖刀"]                 // 可触发的勋章
}
```
> 一份 JSON → 学生可玩课 / 教师 PPT / 家长报告（一压千面），交互标准让三者结构一致。

---

## 六、走查示例 · 探8「幻觉」（探索 · 约 6 分钟）
1. **引**（TTS）：「AI 说话其实在猜下一个词，咱们逗它胡说一下～」
2. **玩·猜词**（labChoice，门控）：半句接词，揭示它挑最高概率。
3. **玩·确定度**（labReveal+labSlider）：逗它答虚构问题→拖确定度→93% 也自信。
4. **判**（labChoice）：「说得肯定就一定对吗？」→ 不一定，它在猜。
5. **奖**：XP+15 · 心智桩🎭它不懂在猜 · 术语双段(幻觉) · 会判断+1 · 尖刀勋章。
- **深入一点**：「它为什么会幻觉？」；**问 Copilot 种子**：「怎么防止被幻觉骗到？」

---

## 七、落地顺序
1. 本标准作为**所有教案 → 可玩页**的统一规格（教案已含目标/心智桩/活动/判定/术语/出处，此处补 duration/steps/tts/concepts/copilot）。
2. 先按此把**探8** 升级为「两栏学习模式 + TTS + 门控 + 深入一点 + Copilot」的样板页。
3. 样板跑通 → 成为所有课的模板。

## 关联
| 文件 | 负责 |
|---|---|
| `lesson-interaction-standard.md`（本文） | 时长/深度 + 五步循环 + 四要素 + JSON 扩展 |
| `content-production.md` | 原子化 JSON schema |
| `course-layout.html` | 两栏学习模式 + 弱标注拍条 |
| `lesson-plans-explore.md` | 探索层 14 教案（内容） |
