# 《人工智能基础》整学期备课 · 验收示范说明

> 2026-09-07　|　平台：http://192.168.31.76:3100（admin / Admin@123456，演示班「2024级演示班（通识）」）
> 范围：2025-26-2 学期（面向非计算机专业/法学系），按教师说明删除第3/4章，讲授第0/1/2/5/6/7/8章 + 实验
> 过程：grok 三批内容生产 + 我方逐批审查落库 + 平台真实生成/确认/导出验证

---

## 一、整学期结构（29 课时全部可备课：有目标 + 知识点可教）

| 章 | 课时 | 知识点 | 课时目标 | 状态 |
|---|---|---|---|---|
| 第0章 计算思维与计算机基础 | 3 | 15 | 14 | ✅ G1/G3 全绿 |
| 第1章 人工智能概述 | 2 | 11 | 10 | ✅ G1/G3 全绿 |
| 第2章 Python程序设计基础 | 4 | 15 | 18 | ✅ G1/G3 全绿 |
| 第5章 计算机视觉技术与应用 | 3 | 13 | 14 | ✅ G1/G3 全绿 |
| 第6章 智能语音处理与应用 | 3 | 11 | 13 | ✅ G1/G3 全绿 |
| 第7章 自然语言处理与应用 | 2 | 17 | 10 | ✅ G1/G3 全绿 |
| 第8章 生成式大模型应用 | 3 | 7 | 14 | ✅ G1/G3 全绿 |
| 实验篇（9 个实验） | 9 | 37 | 44 | ✅ G1/G3 全绿 |
| **合计** | **29** | **126** | **137** | **0 个课时被 G1/G3 拒生成** |

- 每个知识点 description 250+ 字：核心概念 → 3–5 讲解要点 → 与法学/生活连接 → 思政自然融入 → 常见误解。面向"无编程基础"学生的可教口径（如 Python 定位"会读改短脚本"、全程不堆公式）。
- 课时目标 3–5 条/课时，均含可观察行为 + 布鲁姆层级 + 素养维 + 成功标准 + 课程目标编码（O1-1…O5-1）。

## 二、热点事件融入教学（示范方法已扩散到 5 章）

方法样板来自教师素材（第7章 NLP 用"校园流浪狗舆情"做评论筛选/立场分析实验），扩散成果 = **平台案例库 6 个案例、19 条案例-知识点关联**：

| 章 | 真实事件案例 | 课堂切角 | 挂载课时 | 来源（均需人工复核） |
|---|---|---|---|---|
| 第1章 AI概述 | DeepSeek-R1 现象（2025.1） | 产业叙事/开源/能力边界 | 14,15 | 人民网 |
| 第5章 计算机视觉 | 香港 2 亿港元 AI 换脸诈骗（2024.2） | "亲眼所见"≠身份核验 | 26,27 | CNN |
| 第6章 智能语音 | 全国首例 AI 声音人格权侵权案（2024.4） | 声音克隆授权边界 | 29,30 | 新京报 |
| 第7章 NLP | 平顶山学院流浪狗伤人与舆情反转（2026.4） | 立场检测/舆情处置 | 32+实验44,45 | 中国网 |
| 第8章 大模型 | 全国首例 AI 文生图著作权案（2023） | 提示词算不算创作 | 33 | 澎湃 |
| 第8章 大模型 | 《生成合成内容标识办法》施行（2025.9.1） | 深度合成"亮明身份" | 33,35 | gov.cn |

每案例 = 事件客观摘要 + case_type（决策困境/伦理两难/失败复盘/例证）+ 利害相关方 + teaching_note（**事实/价值/法律三层争议结构** + 课堂立场 + 思政 + 防跑偏 + 时长）+ 讨论阶梯 4 层 + 思政角度 + 闭集引用 URL（claim_unverified=true 待人工核验）。
扩散方法说明：`/01-AI课程设计项目/热点融入教学示范-扩散方案.md`（含 5 步方法、事实核查声明）。

## 三、平台真实生成闭环（已跑通并留档）

**示范课时：第8章·第1课时《生成式大模型简介》**（演示班 plan#46）
1. 设主案例：全国首例 AI 文生图著作权案（案例库 id=41）
2. AI 生成（DeepSeek，约 36s）：课型"案例研讨+概念讲授"，标题《生成式大模型简介：能生成，不等于能负责——从文生图案看创作与责任》
3. 六条质量标准机检 **6/6 通过**，G1 有目标、学时未超载
4. 教师确认 → `plan_confirmed`（confirmed_content 定稿，草案保留不覆盖）
5. 导出 docx：`uploads/exports/46/…/…第8章…-教案.docx`（含 AI 辅助生成标识与确认人）

另：第1章第1课时（plan#45）也已完成真实生成（plan_draft，可继续确认）。

## 四、验收现场演示路径（约 10 分钟）

1. 打开 http://192.168.31.76:3100 → admin 登录 → 班级「2024级演示班（通识）」
2. 「备课」→ 左侧课时列表展示整学期 8 章 29 课时（绿徽章=目标知识点齐备）
3. 点开任意课时看：课时目标（可观察/素养/成功标准）+ 知识点可教描述（展示 G3 门槛文案）
4. 「案例库」→ 展示 6 个热点案例卡（三层争议 teaching_note、讨论阶梯、来源引用）
5. 回第8章第1课时：展示已确认教案（六条清单全绿、差异提示卡、学时比对、确认人），下载导出 docx
6. （可选延伸）对任一未备课课时点「生成教案」，展示真实 AI 生成流程与六条质检

## 五、已知提示（体现"机器质检 + 人工把关"设计）

- 示范教案六条 6/6 通过，但 B16「思政争议绑定本课目标/案例」机检标红未过——因生成器输出的价值融入条目与案例文本的正则匹配未命中；平台设计即"机器标红 → 教师确认页人工把关/按失败条目重生成"，不是硬阻断。验收时可现场演示"按失败项再生成"或教师确认处理。
- 案例事实（判例案号、金额、时间）已附来源 URL，全部标 `claim_unverified`，正式上课前请教师逐条核验原文。
- 演示班未套专业模板、无学情画像——班级详情可补，或套用后按模板规则再生成。

## 六、文件位置

- 内容数据：`seed/semester-content-A/B/C.json`（grok 产出，已审查）
- 热点案例：`seed/hotspot-cases/ch1…ch8-*.json`（6 个）
- 导入脚本：`seed/import-semester-content.ts`、`seed/import-hotspot-cases.ts`、`seed/restructure-semester.ts`、`seed/import-textbook.ts`
- 扩散方法文档：`/01-AI课程设计项目/热点融入教学示范-扩散方案.md`

---

## 七、全链路实测记录（2026-09-07 逐课时真实跑通）

目标：**所有章节、每个步骤（含最终 PPT 导出）确定可行**。每章代表课时完整执行：教案生成 → 确认(plan_confirmed) → PPT 生成 → 确认(ppt_confirmed) → 导出 pptx+docx；部分课时继续走材料 → 确认(completed) → 题库/材料导出、教研样例发布。

| 章 | 代表课时 | 课型/主案例 | 教案 | PPT | docx/pptx 导出 | 材料→completed | 备注 |
|---|---|---|---|---|---|---|---|
| 第0章 计算思维 | lesson 47 | 讲授 | ✅ | ✅ 12页 | ✅✅ | - | ppt_confirmed |
| 第1章 AI概述 | lesson 14 | 案例研讨·DeepSeek-R1 | ✅ | ✅ 15页 | ✅✅ | ✅ completed | 重生成回落 plan_draft 后再确认材料通过（假死已修） |
| 第2章 Python | lesson 16 | 讲授 | ✅ | ✅ 15页 | ✅✅ | ✅ completed | 题库 xlsx+csv+导入说明、教师版材料导出 |
| 第5章 CV | lesson 26 | 案例研讨·香港换脸 | ✅ | ✅ 16页 | ✅✅ | - | ppt_confirmed |
| 第6章 语音 | lesson 29 | 案例研讨·声音案 | ✅ | ✅ 12页 | ✅✅ | - | ppt_confirmed |
| 第7章 NLP | lesson 32 | 案例研讨·流浪狗 | ✅ | ✅ 15页 | ✅✅ | - | ppt_confirmed |
| 第8章 大模型 | lesson 33 | 案例研讨·文生图案 | ✅ | ✅ 11页 | ✅✅ | ✅ completed | **发布教研样例 published** |
| 实验篇 | lesson 36 | 实验1 Python | ✅ | ✅ 14页 | ✅✅ | - | ppt_confirmed |

导出文件 29 个（uploads/exports）：每课时课件 .pptx + 教案 .docx；completed 课时另有 教师版材料 .docx / 题库 .xlsx / 学习通 .csv / 导入说明 .txt。

### 实测中发现并修复的死路（grok 全链路审查 + 实测确认）
1. **UI 默认课型硬编码"案例讨论"**（lesson-dev-panel + generate route 默认值）→ 无主案例讲授/实验课在 UI 点"生成教案"被 G2 永久拦截。修复：UI 用课时 preferredLessonTypes 或默认"讲授"，路由默认改"讲授"（案例课需显式选主案例+课型）。
2. **材料确认准入死盯状态名 materials_draft** → 重生成教案把状态回 plan_draft 后无法再"确认材料"，完成备课假死。修复：确认材料仅要求"材料草稿存在 + G1"，`nextStatus(confirm_materials)` 不再看状态名；UI 按钮同规则。实测：课时14 重生成回 plan_draft 后直接确认材料 → completed ✓。
3. **PPT schema 对空对象 diagram_spec:{} 误报 error**（生成器常在封面输出占位空对象，重试仍失败 → PPT 无法确认导出）。修复：`{}` 视为"未配图"，仅 diagram 页缺失才报 error。实测：课时33 PPT 由 flagged→ 通过并成功导出。
4. 顺带：DeepSeek 生成超时 90s→240s（案例研讨型长生成稳定）；演示班名与测试期望对齐（2024级法学1班）。

### grok 审查报告（含其余有风险项与逐课时验收脚本）
`/01-AI课程设计项目/全链路死角审查与验收清单.md`（36KB）：材料/题库/样例/五步等逐步骤判定 + P0/P1 建议。P1 项（空 exercises 静默导出题库等）列为后续可选优化，不影响验收主路径。

## 八、PPT 页数与 90 分钟课容匹配（2026-09-07 修复并重生成）

**问题**：一次课 = 2 课时/90 分钟，但平台提示词硬约束"不超过 16 页"，生成 PPT 仅 11–16 页，内容不足 90 分钟授课。
**修复**：
1. `PPT_MAX_SLIDES` 16 → 40（schema 上限放开）；
2. PPT 提示词按学时给页数目标（90 分钟 24–32 页、45–60 分钟 16–22 页，每页 3–4 分钟，上限 40）；
3. 生成入口动态传"本课容量 X 分钟 → 建议约 Y 页"，并指示按 lesson_events 逐阶段分页。
**重生成结果（全部确认 + 重新导出 pptx）**：

| 课时 | 页数(修复后) | 课时 | 页数(修复后) |
|---|---|---|---|
| 第0章 lesson47 | 38 | 第6章 lesson29 | 26 |
| 第1章 lesson14 | 27 | 第7章 lesson32 | 25 |
| 第2章 lesson16 | 24 | 第8章 lesson33 | 26 |
| 第5章 lesson26 | 25 | 实验1 lesson36 | 26 |

全部 schema 校验通过（页级硬约束要点 ≤5/单条 ≤20/一页一信号），无超限页；导出文件已覆盖为 20+ 页新课件（uploads/exports，文件名同上、时间更新）。90 分钟课件的演示、确认、导出路径均实测可行。
