从专业教学标准和人才培养方案转换得到符合职业教育规范的课程标准文档。
核心原则:
本技能包含以下参考文件,在特定阶段需要读取:
| 文件 | 说明 | MANDATORY - 何时读取 | Do NOT Load |
|---|---|---|---|
| ------ | ------ | ------------------------- | ----------------- |
@path/references/learning-scenario-templates-new.md | 学习情境设计的三种模板(岗课赛证考融合版/标准项目版/简化版) | Phase 5: 在生成任何学习情境前必须完整读取 | Phase 1-4, 6-8 |
@path/examples/课程标准模板.docx | 默认课程标准模板(包含完整10章结构) | Phase 0: 模板验证阶段必须检查 | 模板确认后无需重复读取 |
@path/assets/moe_pdfs_final.json | 教育部职业教育专业教学标准索引(579条记录,含专业代码/名称/教育层次/PDF链接) | Phase 0: 当用户未提供专业教学标准时必须读取用于自动匹配 | 用户提供专业教学标准时 |
| 工作流决策文件 | 在以下阶段必须参考本文件的决策树 | ||
| SKILL.md | 核心工作流和规范 | 所有阶段:作为主要参考 | - |
重要加载规则:
必须使用:
不使用:
| 输入 | 类型 | 必需 | 说明 |
|---|---|---|---|
| ------ | ------ | ------ | ------ |
training_plan | PDF/DOCX/MD | ✅ | 人才培养方案(必须由用户提供) |
teaching_standard | PDF/DOCX/MD | ❌ | 专业教学标准,未提供时自动从教育部索引库匹配,匹配失败时提示用户提供或确认忽略 |
template_docx | PDF/DOCX/MD | ❌ | 课程标准模板文档(含完整结构),未提供时自动使用默认模板 |
content_refs | PDF/DOCX/MD | ❌ | 补充课程内容参考文档 |
当用户未提供课程标准模板或专业教学标准时,使用以下默认资源:
| 资源类型 | 路径 | 说明 |
|---|---|---|
| ---------- | ------ | ------ |
| 课程标准模板 | @path/examples/课程标准模板.docx | 默认课程标准模板(包含完整10章结构) |
| 专业教学标准索引 | @path/assets/moe_pdfs_final.json | 教育部职业教育专业教学标准索引(579条记录) |
自动匹配逻辑:
课程标准模板:
用户是否提供了 template_docx?
├─ 是 → 使用用户提供的模板
└─ 否 → 检查默认模板 @path/examples/课程标准模板.docx 是否存在
├─ 存在 → 自动使用默认模板,告知用户
└─ 不存在 → 提示用户提供模板
专业教学标准:
用户是否提供了 teaching_standard?
├─ 是 → 使用用户提供的专业教学标准
└─ 否 → 从 @path/assets/moe_pdfs_final.json 自动匹配
├─ 找到匹配项 → 询问用户是否使用
│ ├─ 使用 → 下载并解析
│ └─ 不使用 → 提示上传或确认忽略
└─ 未找到 → 提示上传或确认忽略
课程标准必须包含以下10个部分:
| 章节 | 内容要求 |
|---|---|
| ------ | ---------- |
| 一、制订课程标准的依据 | 依据专业教学标准、人才需求调研报告、人才培养方案制订 |
| 二、课程的性质 | 课程定位(专业基础课/核心课)、职教高考/技能考试属性 |
| 三、课程任务 | 基于工作过程分析,总学时、学分、对应证书和竞赛 |
| 四、课程地位 | 表1 课程地位关系表(前期/同期/后续课程及能力支撑关系) |
| 五、课程核心素养与课程目标 | 核心素养+知识目标表+能力目标+素质目标+证书表+竞赛表 |
| 六、课程的教学内容与建议学时 | 表4 课程内容结构(项目-任务-工作内容-学时) |
| 七、学习情境和学习单元设计 | 逐项目详细设计 |
| 八、学业质量 | 水平一合格要求+水平一较高要求+说明 |
| 九、课程实施 | 教学策略、教学条件、教学团队、校企合作 |
| 十、课程学业水平评价 | 评价原则、评价方式、评价标准、评价结果运用 |
NEVER:
开始生成前必须确认以下信息:
| 必填项 | 说明 | 示例 |
|---|---|---|
| -------- | ------ | ------ |
| 课程名称 | 标准课程名称 | 办公软件应用、企业网络搭建 |
| 学生对象 | 教育层次和学制 | 中职三年制、高职三年制、职教本科四年制 |
| 专业/专业大类 | 适用专业名称 | 计算机应用专业、电子信息类专业 |
验证流程:
Step 1: 人才培养方案验证(必须)
用户是否提供了 training_plan(人才培养方案)?
├─ 是 → 进入 Step 2
└─ 否 → 必须提示用户提供,无法继续
Step 2: 模板验证
用户是否提供了 template_docx?
├─ 是 → 使用用户提供的模板
└─ 否 → 检查默认模板 @path/examples/课程标准模板.docx 是否存在
├─ 存在 → 自动使用默认模板,告知用户
└─ 不存在 → 提示用户提供模板
Step 3: 信息验证
用户提供的信息是否完整(课程名称、学生对象、专业)?
├─ 完整 → 进入 Step 4
└─ 缺失 → 必须询问用户
Step 4: 专业教学标准验证(可选,自动匹配)
用户是否提供了 teaching_standard(专业教学标准)?
├─ 是 → 使用用户提供的专业教学标准,进入 Phase 1
└─ 否 → 执行自动匹配流程(见下方)
自动匹配专业教学标准流程:
Step 4.1: 读取索引文件
读取 @path/assets/moe_pdfs_final.json
Step 4.2: 搜索匹配项
根据用户提供的信息搜索:
├─ 优先匹配:专业代码(如 700206)
└─ 次优匹配:专业名称(如 "汽车运用与维修")
└─ 可结合教育层次筛选(中职/高职/本科)
Step 4.3: 处理匹配结果
├─ 找到唯一匹配项 → 显示匹配结果,询问用户是否使用
│
├─ 找到多个匹配项 → 显示列表,让用户选择
│
└─ 未找到匹配项 → 提示用户:
"未在教育部专业教学标准库中找到「{专业名称}」对应的专业教学标准。
您可以选择:
1. 上传专业教学标准文件
2. 忽略,继续生成课程标准(不使用专业教学标准)
请选择:"
匹配成功时的提示模板:
> 检测到您的专业「{专业名称}」对应教育部发布的专业教学标准:
> - 专业代码:{代码}
> - 标准名称:{标准全称}
> - 教育层次:{教育层次}
> - 来源:教育部官网
>
> 是否使用此专业教学标准?
> - 使用(推荐)
> - 不使用,我将上传自己的专业教学标准
> - 不使用,继续生成(不参考专业教学标准)
匹配失败时的提示模板:
> 未在教育部专业教学标准库中找到「{专业名称}」对应的专业教学标准。
>
> 您可以选择:
> 1. 上传专业教学标准文件(推荐)
> 2. 忽略,继续生成课程标准(仅参考人才培养方案)
>
> 请选择或上传文件:
人才培养方案缺失时的提示模板:
> 生成课程标准必须提供人才培养方案,请上传人才培养方案文件(支持 .docx/.pdf/.md 格式)。
模板缺失时的提示模板:
> 未检测到课程标准模板,请提供模板文件(.docx格式),或将模板文件放置到以下路径:
> - @path/examples/课程标准模板.docx
信息缺失时的询问模板:
> 生成课程标准需要以下基本信息,请补充:
>
> 1. 课程名称:例如"办公软件应用"、"企业网络搭建"
> 2. 学生对象(教育层次):
> - 中职三年制 / 中职五年制
> - 高职三年制 / 高职两年制
> - 职教本科四年制
> - 其他:___
> 3. 适用专业/专业大类:例如"计算机应用专业"、"电子信息类专业"
>
> 请提供以上信息,我将为您生成符合规范的课程标准。
NEVER:
自动匹配实现细节:
```python
import json
moe_index_path = "@path/assets/moe_pdfs_final.json"
with open(moe_index_path, 'r', encoding='utf-8') as f:
data = json.load(f)
```
```python
# 方案 A:按专业代码精确匹配(优先)
if major_code:
matches = [item for item in data if item['major_code'] == major_code]
# 方案 B:按专业名称模糊匹配(次优)
else:
matches = [item for item in data if major_name in item['major_name']]
# 方案 C:结合教育层次筛选
if education_level:
matches = [item for item in matches if item['education_level'] == education_level]
```
```python
import requests
response = requests.get(pdf_url, timeout=30)
if response.status_code == 200:
pdf_content = response.content
# 保存到临时目录
```
```python
import fitz # PyMuPDF
doc = fitz.open(stream=pdf_content, filetype="pdf")
text = ""
for page in doc:
text += page.get_text()
```
错误处理:
| 错误类型 | 处理方式 |
|---|---|
| ---------- | ---------- |
| 索引文件不存在 | 提示用户提供专业教学标准 |
| PDF 下载失败 | 重试 2 次,失败后提示用户手动提供 |
| PDF 解析失败 | 尝试备用解析方案,失败后提示用户 |
| 网络超时 | 提示用户检查网络或手动上传文件 |
MANDATORY - 工作流参考:此阶段主要参考SKILL.md中的提取规则,无需加载外部引用文件。
Do NOT Load @path/references/learning-scenario-templates-new.md 在此阶段。
从专业教学标准/专业简介/人才培养方案提取:
| 提取项 | 来源位置 | 输出位置 |
|---|---|---|
| -------- | ---------- | ---------- |
| 培养目标 | 人才培养目标部分 | 二、课程的性质 |
| 培养规格 | 知识/能力/素质要求 | 五、课程目标 |
| 课程学时 | 课程设置与学时安排表 | 三、课程任务 |
| 课程地位 | 课程衔接关系说明 | 四、课程地位关系表 |
| 教学内容 | 课程教学内容描述/主要教学内容与要求 | 六、教学内容与学时 |
| 教学条件 | 实训条件/师资要求 | 九、课程实施 |
| 师资要求 | 师资队伍 | 九、课程实施 |
MANDATORY - 工作流参考:严格遵循本部分中的布鲁姆分类表格结构,确保4×6表格格式正确。
Do NOT Load @path/references/learning-scenario-templates-new.md 在此阶段。
布鲁姆分类维度表格结构(表1):
| 知识维度 \ 认知过程 | 1记忆 | 2理解 | 3应用 | 4分析 | 5评价 | 6创造 |
|---|---|---|---|---|---|---|
| --------------------- | ------- | ------- | ------- | ------- | ------- | ------- |
| A事实性知识 | 知道/记忆基本概念、功能特点、操作界面 | 理解历史发展、应用领域 | 应用专业术语 | 分析不同软件异同 | 评价功能优劣 | 创造性解决问题 |
| B概念性知识 | 掌握基本概念(文档/表格/演示文稿) | 理解图文混排、数据处理概念 | 应用样式、模板概念 | 分析不同格式文件特点 | 评价设计方案优劣 | 创造性应用概念解决问题 |
| C程序性知识 | 记住操作基本步骤 | 理解工作流程和操作逻辑 | 应用软件操作完成工作任务 | 分析操作关键步骤 | 评价操作方法效率 | 创造性优化工作流程 |
| D元认知知识 | 了解学习方法 | 理解应用原则 | 应用学习策略提高效率 | 分析自身学习优缺点 | 评价学习方法适用性 | 创造性制定个性化学习计划 |
内容映射规则:
NEVER:
MANDATORY - 工作流参考:按照本部分的课程地位关系表结构生成前期/同期/后续课程表格。
Do NOT Load @path/references/learning-scenario-templates-new.md 在此阶段。
表1 课程地位关系表结构:
┌─────────┬──────────────────┬─────────────────────┐
│ 序号 │ 前期课程名称 │ 为本课程支撑的主要能力 │
├─────────┼──────────────────┼─────────────────────┤
│ 1 │ 计算机应用基础 │ 计算机基本操作能力 │
│ 2 │ 信息技术基础 │ 信息检索与处理能力 │
│ 3 │ 网络应用基础 │ 网络资源获取能力 │
└─────────┴──────────────────┴─────────────────────┘
┌─────────┬──────────────────┬─────────────────────┐
│ 序号 │ 同期课程名称 │ 需要本课程支撑的主要能力│
├─────────┼──────────────────┼─────────────────────┤
│ 1 │ 数据库应用 │ 数据处理与分析能力 │
│ 2 │ 图形图像处理 │ 图文排版与设计能力 │
└─────────┴──────────────────┴─────────────────────┘
┌─────────┬──────────────────┬─────────────────────┐
│ 序号 │ 后续课程名称 │ 需要本课程支撑的主要能力│
├─────────┼──────────────────┼─────────────────────┤
│ 1 │ 电子商务实务 │ 网络营销材料制作能力 │
│ 2 │ 企业信息管理 │ 信息整理与文档管理能力 │
└─────────┴──────────────────┴─────────────────────┘
提取规则:
MANDATORY - 工作流参考:遵循项目→任务→工作内容三级组织原则,确保实践学时占比≥50%。
Do NOT Load @path/references/learning-scenario-templates-new.md 在此阶段。
表4 课程内容结构及学时安排:
| 序号 | 项目/模块/情境/单元 | 任务/案例 | 具体内容 | 学时 |
|---|---|---|---|---|
| ------ | ------------------- | ------------ | -------------- | ------ |
| 1 | 项目/情境/单元1 XXX | 任务一:XXX | 具体技能操作描述 | 8 |
| 1 | 项目/情境/单元1 XXX | 任务二:XXX | 具体技能操作描述 | 8 |
| 2 | 项目/情境/单元2 XXX | 任务一:XXX | 具体技能操作描述 | 8 |
| ... | ... | ... | ... | ... |
| 合计 | N个项目/情境/单元 | N个任务 | - | 总学时 |
组织规则:
MANDATORY - READ ENTIRE FILE: 在生成任何学习情境前,必须完整读取模板文件:
@path/references/learning-scenario-templates-new.mdDo NOT Load 此文件在Phase 1-4, 6-8。
MANDATORY - 决策点: 必须根据用户需求选择合适的模板类型:
模板选择:
| 模板类型 | 核心特征 | 包含表格 |
|---|---|---|
| ---------- | ---------- | ---------- |
| 岗课赛证考融合版 | 含职教高考考点、课程思政、证书/竞赛要求 | 学习情境表、学习内容与工作任务表、职教高考考点要求表、职业技能等级证书标准或技能竞赛要求表、课程思政表、教学条件表、教学方法表、组织形式表、教学流程表、学习成果表、学习评价表(共11表) |
| 标准项目版 | 含学习内容/学时/能力/证书竞赛列 | 学习情境表、学习内容与工作任务表、教学条件表、教学方法表、学习评价表(共5表) |
| 简化版 | 仅含学习情境/任务/目标/内容 | 学习情境表、学习内容表、学习评价表(共3表) |
用户确认流程:
用户是否指定了学习情境模板类型?
├─ 是 → 使用用户指定的模板
└─ 否 → 询问用户选择模板类型,提供以下选项:
> 请选择学习情境设计模板类型:
>
> 1. **岗课赛证考融合版**:含职教高考考点、课程思政、证书/竞赛要求,共11个表格
> 2. **标准项目版**:含学习内容/学时/能力/证书竞赛列,共5个表格
> 3. **简化版**:仅含学习情境/任务/目标/内容,共3个表格
>
> 请回复序号(1/2/3)或模板名称确认选择。
├─ 用户确认 → 使用选定模板
└─ 用户未确认 → 继续询问,不得跳过
NEVER:
Do NOT load 模板文件用于其他章节(Phase 1-4, 6-8)。
MANDATORY - 工作流参考:严格按照双水平结构(合格要求+较高要求)生成学业质量描述。
Do NOT Load @path/references/learning-scenario-templates-new.md 在此阶段。
学业质量双水平结构:
八、学业质量
学业水平一的学业质量内容(合格要求)
1. 职业素养:
- 具备基本的职业道德和职业意识
- 具备基本的团队协作能力
2. 职业能力:
- 能独立完成基本的办公任务
- 能掌握办公软件的基本功能
学业水平一的学业质量内容(较高要求)
1. 职业素养:
- 具备良好的职业道德和创新精神
- 具备较强的团队协作和沟通能力
2. 职业能力:
- 能独立完成复杂的办公任务
- 能创新性地应用办公软件
说明:
1. 水平一是学生学习本课程应该达到的合格要求,是合格性考试的命题依据
2. 水平二是为适应不同学习能力学生职业发展需要的较高要求
3. 每个学习情境的质量描述均基于该情境的具体任务和目标
4. 职业素养描述强调态度、意识、精神等内在品质
MANDATORY - 工作流参考:按照教学策略、教学条件、教学团队、教材编写、课程资源、校企合作六个子部分生成课程实施内容。
Do NOT Load @path/references/learning-scenario-templates-new.md 在此阶段。
九、课程实施包含六个子部分:
(一)教学策略与方法
1. 教学理念:以学生为中心,以能力为本位,以就业为导向
2. 教学策略:"做中学、学中做"的教学模式
3. 教学方法:
- 任务教学法
- 项目教学法
- 案例教学法
- 小组讨论教学法
(二)教学条件
1. 校内实训基地:[实训室/多媒体教室等]
2. 校外实训基地:[合作企业/单位]
3. 教学资源:[教材/课件/在线平台]
4. 师资队伍:[专职/兼职/企业导师]
(三)教学团队的基本要求
1. 教学团队规模:基于每届N个教学班
2. 教师专业背景与能力要求
3. 课程负责人要求
(四)教材编写要求
1.编写要求
2.内容选择
3.呈现形式(含体例结构)
(五)课程资源开发与利用
1.文本资源
主要有教材、教案、课件、实训指导书、实习方案、项目案例等文本资料。
2.数字化资源
数字化教材、在线开放课程、各学习单元/情境/项目的教案和各学习主题的教案、各学习内容/工作过程的多媒体课件、授课计划、实训项目指导书、实习方案、项目案例、图片和视频素材、软件、技术资料等。
3.……
4.地方特色资源
5.设施设备资源
| 序号 | 名称 | 基本配置要求 | 场地大小m2 | 功能说明 |
| 1 | 多媒体教室 | 投影仪、电脑、课桌、椅 | 50 |为学生提供影像等直观的课程展示|
| 2 | *实训室 | *设备 | 50 | 为学生提供* |
(五)校企合作条件
1. 聘请专家参与标准制订
2. 组织学生到企业实践
3. 引入企业实际工作任务
MANDATORY - 工作流参考:按照评价原则、评价方式、评价标准、评价结果运用四部分结构生成课程学业水平评价,评价标准应与课程目标和学习内容保持一致。
Do NOT Load @path/references/learning-scenario-templates-new.md 在此阶段。
十、课程学业水平评价结构:
(一)评价原则
1. 过程性评价与结果性评价结合
2. 知识评价与能力评价结合
3. 自评、互评与教师评价结合
4. 理论评价与实践评价结合
(二)评价方式
1. 课堂表现评价
2. 作业评价
3. 项目作品评价
4. 知识与技能测试
5. 综合应用能力评价
6. 职业素养评价
(三)评价标准
**1. 职业素养评价表**
| 考核评价内容 | 考核评价标准 | 分值(比例) | 评价方式 |
|--------------|--------------|--------------|----------|
| **方法与能力** | 独立学习能力 | 10分 | 教师评价、学生自评 |
| 方法与能力 | 获取信息能力 | 5分 | 教师评价 |
| 方法与能力 | 整体工作能力 | 5分 | 教师评价 |
| 方法与能力 | 工作任务的组织管理能力 | 10分 | 教师评价、小组互评 |
| 方法与能力 | 工作责任心 | 10分 | 教师评价、学生自评 |
| **团队合作** | 分工协作好,并能充分发挥团队作用 | 8分 | 小组互评 |
| 团队合作 | 资料组织有条理,内容丰富,并与题目主题相对应 | 8分 | 教师评价 |
| 团队合作 | 内容具有创新性,能反映小组成员的能力与技巧 | 10分 | 教师评价 |
| 团队合作 | 能够掌握好理论运用的幅度 | 8分 | 教师评价 |
| 团队合作 | 展示手段多样化,效果良好 | 8分 | 教师评价、小组互评 |
| 团队合作 | 演示仪态好、语言简练、气质佳 | 8分 | 教师评价 |
| 团队合作 | 组织纪律好;遵守课堂纪律,做好笔记 | 5分 | 教师评价 |
| 团队合作 | 小组评价认真,能为其他小组提出建设性建议 | 5分 | 小组互评 |
| **合计** | | **100分** | |
**2. 职业能力评分表**
| 考核评价项目 | 要求和评分标准 | 分值(比例) | 评价方式 |
|--------------|----------------|--------------|----------|
| 项目/情境/单元1(100分) | 1. [具体能力要求1](XX分)<br>2. [具体能力要求2](XX分)<br>3. [具体能力要求3](XX分) | 100分 | 教师评价、实操考核 |
| 项目/情境/单元2(100分) | 1. [具体能力要求1](XX分)<br>2. [具体能力要求2](XX分)<br>3. [具体能力要求3](XX分) | 100分 | 教师评价、实操考核 |
| ... | ... | ... | ... |
| 项目/情境/单元N(100分) | 1. [具体能力要求1](XX分)<br>2. [具体能力要求2](XX分)<br>3. [具体能力要求3](XX分) | 100分 | 教师评价、实操考核 |
| **合计** | | **N×100分** | |
**评分规则**:
- 职业素养评价总分100分,按表格各项累计
- 职业能力评分按项目/情境分别评分,每个项目满分100分
- 最终成绩 = 职业素养评价得分 × 权重 + 职业能力评价得分 × 权重
- 权重建议:职业素养30%-40%,职业能力60%-70%
(四)评价结果运用
1. 作为学生学业成绩评定的重要依据
2. 作为学生毕业和升学的重要参考
| 元素 | 字体 | 字号 | 格式 |
|---|---|---|---|
| ------ | ------ | ------ | ------ |
| 大标题 | 黑体 | 小二(18pt) | 加粗,居中 |
| 一级标题(一、) | 黑体 | 三号(16pt) | 加粗 |
| 二级标题((一)) | 黑体 | 四号(14pt) | 加粗 |
| 三级标题(1.) | 黑体 | 小四(12pt) | 加粗 |
| 正文 | 宋体 | 小四(12pt) | 1.5倍行距 |
| 表格内容 | 宋体 | 五号(10.5pt) | 单倍行距 |
| 表格标题 | 黑体 | 五号(10.5pt) | 加粗,居中 |
生成完成后逐项检查:
| 错误 | 后果 | 修正 |
|---|---|---|
| ------ | ------ | ------ |
| 知识目标写成简单列表 | 不符合职业教育标准 | 转换为布鲁姆分类表格 |
| 遗漏课程地位关系表 | 前后衔接不清 | 补充前期/同期/后续三段表格 |
| 合并多个学习情境 | 结构不符合模板 | 每个项目独立成节 |
| 学业质量只有单一标准 | 未体现分层教学 | 分为合格/较高两个水平 |
| 表4平铺罗列无层级 | 缺乏项目化特征 | 按项目→任务→工作内容组织 |
| 缺少证书/竞赛表 | 内容不完整 | 补充表2职业技能等级证书、表3竞赛项目 |
| 实践学时占比过低 | 不符合职教特点 | 确保≥50% |
| 学习情境和学习单元设计表格的数量与学习情境/项目/单元数量不匹配 | 结构不符合模板 | 确保数量一致 |
pdfplumber/PyPDF2 / pymupdf:PDF 文本提取pandoc:Markdown 转 DOCX,配合参考模板@path/examples/课程标准模板.docx实现样式控制pandas:表格数据处理regex:结构化文本识别MANDATORY - 故障决策树:当遇到以下常见故障时,按照决策树处理:
症状: 无法从PDF文件提取文本,返回空内容或错误
决策流程:
PDF解析是否成功?
├─ 成功 → 继续Phase 1提取
├─ 部分成功(部分页面失败) →
│ ├─ 关键页面(培养目标、课程设置)失败 → 询问用户:是否有关键页面截图或文本?
│ │ ├─ 有 → 使用截图OCR或手动输入
│ │ └─ 无 → 使用现有信息继续,标记缺失部分
│ └─ 非关键页面失败 → 使用现有信息继续
└─ 完全失败 →
├─ 尝试使用OCR工具 → 成功则继续
├─ OCR失败 → 询问用户提供纯文本版本
└─ 用户无法提供 → 报告错误,暂停生成
症状: 无法找到或读取课程标准模板
决策流程:
模板验证是否通过?
├─ 通过 → 使用用户提供的模板
├─ 用户未提供,默认模板不存在 →
│ ├─ 询问用户:请提供模板文件或确认使用内置模板生成
│ │ ├─ 用户提供 → 使用新模板
│ │ └─ 用户确认内置生成 → 使用SKILL.md中的结构生成基本模板
└─ 模板损坏(无法读取) →
├─ 尝试修复(如DOCX转MD再转换) → 成功则继续
└─ 修复失败 → 使用SKILL.md结构生成基本模板,告知用户
症状: 无法读取learning-scenario-templates-new.md或内容不完整
决策流程:
学习情境模板读取是否成功?
├─ 成功 → 使用模板生成学习情境
├─ 部分成功(部分模板缺失) →
│ ├─ 缺失融合版 → 使用标准项目版代替,告知用户
│ ├─ 缺失所有模板 → 使用SKILL.md中的基本结构生成
└─ 完全失败 →
├─ 询问用户:是否了解三表格结构?
│ ├─ 了解 → 按用户指导生成
│ └─ 不了解 → 使用简化版(基本信息+内容设计+教学设计)生成
症状: Markdown转DOCX失败,或样式不符合要求
决策流程:
文档转换是否成功?
├─ 成功 → 验证样式
├─ pandoc失败 →
│ ├─ 尝试其他转换方法(如python-docx库)
│ └─ 所有方法失败 → 生成Markdown文件,提供手动转换指导
└─ 样式不符合 →
├─ 手动调整样式(字体/字号/表格格式)
└─ 调整失败 → 生成标记样式要求的Markdown,提供手动格式化指导
症状: 从源文档提取的关键信息缺失或不完整
决策流程:
关键信息是否完整?
├─ 完整 → 继续生成
├─ 缺失课程基本信息(名称/学时/专业) →
│ ├─ 询问用户补充缺失信息
│ └─ 用户无法提供 → 使用占位符生成,明确标记缺失部分
├─ 缺失课程内容结构 →
│ ├─ 基于类似课程推断合理结构
│ └─ 推断困难 → 生成通用结构模板,要求用户完善
└─ 缺失学习情境内容 →
├─ 基于学时分配生成基本情境框架
└─ 提供填写指南,要求用户完善具体内容
优先级顺序:
错误报告要求:
NEVER:
Always:
共 1 个版本