P9-验证报告.txt

P9 学习通交换物 — 验证报告
日期:2026-08-22
目录:/home/zyw/Downloads/ai-lesson-prep
依据:《v0.2修订执行计划》P9 / B11 / M7.5;《设计说明书-v0.2》§7.3、F10
边界:不承诺学习通 API 一键同步与成绩回传;本阶段只出交换物。

========================================================================
1. 环境与配置
========================================================================
LESSON_MINUTES(sys_config)=45
file_naming_pattern={course}-{class}-{lesson}
命名规则:{course}/{class} 优先 classes.chaoxing_course_id / chaoxing_class_id,否则课程名/班级名。禁止硬编码。

班级:2024级法学1班 id=2
课时:第七章 自然语言处理与应用 · 舆情分析与立场检测 id=12 hours=1
教案 id=4 status=materials_draft
章内课时:NLP 概述与基本任务 / 舆情分析与立场检测 / 生成文本、幻觉与责任边界
已确认教案标题:舆情分析与立场检测
材料:confirmed=false 可用=true

========================================================================
2. 写入 chaoxing_* 字段(有则用于命名)
========================================================================
写入前 chaoxing_course_id=(空) chaoxing_class_id=(空)
写入后 chaoxing_course_id=CX-AI-LAW chaoxing_class_id=CX-2024-LAW1
解析 {course}=CX-AI-LAW {class}=CX-2024-LAW1
预期基名=CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测
含 chaoxing=true

========================================================================
3. 五步勾选持久化(generation_meta.chaoxing_five_steps)
========================================================================
①对章节=true at=2026-08-22T05:02:43.654Z
②传课件=true at=2026-08-22T05:02:43.654Z
③发讨论=true
④发作业=false
⑤发测验=false
持久化成功=true

========================================================================
4. 导出全套交换物(toolkit)+ 独立 activity_list / question_bank_xlsx
========================================================================
question_bank_xlsx: warnings=["材料尚未确认,本次按草稿导出"] files=3
  question_bank_xlsx  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库.xlsx  6378 bytes  exports.id=8
  question_bank_csv  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库-学习通.csv  2886 bytes  exports.id=9
  question_bank_guide  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库导入说明.txt  1722 bytes  exports.id=10
activity_list: warnings=[] files=2
  activity_list_txt  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-活动清单.txt  3368 bytes  exports.id=11
  courseware_manifest  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-课件包清单.txt  1138 bytes  exports.id=12
toolkit: warnings=["材料尚未确认,本次按草稿导出"] files=8
  question_bank_xlsx  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库.xlsx  6378 bytes  exports.id=13
  question_bank_csv  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库.csv  2560 bytes  exports.id=14
  question_bank_csv  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库-学习通.csv  2886 bytes  exports.id=15
  question_bank_guide  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库导入说明.txt  1722 bytes  exports.id=16
  activity_list_txt  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-活动清单.txt  3368 bytes  exports.id=17
  courseware_manifest  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-课件包清单.txt  1138 bytes  exports.id=18
  chaoxing_checklist  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-五步勾选记录.txt  861 bytes  exports.id=19
  learning_toolkit  CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-学习通交换物包.zip  15150 bytes  exports.id=20

========================================================================
5. 列结构 / 命名 / 内容抽检
========================================================================
全部文件名含 chaoxing 字段与课时=true
基名命中=true
xlsx 工作表题库=true 导入步骤说明=true
xlsx 列 题干=true 选项A=true 答案=true 难度=true 知识点=true
xlsx 含列映射说明=true
学习通 CSV 表头=题型,题干,选项A,选项B,选项C,选项D,答案,难度,知识点,解析,层级,目标编号
学习通 CSV 行数=6
P7 兼容 CSV 表头=题干,选项A,选项B,选项C,选项D,答案,难度,知识点,题型,层级
活动清单含课时标题=true
活动清单含学时=true
活动清单含讨论=true 作业=true 测验=true 资料=true
活动清单目录对齐=true
活动清单摘录:课时活动清单(与章节—课时目录对齐,可直接照做) | 课程:人工智能基础 | 班级:2024级法学1班 | 学习通:course=CX-AI-LAW class=CX-2024-LAW1 | 【章节—课时目录】 |   第七章 自然语言处理与应用 |     NLP 概述与基本任务  1学时 |     舆情分析与立场检测  1学时  ←本课 |     生成文本、幻觉与责任边界  1学时 | 【本课时】 |   课时标题:舆情分析与立场检测 |   学时:1 × 45 分钟 |   课时目标: |     1. 能解释舆情分析的基本流程并指出人工判断环…
课件包清单含 pattern=true
课件包清单声明 chaoxing 来源=true
五步记录含对章节=true 已勾选=true 未勾选=true
五步记录摘录:去学习通五步勾选记录 | 本平台不提供「同步到学习通」API;本记录仅供教师照做核对。 | 课程:人工智能基础 | 班级:2024级法学1班 | 目录:第七章 自然语言处理与应用 / 舆情分析与立场检测  1 学时 | 学习通字段:chaoxing_course_id=CX-AI-LAW;chaoxing_class_id=CX-2024-LAW1 | ①对章节  [已勾选]  2026-08-22T05:02:43.654Z |   把学习通章节目录与本章—课时目录对齐(见…
导入说明含列映射=true
交换物包 zip 条目:
  Archive:  /home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130245/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-学习通交换物包.zip
  6378  2026-08-22 05:02   CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库.xlsx
  2560  2026-08-22 05:02   CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库.csv
  2886  2026-08-22 05:02   CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库-学习通.csv
  1722  2026-08-22 05:02   CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库导入说明.txt
  3368  2026-08-22 05:02   CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-活动清单.txt
  1138  2026-08-22 05:02   CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-课件包清单.txt
  861  2026-08-22 05:02   CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-五步勾选记录.txt

========================================================================
6. 无 chaoxing 字段时的命名回落(临时清空再导出 activity_list)
========================================================================
回落文件名=人工智能基础-2024级法学1班-舆情分析与立场检测-活动清单.txt
含班级名=true
不含 CX- id=true
已恢复 chaoxing_* 演示值。

========================================================================
7. 生成文件清单
========================================================================
6378	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库.xlsx	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130243/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库.xlsx
2886	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库-学习通.csv	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130243/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库-学习通.csv
1722	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库导入说明.txt	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130243/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库导入说明.txt
3368	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-活动清单.txt	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130244/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-活动清单.txt
1138	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-课件包清单.txt	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130244/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-课件包清单.txt
6378	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库.xlsx	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130245/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库.xlsx
2560	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库.csv	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130245/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库.csv
2886	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库-学习通.csv	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130245/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库-学习通.csv
1722	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库导入说明.txt	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130245/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-题库导入说明.txt
3368	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-活动清单.txt	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130245/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-活动清单.txt
1138	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-课件包清单.txt	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130245/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-课件包清单.txt
861	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-五步勾选记录.txt	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130245/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-五步勾选记录.txt
15150	CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-学习通交换物包.zip	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130245/CX-AI-LAW-CX-2024-LAW1-舆情分析与立场检测-学习通交换物包.zip
3365	人工智能基础-2024级法学1班-舆情分析与立场检测-活动清单.txt	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130247/人工智能基础-2024级法学1班-舆情分析与立场检测-活动清单.txt
1266	人工智能基础-2024级法学1班-舆情分析与立场检测-课件包清单.txt	/home/zyw/Downloads/ai-lesson-prep/uploads/exports/4/20260822-130247/人工智能基础-2024级法学1班-舆情分析与立场检测-课件包清单.txt

DoD:题库 Excel(题干/选项/答案/难度/知识点 + 导入说明页);活动清单对齐章节—课时;命名读 sys_config 与 chaoxing_*;五步可勾选持久化。
不承诺:学习通 API 同步、官方题库二进制模板(阶段 2)。

========================================================================
8. 测试与 build
========================================================================
p9:test  55 passed
p4:test  48 passed(不破坏)
p5:test  33 passed(不破坏)
p6:test  52 passed(不破坏)
p7:test  33 passed(不破坏;P7 CSV 列与活动清单 [讨论]/[作业] 标签仍在)
p8:test  28 passed(不破坏)
npm run build  通过(Next 14.2.35)
新增路由:PUT/GET /api/lesson-plans/:id/chaoxing-steps
导出 type 新增:question_bank_xlsx / activity_list / toolkit(question_bank 仍兼容并附带 xlsx)

========================================================================
9. 遗留
========================================================================
1. 材料在 P6/P7 演示后仍为 draft(未 confirm materials);本次题库按草稿导出并警告。确认材料后再次导出会用 confirmed_content.materials。
2. 官方题库二进制模板、学习通 API 一键同步与成绩回传按计划属阶段 2,本阶段明确不承诺。
3. 演示写入的 chaoxing_course_id=CX-AI-LAW / chaoxing_class_id=CX-2024-LAW1 为命名用占位,可在班级详情页改成真实超星 ID。
4. 课时 status 仍为 materials_draft(P7 确认 PPT 后未 confirm materials),完成页五步在 materials_draft 的材料/导出步与 completed 后均可用;勾选已写入 generation_meta。
下载此文件