| 项目 | 内容 |
|---|---|
| 版本 | v0.2(按《v0.2修订执行计划》P0 修订稿) |
| 日期 | 2026-08-21 |
| 状态 | 已吸收四份专家审查意见(68 条裁决)与 Grok 复审意见;待 P1 表结构落地 |
| 配套文档 | 《修改说明文档.md》(裁决依据)·《v0.2修订执行计划.md》(执行依据)·《v0.2样例JSON.md》(第七章样例与问卷蓝图样例) |
《人工智能基础》是面向全校所有专业的通识课程,教学中存在两个核心矛盾:
定位:面向教师的备课辅助平台(非学习平台,在线教学仍使用学习通),将"一门通用课程"快速转化为"某个专业班级的个性化教学包"。
第一约束(v0.2 明确):生成的第一约束是 AI 素养(理解、使用、评价、与 AI 共处、伦理与治理)在本专业情境中的可观察表现,而不是把计算机专业目录按深浅裁剪。因班施教 = 班级分布 × 素养目标 × 专业模板规则(含不讲清单与课型),不是"换案例 + 降难度"。
两大能力:
| 术语 | 含义 |
|---|---|
| 建设性对齐 | 学习目标、教学活动、评估证据三者显式挂接(objective_ids),任何一方不可脱离目标 |
| 素养地图 | 五维素养框架:概念理解 / 应用与人机协作 / 批判评价 / 伦理与治理 / 专业情境迁移(维不可缺,名称可微调) |
| content_depth | 内容技术深度(原"深度档位"改名):popular / applied / technical;不等于教学目标 |
| cognitive_level | 认知层级(布鲁姆):记忆/理解/应用/分析/评价/创造,每知识点可配 bloom_range |
| 闭集引用 | 引用只能来自白名单来源类型 + source_id;模型禁止自拟文献名与 URL |
| claim_unverified | 无法对应闭集来源的事实主张标记;确认清单必勾"已核验或已删除" |
| 认知负荷自检 | 生成产物的信息密度/术语密集度/先修需求自检输出 |
| 学习通交换物 | 平台导出、由教师导入学习通的产物:课件包 / 活动清单 / 题库文件 |
| generation_meta | 生成元数据:模型、时间、确认人;导出强制附"AI 辅助生成,经××教师确认"标识 |
| 核心/支架/拓展 | 班内分层三路径:核心(全体达成)、支架(困难学生的支撑)、拓展(学有余力的深化) |
| 课型 lesson_type | 讲授 / 案例讨论 / 辩论 / 模拟法庭 / 项目等,决定时间轴结构与 PPT 版式 |
| 知识补丁 | knowledge_patches:对知识点的概念更新/风险提示/案例替换/废弃标记 |
| adaptation_log | 生成决策日志:输入证据 → 设计决策,确认页只读展示,使画像影响可解释 |
| 六条质量标准 | "好教案"六条(见 5.6),模型生成与教师确认共用 |
| 主案例 | 每课时先选的、带决策困境与 teaching_note 的核心案例(AI 推荐 3 选 1) |
| 学情画像 | 班级分布(非单值概括),含"待验证假设"标注,教师确认后才被备课引用 |
course_outcomes(编码/表述/素养维/core)→ 章目标 → 课时目标(id/text/type/bloom/success_criteria/course_outcome_ids),禁止纯自由文本作为唯一目标存储course_outlines 可课前 confirmed)| 类别 | 要求 |
|---|---|
| 性能 | ≤10 用户,常规操作 < 1s;AI 生成单步异步任务 + 进度提示 |
| 安全 | 密码哈希;教师数据按用户隔离;API Key 仅存服务端;上线安全基线:HTTPS 或 cookie secure 前提、token 熵/过期/限次、管理操作审计(谁确认思政/谁采纳热点)、备份访问控制 |
| 合规 | 热点转述提炼不转载;生成内容与学生作答不得用于第三方模型训练;导出强制 AI 标识;教材/热点默认不出全文(切片);学号属个人信息,保留期/删除/导出明确 |
| 成本 | 生成结果持久化(确认后不重复调用);成本叙述以教师时间为准(重生成提示、每课次数统计、平行班复制节省时间) |
| 可维护 | 知识点体系与模板分离;配置项可调(学时长度/导出栏目/文件命名,见 11.2),外部信息不阻塞开工 |
| 可访问 | PPT 正文 ≥20pt、高对比默认主题、不用唯色彩编码(WCAG 底线) |
Next.js 14(App Router)+ TypeScript · SQLite(Prisma)· DeepSeek API(JSON 结构化输出)· pptxgenjs · docx · rss-parser(阶段 2)· Tailwind + shadcn/ui · 单机 Linux 部署(systemd/PM2,Docker 可选)
同 v0.1:Web 前端 → Next.js API 路由(认证/业务/生成任务队列)→ SQLite + DeepSeek API + 文件存储。generation_tasks.type 扩充:lesson_plan / ppt / materials / outline / questionnaire / profile_report / knowledge_extract。
ai-lesson-prep/
├── prisma/ # 数据模型与迁移(v0.2 全表)
├── seed/ # 第七章种子、法学模板、问卷蓝图、第一课包
├── src/
│ ├── app/
│ │ ├── (auth)/login/
│ │ ├── dashboard/ # 工作台(质量视图:完成率/重生成次数/待审/修改率)
│ │ ├── classes/ # 班级管理(画像分布/修订入口)
│ │ ├── prepare/ # 备课向导(课程设计段 + 课时开发段 + 主案例步)
│ │ ├── questionnaires/ # 问卷管理(蓝图/发布/统计/校准)
│ │ ├── q/ # 学生作答页(公开,限次/过期)
│ │ ├── hotspots/ # 热点工作台(阶段 2)
│ │ ├── cases/ # 案例库(浏览/引用记来源/投稿)
│ │ ├── knowledge/ # 知识库管理(目标/误解/先修/提取审核)
│ │ ├── templates/ # 模板管理(PCK 全字段)
│ │ ├── patches/ # 知识补丁
│ │ ├── exports/ # 导出中心(含学习通交换物)
│ │ └── api/
│ ├── lib/
│ │ ├── ai/ # 客户端 + 提示词 + Schema + 自检 + 错误清单
│ │ ├── exporters/ # pptxgenjs / docx / 交换物
│ │ ├── config/ # sys_config 读取(只读)
│ │ └── db.ts
│ └── components/
└── docs/ # 设计文档与样例
User 1──N ClassGroup N──1 MajorTemplate
Course 1──N Chapter 1──N Lesson 1──N KnowledgePoint
★CourseOutcome(课程目标)1──N 章/课时目标(挂 course_outcome_ids)
★KnowledgePrereq(先修关联表)
KnowledgePoint N──N SizhengElement(★含 role: content|infusion)
MajorTemplate 1──N TemplateRule(★PCK 全字段)
ClassGroup 1──N LessonPlan N──1 Lesson(★七态状态机 + 草稿分存)
LessonPlan 1──N Export
Hotspot 1──0..1 Case(来源;★raw_text 短摘录)
★CaseKnowledgePoint / CaseTemplate(关联表,替代 JSON)
★KnowledgePatch(知识补丁)
★SysConfig / UserExportPrefs(配置表)
ClassGroup 1──N Feedback(★最小四字段)
★QuestionnaireResponses.student_no(可选学号独立列)
GenerationTask(贯穿所有生成,★类型扩充)
RssSource(阶段 2)
lessons.objectives 改为结构化(目标 id 列表或子表),禁止纯自由文本作为唯一目标。| 字段 | 类型 | 说明 |
|---|---|---|
| id | INTEGER PK | |
| course_id | FK | |
| code | TEXT | 目标编码(如 O1-1) |
| text | TEXT | 目标表述 |
| literacy_dim | TEXT | 素养维(五维之一) |
| is_core | BOOLEAN | core 不可删,optional 可调 |
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INTEGER PK | |
| lesson_id | FK | |
| title | TEXT | |
| description | TEXT | 可教最小完整度;空/过短拒生成 |
| content_depth | TEXT | 原 base_depth 改名:popular/applied/technical |
| bloom_range | TEXT(JSON) | 认知层级范围(如 ["理解","评价"]) |
| misconceptions | TEXT(JSON) | 常见误解:[{statement, conflict_strategy}] |
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INTEGER PK | |
| from_kp_id | FK | 前置知识点 |
| to_kp_id | FK | 后置知识点 |
default_depth 改名 default_content_depth;增加 default_ppt_theme(仅皮肤)| 字段 | 类型 | 说明 |
|---|---|---|
| profile | TEXT(JSON) | 版本化分布结构:{version, source, created_at, metrics:{...分布}, spread_notes, grouping_suggestion, teacher_notes, verified_at};问卷重分析生成新版本,不覆盖教师手工层 |
| chaoxing_course_id / chaoxing_class_id | TEXT NULL | 可选,仅命名/交换物用 |
| profile_revision_log | TEXT(JSON) | 学情修订记录 |
| 字段 | 类型 | 说明 |
|---|---|---|
| id | INTEGER PK | |
| knowledge_point_id | FK | |
| patch_type | TEXT | concept_update / risk_alert / example_replace / deprecated |
| summary | TEXT | 补丁摘要 |
| valid_from | DATE | |
| status | TEXT | draft / active / archived |
| citations | TEXT(JSON) | 闭集引用 |
| created_by | FK |
| 字段 | 类型 | 说明 |
|---|---|---|
| status | TEXT | 七态:not_started → plan_draft → plan_confirmed → ppt_draft → ppt_confirmed → materials_draft → completed |
| draft_content / confirmed_content | TEXT(JSON) | 草稿与定稿分存 |
| teacher_edits_summary | TEXT(JSON) | 改动痕迹 |
| why_changed | TEXT | 改动原因(学情/时间/准确性/价值) |
| adaptation_log | TEXT(JSON) | 生成决策日志(证据→决策),确认页只读 |
| generation_meta | TEXT(JSON) | 模型/时间/确认人(导出 AI 标识数据源) |
.env 为初值,表覆盖之| 种子 | 内容 |
|---|---|
| 第七章 NLP | 完整实例:课时目标(bloom 标注)、素养要点、omit 清单、误解与冲突策略、先修、主案例(流浪狗舆情:争议结构 + teaching_note + 法律争议视角)、经典案例位 |
| 第 0/1 课 | 第一课教学包(问卷 + 迷思小案例 + 素养解说 + 差异化说明) |
| 法学模板 | template_rules 完整实例(上学期 3 个法学班经验:"何处过深、何例有效") |
| 问卷蓝图 | 必测模块 A–F 题目样例(见《v0.2样例JSON.md》) |
| 经典案例 | 算法歧视、生成内容责任、人脸识别等(预置位) |
| 其他章 | 标题 + 占位 description,走拒生成("全部章可教最小完整度"为阶段 2 录入工作) |
| 演示班级 | 分布画像示例(非单值) |
【课程设计段】班级粒度
选班 → 确认模板与 content_depth 意向 → 引用已校准画像(可先手填,问卷后回写)
→ 生成并确认本班课程目标(course_outcomes)与考核方案
→ 生成并确认周进度草稿(course_outlines 可课前 confirmed)
│
【课时开发段】课时粒度(七态状态机)
▼
课时目标确认(从课程目标分解,3–5 条,无 objectives[] 不得确认)
→ 评价任务草案 → 主案例选择(AI 推荐 3 选 1,无主案例不得生成案例型教案)
→ 生成教案(plan_draft)→ 确认(plan_confirmed)
→ 并行生成 PPT 草稿(ppt_draft)与材料草稿(materials_draft,含习题/真实性任务)
→ 分别确认(ppt_confirmed / materials_draft → completed)
│
全部课时完成后 → 周进度反写微调 → 定稿导出(大纲不得作为首次设计时机)
关键规则:
generation_tasks 异步执行,前端轮询sum(timeline.duration) ≤ lessons.hours × LESSON_MINUTES(可配置),超载标红;讨论课主问题 2–4 个[手动粘贴 链接/文本] 或 [RSS 抓取(阶段 2)]
▼
AI 分析(时间窗约束)
1. 提取事件要素(短摘录上限)
2. 知识点匹配:**先定目标再找案例,弱匹配不进备课建议**
3. 检测"是否暴露现有知识点过时" → 建议知识补丁分支
4. 专业模板匹配 + 思政角度匹配(低置信度不写入教案,不可硬配)
5. 生成建议讨论问题 + 合规表(导向/敏感个案/刻板印象/适合本班/匿名化)
▼
案例卡(status=pending)→ 审核工作台:采纳(转述入案例库)/ 修改 / 驳回
经典案例与热点双轨:经典案例(算法歧视、生成内容责任、人脸识别等)预置在案例库,不依赖时间窗;热点只做补丁。
sizheng_integration 数组,每条含:organic_link(自然关联)、student_dilemma(学生必须表态的争议)、position、avoid_preaching;思政点必须锚定案例争议/学生困境,禁止独立说教citations[] 仅允许 source_type ∈ {knowledge_point, case, hotspot, teacher_url, textbook_section} + source_idclaim_unverified: true,确认清单必勾"已核验或已删除"第一课教学包(问卷 15–20 分钟 + 迷思小案例 + 素养解说 + 差异化说明)
→ AI 依蓝图生成问卷草稿(必测模块 A–F 锁定,不可删)
→ 教师编题(显示题—画像字段映射)→ 发布(隐私首屏;学号选填独立列)
→ 收集(token 限期/限次;样本量/完成率展示)
→ AI 出分布报告(深度只给理由;低完成率只出"供参考")
→ 教师确认 → 写回 profile(新版本,不覆盖教师手工层)
可选学号处理:
questionnaire_responses.student_no(可空),不作为问卷题目(避免 AI 改蓝图时动学号题),作答页末展示独立选填框模型生成与教师确认共用量规,确认页逐条展示:
确认前同时展示:adaptation_log(只读)、班内差异提示卡、学时比对、未核验引用列表。
系统提示词构成(组装顺序):
硬约束(先于文采与温度):
上下文传递链:
温度策略:教案 0.4 · PPT 0.5 · 案例创意 0.7 · 习题 0.5 · 热点分析 0.3 · 问卷 0.4 · 画像 0.3
完整字段以《v0.2样例JSON.md》第七章样例为准;此处列结构要点。
教案(lesson_plan):
{
"lesson_title": "", "lesson_type": "案例讨论",
"class_profile_summary": "对画像分布的适配说明",
"objectives": [{"id": "o1", "text": "", "bloom": "评价", "literacy_dim": "", "success_criteria": "", "course_outcome_ids": []}],
"core_plan": {"core": "", "scaffold": "", "extension": ""},
"lesson_events": [{"phase": "pre|in|post", "duration": "10min", "teacher_move": "", "student_task": "", "interaction": "", "prompt_questions": []}],
"hook": "", "relevance_to_major": "本知识点与法学专业的关系(必出)",
"formative_checks": [""],
"sizheng_integration": [{"element": "", "role": "infusion", "organic_link": "", "student_dilemma": "", "position": "", "avoid_preaching": true}],
"case_plan": {"case_id": "", "usage": "", "discussion_ladder": ["事实层", "分析层", "评价层", "创造层"]},
"timeline_check": {"total_minutes": 90, "lesson_minutes": 90},
"citations": [{"source_type": "case|knowledge_point|hotspot|teacher_url|textbook_section", "source_id": "", "claim_unverified": false}],
"difficulty_notes": "",
"adaptation_log": [{"evidence": "", "decision": ""}]
}
PPT(slides):
{
"theme": "简约学术", "slide_type": "case_discussion",
"slides": [
{"slide_type": "cover|agenda|concept|diagram|case|compare|quiz|sizheng|summary|activity",
"title": "", "bullets": [], "visual": "", "diagram_spec": {"kind": "flow|compare|pros_cons", "nodes": []},
"speaker_notes": "讲稿只进这里", "highlight": "", "takeaway": ""}
]
}
材料(materials):
{
"cases": [{"case_id": "", "summary": "", "discussion_questions": [], "sizheng_angle": "", "citations": []}],
"exercises": [
{"task_type": "recall|explain|case_ruling|classroom_speech|authentic_task",
"question": "", "options": [], "answer": "", "rubric": [{"criterion": "", "level": ""}],
"tier": "required|optional|extension", "objective_ids": [], "difficulty": "easy|medium|hard",
"knowledge_point": ""}
]
}
课程设计对象(outline):course_title / total_hours / assessment_plan(形成性+终结性节点与权重提示)/ weekly_schedule[{week, topic, hours, key_points, assessment}] / version / confirmed_at
学情问卷(questionnaire):title / description / module_ids(A–F 锁定)/ questions[{id, module_id, profile_field, blueprint_locked, type, question, options, required}]
学情画像报告(profile_report):summary / metrics(分布,含样本量/完成率)/ misconceptions_top / teaching_risks / core_extension_suggestion / depth_recommendation(只给理由)
| 文档 | 结构 |
|---|---|
| 教案 | 标题页(课程/班级/课时/教师/日期 + AI 标识与确认人 + 相对教材补丁摘要)→ 本课目标与成功标准 → 目标—活动—评价对照表 → 课前任务 → 课中过程(活动时间轴、核心/支架/拓展)→ 价值争议点(非独立思政空壳;原栏目可作教师备注)→ 课后任务 → 案例与讨论(教学说明要点)→ 板书/资源 → 闭集参考来源 |
| 案例与习题 | 教师版(答案/评分要点/rubric)/ 学生版(隐藏答案);题型含真实性任务 |
| 课程大纲 | 课程信息 → 总学时 → 周进度表(表格)→ 考核方案 |
{课程}-{班级}-{课时}.pptx(pattern 可配置)| 页面 | 路径 | 说明 |
|---|---|---|
| 登录 | /login | |
| 工作台 | /dashboard | 班级进度 + 质量视图(完成率/重生成次数/待审/近两周修改率)+ 连续零修改温和提示 |
| 班级详情 | /classes/[id] | 画像分布编辑/校准/修订入口;课时进度(七态徽章);学号归集(owner) |
| 备课向导 | /prepare/[classId] | 课程设计段首步 + 课时开发段(见 8.2) |
| 教案查看/编辑 | /prepare/.../lesson/[lessonId] | 结构化表单 + 近成品文本双模式 |
| PPT 预览 | 同上 | 左侧缩略图 + 右侧大图 |
| 问卷管理 | /classes/[id]/questionnaires | 蓝图生成(锁定模块)、发布、回收、校准分步 |
| 学生作答页 | /q/[token] | 匿名公开、移动端友好、token 限期/限次、隐私首屏、学号选填框 |
| 问卷统计与画像 | /questionnaires/[id] | 样本量/完成率/分布优先展示,AI 叙述其后;确认写回分离 |
| 案例库 | /cases | 浏览/引用(记来源)/投稿;知识点/模板筛选 |
| 热点工作台 | /hotspots | 阶段 2:粘贴分析、案例卡审核 |
| 知识库管理 | /knowledge | 章节树 + 目标 + 误解/先修 + 提取审核台 |
| 补丁管理 | /patches | 知识补丁列表/草稿/发布 |
| 模板管理 | /templates | PCK 全字段 |
| 导出中心 | /exports | 文件列表 + 下载 + 学习通交换物 |
┌────────────┬───────────────────────────────┬─────────────┐
│ 课时列表 │ 当前步骤主区 │ 操作区 │
│ (左侧) │ 课程设计段:目标/考核/周进度 │ [生成] │
│ ● 1-1 已确认│ 课时开发段:目标→主案例→教案 │ [按条目重生成]│
│ ● 1-2 生成中│ - 六条标准逐条展示 [编辑] │ [确认] │
│ ○ 1-3 未开始│ - 差异提示卡 / 学时比对 │ [导出] │
│ ○ 1-4 ... │ - 未核验引用列表 │ │
└────────────┴───────────────────────────────┴─────────────┘
步骤指示:本班目标与考核 → 课时目标 → 主案例 → 教案 → PPT → 案例与习题
| 方法 | 路径 | 说明 |
|---|---|---|
| POST | /api/auth/login · /logout | |
| GET | /api/me | |
| GET/POST/PUT/DELETE | /api/courses · /api/chapters · /api/lessons · /api/knowledge-points | 知识库 CRUD |
| GET/POST/PUT | /api/course-outcomes | 课程目标 CRUD |
| GET/POST | /api/knowledge-points/:id/prereqs · /api/knowledge-points/:id/misconceptions | 先修/误解 |
| GET/POST | /api/sizheng-elements | |
| GET/POST/PUT/DELETE | /api/templates | PCK 全字段 |
| GET/POST/PUT | /api/classes | 画像分布/校准/修订 |
| POST | /api/classes/:id/copy | 平行班复制 |
| GET | /api/lesson-plans?classId= | 七态状态 |
| POST | /api/lesson-plans/generate | {class_id, lesson_id, step} step ∈ {curriculum, objectives, case_select, plan, ppt, materials, outline} |
| PUT | /api/lesson-plans/:id/confirm | {step, content, failed_items[]?} |
| POST | /api/lesson-plans/:id/regenerate | {step, failed_items[]} 按条目再生成 |
| POST | /api/lesson-plans/:id/export | {type} 含 learning_toolkit(交换物) |
| GET | /api/exports | |
| GET | /api/tasks/:id | 轮询 |
| POST | /api/feedbacks | 最小四字段 |
| GET/POST/PUT | /api/patches | 知识补丁 CRUD |
| POST | /api/questionnaires/generate | 蓝图内生成 |
| GET/POST/PUT | /api/questionnaires | 问卷 CRUD |
| POST | /api/questionnaires/:id/publish | 返回链接/token(限次/过期) |
| GET | /api/questionnaires/:id/responses | 统计(含分布/样本量) |
| POST | /api/questionnaires/:id/analyze | 画像分析(不自动覆盖 profile,需确认) |
| POST | /api/q/:token | 学生匿名作答(限次/过期;学号独立列) |
| GET/POST | /api/hotspots · /api/hotspots/:id/review | 阶段 2 |
| GET/POST/PUT | /api/cases | 案例库(引用记 source_case_id) |
| GET/POST | /api/rss-sources | 阶段 2 |
| GET | /api/config | sys_config(只读) |
| POST | /api/import/knowledge | 文件导入/AI 提取(入审核台) |
| 阶段 | 内容 | 交付 |
|---|---|---|
| 阶段 1 | 法学班闭环(P0.5–P10):骨架、目标体系、第七章可教种子、两段式向导、教案/PPT/材料闭环、问卷闭环、学习通交换物、验收 | 第七章一节真实课时可上课 |
| 阶段 2 | 热点采集(粘贴分析+案例卡审核+时间窗)、RSS、知识补丁队列与过时检测、学校母版、个人数据导出、资源收藏夹 | 热点工作台 |
| 阶段 3 | 完整反馈闭环、学期改进报告、教师备课偏好分析、模板扩展(理工/医学等) | 完整平台 |
按《v0.2修订执行计划》P0(文档,1.5 周)→ P0.5(骨架,1 周)→ P1–P10(开发约 18 周兼职,144–216 h)。详细任务、DoD、依赖、验收见执行计划第 3/7 章与附录 A 追溯矩阵。
Linux 单机,Node LTS + Next.js standalone + SQLite 文件 + 上传目录;systemd/PM2 托管;Docker 可选;内网即可,无公网要求。上线前安全基线:HTTPS(或明确 cookie secure 前提)、管理操作审计、备份访问权限。
| 风险 | 对策 |
|---|---|
| 目标与评价脱节 | 目标编码 + G1 闸门 + 六条标准第 5 条 |
| 思政标签化/两张皮 | 数组 + 争议绑定 + 取消"栏目齐全"过关 |
| 通识课被备成专业缩写 | 素养地图硬约束 + omit_items + 核心/支架/拓展 |
| 确认按钮替代专业判断 | 六条清单 + adaptation_log + 差异提示卡 |
| 学情标签自我实现 | 分布画像 + "待验证假设" + 校准分步 + 支架语言 |
| 热点肢解课程 | 知识点优先 + 弱匹配不推荐 + 经典/热点双轨 |
| 闭集引用失效(编造率) | 闭集 + claim_unverified + 抽检 + 文案降级 |
| PPT 外在负荷过高 | 页级硬约束 + 认知负荷自检 + 校验失败标红 |
| 学习通搬运抵消生成收益 | 交换物 + 五步 + 平行班复制;API 不做承诺 |
| API 便宜教师贵 | 成本叙述改教师时间 + 重生成提示 |
| 过度自动化(连续零修改) | 质量视图 + 温和提示核验 |
| 附录样例未齐备就冻 Schema(执行层) | P0 手工样例 JSON 对拍物 |
| 教学日历约束试讲 | 试讲与开发联调解耦 |
| 可选学号个保法泄露面 | 独立列/自报未核验/剥离/保留期与删除 |
| 种子输入延迟 | P2 输入截止日,逾期只做第七章最小实例 |
| 模型 JSON 不稳定 | 锁最小 Schema + 失败可视化 + 分步上自检 |
已关闭:
新增待确认(非阻塞,确认后填配置):
明确不承诺:学习通 API 一键同步与成绩回传、课中动态画像(签到/投票实时回传)、第三方图库自动配图、教师端生成参数高级模式、LTI/SCORM/xAPI 完整互操作。
文档结束。 v0.2 按《修改说明文档》59 条修改项与《v0.2修订执行计划》P0 要求修订;第七章样例 JSON 与问卷 A–F 题目样例见《v0.2样例JSON.md》。