权威基础文档
系统设计文档站 / 权威基础文档

领域模型说明

本文档用于定义当前课程内核的正式领域对象,作为后续实现、协议、存储和运行设计的共同基线。

03 静态 HTML 版本 2026年5月26日 15:03

1. 文档目的

本文档用于定义当前课程内核的正式领域对象,作为后续实现、协议、存储和运行设计的共同基线。

本文件以 15、16 号文档为最高依据,重点回答:

  1. 哪些对象属于课程主骨架
  2. 哪些对象属于运行附属模型
  3. 哪些对象用于补救与能力主线

2. 建模原则

  1. 领域模型独立于 UI 和数据库
  2. 课程主骨架稳定优先
  3. 运行态对象与课程资产对象分离
  4. 学科增强通过注入扩展,不改写主骨架
  5. 三条正式主线共享同一套核心对象

3. 核心对象分层

3.1 课程主骨架

  • Stage
  • Unit
  • Scene
  • PracticePlan

3.2 知识与能力层

  • KnowledgePoint
  • CompositeKnowledgeChain
  • ProblemSolvingPattern
  • CapabilityUnit

3.3 诊断与补救层

  • GapProfile
  • RemediationCoursePlan

3.4 运行附属层

  • Action
  • Agent
  • AssetRef
  • PlaybackSnapshot
  • LearningProgress

4. Stage

Stage 表示一门完整课程或一个完整课堂实例,是课程聚合根。

建议字段:

字段说明
idStage 唯一标识
title课程标题
subject学科
schoolStage学段
gradeLevel年级
courseStrategy课程生产约束
lessonIntent当前课程任务
assemblyMode主装配方式
learningSessionMode三条主线入口
unitIds课程下属 Unit
projectionRefs投影结果引用
assetRefs课程资产引用
createdAt / updatedAt时间戳

职责:

  1. 持有课程级约束和元信息
  2. 组织 Unit
  3. 作为保存、导出、复用、运行的顶层对象

5. Unit

Unit 是面向教学目标的组织块,不等同于教材章节别名。

建议字段:

字段说明
idUnit 唯一标识
stageId所属 Stage
titleUnit 标题
order顺序
unitType结构类型
assemblyMode装配方式
knowledgePointIds关联知识点
teachingObjectives教学目标
sceneIds下属 Scene
practicePlanId关联训练计划
estimatedDurationSec预估时长
sourceRefs来源引用

当前正式 UnitType

  • chapter_unit
  • review_unit
  • remediation_unit
  • capability_unit

6. Scene

Scene 是课堂运行时最小教学场景。

建议字段:

字段说明
idScene 唯一标识
unitId所属 Unit
type场景类型
scenePattern教学意图模式
title场景标题
order顺序
content场景内容
actionRefs运行动作引用
checkpointRefs检查点引用
estimatedDurationSec预估时长

当前正式 SceneType

  • slide
  • quiz
  • interactive
  • pbl

常用 scenePattern

  • concept_explanation
  • worked_example
  • quiz_check
  • review_feedback
  • reinforcement_block
  • summary_transfer

7. PracticePlan

PracticePlan 是课程主骨架正式对象,用于承接课内、课后和补缺训练结构。

建议字段:

字段说明
id训练计划 ID
stageId所属 Stage
unitId所属 Unit
trainingBlocks训练段集合
assessmentFocus检查重点
commonMistakeFocus易错点聚焦
masteryCheckpoints掌握检查点
feedbackLoop回挂机制摘要

8. KnowledgePoint

KnowledgePoint 是课程内核的一等对象。

建议字段:

字段说明
id知识点 ID
subject学科
gradeLevel年级
chapter所属章节
title名称
description定义说明
prerequisites先修依赖
difficultyBand难度带
examRelevance考纲关联度

9. CompositeKnowledgeChain

CompositeKnowledgeChain 用于描述综合题背后需要联合调动的知识链。

建议字段:

字段说明
id链 ID
subject学科
title名称
knowledgePointIds关联知识点集合
dependencyEdges依赖边
bridgeConcepts关键桥接概念
targetProblemTypes目标题型

10. ProblemSolvingPattern

ProblemSolvingPattern 是能力模式原子,描述一类题的稳定解题结构。

建议按五层组织:

  1. identity
  2. applicability
  3. cognitiveKernel
  4. trainingHints
  5. assemblyHints

核心字段:

字段说明
identity.id模式标识
identity.subject学科
identity.name名称
applicability.applicableProblemTypes适用题型
applicability.entrySignals识别信号
cognitiveKernel.requiredKnowledgeChains所需知识链
cognitiveKernel.reasoningSteps结构化步骤对象
cognitiveKernel.commonMistakes常见错误
cognitiveKernel.successCriteria学会判据
trainingHints.variantAxes变式轴
trainingHints.assessmentFocus检查重点

边界:

  1. 不直接拥有 Scene
  2. 不直接拥有题目实例
  3. 不定义 UI 表现
  4. 可以被多个 CapabilityUnit 复用

11. CapabilityUnit

CapabilityUnit 是对 ProblemSolvingPattern 的教学化裁剪结果。

建议字段:

字段说明
id能力单元 ID
stageId所属 Stage
title标题
unitType固定为 capability_unit
patternRefs关联模式
knowledgeChainRefs关联知识链
targetCapability目标能力
coverageScope覆盖范围
errorFocus本轮错误聚焦
masteryCheckpointPlan掌握检查规划

它不是 Pattern 的原样复制,而是面向课堂的教学组织对象。

12. GapProfile

GapProfile 用于描述学习缺口画像。

建议采用多维结构:

  • gapTypes
  • gapTraits
  • evidenceSources
  • decisionHints

建议字段:

字段说明
id画像 ID
learnerId学生标识
knowledgeGaps知识缺口
prerequisiteGaps先修断层
errorPatterns错误模式
falseMasterySignals假掌握信号
gapTypes主类
gapTraits表现特征
evidenceSources证据来源
decisionHints默认建议

职责边界:

  • GapProfile 回答“为什么不会”
  • RemediationStrategySelector 回答“这次怎么补”

13. RemediationCoursePlan

RemediationCoursePlan 用于把 GapProfile 转成可执行补救路径。

建议字段:

字段说明
id计划 ID
gapProfileId来源画像
remediationModerollback / recompose / hybrid
targetKnowledgePoints目标知识点
backfillUnits回退单元
bridgeUnits过渡单元
practiceBlocks训练块
masteryCheckpoints检查点
exitCriteria退出条件
feedbackLoop回挂机制

14. 运行附属模型

14.1 Action

Action 是运行层统一动作协议,挂载在 Scene 运行阶段消费。

14.2 Agent

Agent 是运行和讨论角色对象,不进入课程主骨架。

14.3 AssetRef

AssetRef 负责引用图片、视频、音频、导出文件等外部资源。

14.4 PlaybackSnapshot

PlaybackSnapshot 表示运行快照,用于暂停、恢复和回放。

15. 结论

当前正式领域模型应围绕以下主线理解:

  • 课程主骨架:Stage -> Unit -> Scene -> PracticePlan
  • 知识与能力层:KnowledgePoint -> CompositeKnowledgeChain -> ProblemSolvingPattern -> CapabilityUnit
  • 补救层:GapProfile -> RemediationCoursePlan
  • 运行附属层:Action / Agent / AssetRef / PlaybackSnapshot

后续实现、协议、存储和运行设计都不得偏离这条结构。