关于 chapter-evaluator
chapter-evaluator 是用于评估教育章节质量的技能,从学生体验与教师教学设计两方面分析内容。它输出分项评分、差距和改进建议,并依据关键维度给出发布准备判断。
主要功能
- 01评估学生参与度、清晰度与信心
- 02检查教学目标和认知负荷
- 03分析脚手架与内容递进
- 04评估练习、提示词和验证环节
- 05识别内容、结构与教学差距
适用场景
- 01发布前审核教育章节
- 02查找章节内容难懂或乏味的原因
- 03规划现有课程章节的改进
- 04按质量标准比较章节
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ panaversity/ agentfactory --skill chapter-evaluator安装后在 Claude Code 中输入/chapter-evaluator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/student-rubric.mdteacher-rubric.mdword-count-benchmarks.md详细介绍
章节评估技能
从两个角度评估教学章节:学生体验(参与度、清晰度、自信心)和教师视角(教学法、目标、评估)。输出包含评分、差距和可操作改进建议的结构化分析。
使用时机
- 发布前分析章节的整体质量
- 找出内容为何“感觉不对”(太短、枯燥、缺乏衔接)
- 规划对现有章节的改进
- 将章节与质量标准进行比较
- 用户要求“评价”“审阅”“分析”或“评估”某个章节
评估流程
步骤 1:收集章节内容
读取章节目录中的所有课程文件:
ls -la <chapter-path>/*.md | grep -v summary | grep -v README | grep -v quiz
对于每个课程文件,提取:
- YAML frontmatter(学习目标、认知负荷、技能、层级)
- 字数
- 章节结构(标题)
- Try With AI 提示词
- 实践练习
- 代码示例
步骤 2:学生视角分析
以初次接触这些内容的初学者视角进行评估。
2.1 参与度评分(1-10)
| 评分 | 标准 |
|---|---|
| 9-10 | 引人入胜的开场、清晰的现实关联,让我想继续读下去 |
| 7-8 | 足够有趣,有些引人入胜的时刻,只有少数内容略显枯燥 |
| 5-6 | 有实用价值但令人难忘,读起来像文档 |
| 3-4 | 枯燥乏味、满篇文字,没有让人继续读下去的理由 |
| 1-2 | 第一节读完就会放弃 |
检查以下方面:
- 开场引子(第一段能否吸引读者?)
- 现实场景(这与我有什么关系?)
- 故事/叙事的连贯性,还是彼此脱节的事实
- 视觉间隔(图表、表格、代码块)
- 节奏变化(概念 → 实践 → 概念)
- 比较价值(与 VS Code/Copilot 等替代方案相比)
2.2 长度评估
| 结论 | 标准 |
|---|---|
| 太短 | 缺少示例、概念未解释清楚、结尾仓促、“我不理解” |
| 正合适 | 每个概念都有足够的深度,示例能帮助理解,内容衔接自然 |
| 太长 | 解释重复、论述过度展开,可以删减 30% 以上 |
字数基准:
- 概念讲解课程:1,000-1,400 字
- 实践课程:1,200-1,600 字
- 安装/设置课程:800-1,200 字(聚焦)
- 综合项目:1,400-1,800 字
2.3 清晰度评分(1-10)
| 评分 | 标准 |
|---|---|
| 9-10 | 极其清晰,无需重读,就能豁然开朗 |
| 7-8 | 大部分内容清晰,复杂部分偶尔需要重读 |
| 5-6 | 费些功夫可以理解,部分章节令人困惑 |
| 3-4 | 经常感到困惑、缺少上下文、术语未作解释 |
| 1-2 | 无法理解,默认读者掌握了我并不具备的知识 |
检查以下方面:
- 术语是否在定义前就已引入
- 段落之间的逻辑连贯性
- 各章节之间的过渡
- 假定的前置知识是否明确说明
- **安全检查:**没有拼接在一起的命令或存在风险的复制粘贴内容
2.4 动手实践效果(1-10)
| 分数 | 标准 |
|---|---|
| 9-10 | 步骤清晰、可实现,能建立信心,让人产生“我做到了!”的感觉 |
| 7-8 | 大体清晰,存在轻微歧义,很可能顺利完成 |
| 5-6 | 可行,但步骤令人困惑,可能需要排查问题 |
| 3-4 | 步骤缺失,不清楚该做什么,很可能会卡住 |
| 1-2 | 没有外部帮助就无法完成 |
检查以下内容:
- 分步骤说明(带编号且清晰)
- 展示预期输出或结果
- 故障排查指引
- 与刚学过的概念相联系
2.5 学习进程清晰度(1-10)
| 分数 | 标准 |
|---|---|
| 9-10 | 从入门到精通的路径清晰,每节课都在前一节的基础上循序渐进 |
| 7-8 | 总体循序渐进,课与课之间只有轻微跳跃 |
| 5-6 | 有一定的逻辑顺序,但存在明显的衔接空缺 |
| 3-4 | 各节课彼此割裂,不清楚它们之间的联系 |
| 1-2 | 顺序随意,没有清晰的学习路径 |
检查以下内容:
- 开篇建立联系(“在第 N-1 课中,你学习了 X。现在……”)
- 贯穿整个章节的示例
- 技能逐步递进
- 在课程结尾清楚说明“接下来学什么”
2.6 信心评分(1-10)
| 分数 | 标准 |
|---|---|
| 9-10 | “我现在肯定能做这个”——已准备好独立应用 |
| 7-8 | “我基本理解了,剩下的也能自己摸索” |
| 5-6 | “我大概懂了,但需要帮助才能应用” |
| 3-4 | “我不清楚何时或如何使用这个” |
| 1-2 | “我完全不知道刚才读了什么” |
检查以下内容:
- 在继续学习之前提供练习机会
- 验证步骤(“你应该会看到 X”)
- 真实世界的应用示例
- “自己试试看”的提示
第 3 步:教师视角分析
以评估教学合理性的教学设计师身份进行评估。
3.1 学习目标质量(1-10)
| 分数 | 标准 |
|---|---|
| 9-10 | 目标符合 SMART 原则,可衡量,并与内容和评估相匹配 |
| 7-8 | 目标清晰,大多可衡量,匹配度良好 |
| 5-6 | 有学习目标,但比较含糊或仅部分匹配 |
| 3-4 | 目标薄弱、不可衡量,匹配度差 |
| 1-2 | 缺少目标,或目标毫无意义 |
检查以下内容:
- 是否与布鲁姆分类法的动词层级相符(记忆 → 创造)
- 可衡量的标准(“能够解释”“能够创建”“能够区分”)
- 是否指定评估方法
- 课程内容是否实际教授了这些目标
3.2 认知负荷管理(1-10)
| 分数 | 标准 |
|---|---|
| 9-10 | 概念数量适合学习者水平,搭建了良好的学习支架,没有信息过载 |
| 7-8 | 总体适宜,偶有轻微的信息过载 |
| 5-6 | 存在一定的认知负荷过重,一次引入太多概念 |
| 3-4 | 认知负荷过重,概念堆叠且缺乏巩固 |
| 1-2 | 内容令人难以招架,无法留下任何印象 |
按熟练程度划分的基准:
- A1-A2:每节课 3-5 个新概念
- B1-B2:每节课 5-7 个新概念
- C1-C2:每节课 7-10 个新概念
检查以下内容:
- 在 frontmatter 中统计新概念数量
- 一次引入一个概念
- 引入新概念前先安排练习
- 将复杂流程拆分成小块
3.3 脚手架质量(1-10)
| 分数 | 标准 |
|---|---|
| 9-10 | 进阶安排完美,每个概念都建立在前一个概念之上,没有断层 |
| 7-8 | 脚手架设计良好,有少量学生可以自行衔接的跳跃 |
| 5-6 | 脚手架存在一些断层,需要学生具备未教授的先备知识 |
| 3-4 | 存在明显断层,假设学生掌握了先决条件中未涵盖的知识 |
| 1-2 | 没有脚手架设计,概念随机出现 |
检查以下内容:
- 列出了先决条件,且这些内容确实是先决条件
- 先介绍概念,再使用概念
- 复杂度逐步提升
- 在引入新内容前激活先备知识
3.4 教学层级适切性(1-10)
| 层级 | 预期特征 |
|---|---|
| L1(基础) | 以手动操作为先,先理解再自动化,不走 AI 捷径 |
| L2(协作) | AI 作为教师/学生/协作者,通过互动学习 |
| L3(智能) | 模式识别,创建可复用的智能能力(skills/subagents) |
| L4(编排) | 综合项目,组合各个组件,以规格驱动开发 |
检查以下内容:
- 在 frontmatter 中声明层级
- 内容符合层级预期
- 章节中的层级逐步推进(L1 → L2 → L3 → L4)
- 没有过早自动化(早期课程中出现 L3 内容)
3.5 Try With AI 的有效性(1-10)
| 分数 | 标准 |
|---|---|
| 9-10 | 提示词直接延伸课程内容,具体明确,有助于培养技能 |
| 7-8 | 提示词质量良好,大多与内容相关 |
| 5-6 | 提示词较泛泛,与内容关联较弱 |
| 3-4 | 提示词只是照搬粘贴,与课程内容不匹配 |
| 1-2 | 缺少提示词,或提示词无关 |
检查以下内容:
- 每节课有 2-3 个提示词(不是 1 个,也不是 5 个以上)
- 提示词明确引用课程内容
- 提示词难度逐步提升
- 包含“你正在学习什么”的说明
3.6 评估/验证质量(1-10)
| 分数 | 标准 |
|---|---|
| 9-10 | 每一步都有清晰的验证,学生知道自己是否成功 |
| 7-8 | 大多数练习都有良好的验证 |
| 5-6 | 有一些验证,学生可能不确定是否成功 |
| 3-4 | 验证较弱,学生无法判断自己是否做对 |
| 1-2 | 没有验证,学生完全不知道自己是否成功 |
检查以下内容:
- 为命令展示“预期输出”
- 提供“你应该看到 X”之类的确认说明
- 解释错误情况
- 提供课程结束检查点
维度关键性与发布门槛
关键:并非所有维度对于发布都同等重要。使用此门槛判断内容是否已准备好发布。
门槛维度(必须达到 7+)
如果这些维度的得分低于 7/10,则会阻止内容发布。请优先修复这些问题。
| 维度 | 关键原因 | 改进措施 |
|---|---|---|
| 清晰度 | 如果内容不清晰,其他一切都无从谈起。困惑的学生会放弃。 | 使用 technical-clarity 技能 |
| 脚手架 | 进阶安排不佳会破坏学习过程。学生无法在先备知识的基础上继续学习。 | 使用 concept-scaffolding 技能 |
| 层级适切性 | 层级错误意味着学生缺少先决条件,或受到的挑战不足。 | 重新设计层级;检查先决条件 |
重要维度(6+)
这些维度应表现良好,但较小的问题可以修复。
| 维度 | 目标 | 改进措施 |
|---|---|---|
| 参与度 | 6+ | 添加更多完整示例和互动元素 |
| 学习目标 | 6+ | 使用 learning-objectives skill |
| 评估/验证 | 6+ | 添加验证步骤;检查清晰度 |
| 认知负荷 | 6+ | 减少每节课涉及的概念数量;添加练习 |
增强维度(5+)
这些属于锦上添花;发布时不要求尽善尽美。
- 进阶清晰度(5+)
- 动手实践效果(5+)
- 信心(5+)
- AI 尝试效果(5+)
发布决策逻辑
为所有维度评分后,使用此决策树:
IF any gate dimension (Clarity, Scaffolding, Layer) < 7:
→ REVISE: Content not ready
→ Fix the failing dimension(s)
→ Re-evaluate
ELSE IF (Engagement < 6) AND (Hands-On < 6):
→ CONDITIONAL PASS: Functional but needs improvement
→ Content is usable; improvements recommended
→ Can publish with revision plan
ELSE IF any important dimension (Objectives, Assessment, Load) < 5:
→ CONDITIONAL PASS: Missing elements but learnable
→ Flag for revision; can publish
ELSE:
→ PASS ✅: Ready for publication
→ All gate dimensions 7+
→ Most important dimensions 6+
决策示例
章节评估结果:
- 清晰度:8 ✅
- 脚手架:7 ✅
- 层级适配度:8 ✅
- 参与度:5(低于理想水平)
- 认知负荷:7 ✅
- 学习目标:6 ✅
- 评估:7 ✅
决策:通过 ✅ — 所有门槛维度均为 7+。参与度偏低,但结构扎实。建议:在下一次修订中添加更吸引人的示例。
第 4 步:差距分析
评分后,找出具体缺失的要素:
内容差距
- 缺少示例(讲授了概念,但没有演示)
- 缺少动手实践(只有理论,没有练习)
- 缺少“为什么”(只讲是什么,没有说明其重要性)
- 缺少故障排查(只涵盖顺利的操作流程)
- 缺少过渡(各节课之间缺乏衔接)
结构差距
- 缺少开篇引子
- 缺少贯穿始终的示例
- 缺少“下一步”收尾内容
- 缺少可视化元素(只有文字,没有图表或表格)
- 技术内容缺少代码示例
教学差距
- 未对学习目标进行评估
- 未处理认知负担过重的问题
- 层级不匹配(内容与声明的层级不符)
- 前置条件实际上并非前置条件
- “借助 AI 尝试”的提示词与内容脱节
第 5 步:生成改进建议
针对每项差距,提供:
- 问题:缺少什么或哪里有误
- 影响:对学习有何影响(高/中/低)
- 修复方案:采取哪些具体措施来解决
- 工作量:预计投入(低:<30min,中:30-90min,高:>90min)
- 优先级:1(关键),2(重要),3(锦上添花)
输出格式
按以下结构生成分析:
# Chapter Evaluation: [Chapter Name]
## Executive Summary
[1 paragraph: Overall quality assessment, key strengths, critical issues, recommendation]
## Student Analysis
### Scores
| Dimension | Score | Verdict |
| ----------- | ------------------ | ------------------ |
| Engagement | X/10 | [One-line summary] |
| Length | [Short/Right/Long] | [One-line summary] |
| Clarity | X/10 | [One-line summary] |
| Hands-On | X/10 | [One-line summary] |
| Progression | X/10 | [One-line summary] |
| Confidence | X/10 | [One-line summary] |
**Overall Student Experience**: X/10
### Detailed Findings
[Specific observations per dimension with examples from content]
### Student Pain Points
1. [Specific issue from student perspective]
2. [Specific issue from student perspective]
...
## Teacher Analysis
### Scores
| Dimension | Score | Verdict |
| --------------------- | ----- | ------------------ |
| Learning Objectives | X/10 | [One-line summary] |
| Cognitive Load | X/10 | [One-line summary] |
| Scaffolding | X/10 | [One-line summary] |
| Layer Appropriateness | X/10 | [One-line summary] |
| Try With AI | X/10 | [One-line summary] |
| Assessment | X/10 | [One-line summary] |
**Overall Pedagogical Quality**: X/10
### Detailed Findings
[Specific observations per dimension with examples from content]
### Pedagogical Concerns
1. [Specific issue from teacher perspective]
2. [Specific issue from teacher perspective]
...
## Gap Analysis
### Content Gaps
| Gap | Lesson(s) | Impact |
| ----------------- | --------- | ------------ |
| [Missing element] | L0X | High/Med/Low |
...
### Structural Gaps
| Gap | Lesson(s) | Impact |
| ----------------- | --------- | ------------ |
| [Missing element] | L0X | High/Med/Low |
...
### Pedagogical Gaps
| Gap | Lesson(s) | Impact |
| ----------------- | --------- | ------------ |
| [Missing element] | L0X | High/Med/Low |
...
## Improvement Recommendations
### Priority 1 (Critical)
| # | Problem | Fix | Effort | Lesson(s) |
| --- | ------- | -------- | ------------ | --------- |
| 1 | [Issue] | [Action] | Low/Med/High | L0X |
...
### Priority 2 (Important)
| # | Problem | Fix | Effort | Lesson(s) |
| --- | ------- | -------- | ------------ | --------- |
| 1 | [Issue] | [Action] | Low/Med/High | L0X |
...
### Priority 3 (Nice-to-Have)
| # | Problem | Fix | Effort | Lesson(s) |
| --- | ------- | -------- | ------------ | --------- |
| 1 | [Issue] | [Action] | Low/Med/High | L0X |
...
## Publication Decision
### Gate Status
| Gate | Dimension | Score | Status |
| -------------- | --------------------- | ----- | ------ |
| 🚧 BLOCK if <7 | Clarity | X/10 | ✅/❌ |
| 🚧 BLOCK if <7 | Scaffolding | X/10 | ✅/❌ |
| 🚧 BLOCK if <7 | Layer Appropriateness | X/10 | ✅/❌ |
### Publication Verdict
**Status**: [PASS ✅ | CONDITIONAL | REVISE]
**Recommendation**: [Ready for publication | Fix gates first | Needs revision plan]
## Next Steps
If PASS:
- [ ] Ready for publication
- [ ] Note: Optional improvements in Priority 3 section above
If CONDITIONAL:
- [ ] Content is functional
- [ ] Recommended: Address Priority 1 issues in next iteration
- [ ] Can publish now; plan revision cycle
If REVISE:
- [ ] STOP: Fix gate dimensions first
- [ ] [Gate dimension 1]: [Specific action]
- [ ] [Gate dimension 2]: [Specific action]
- [ ] Use remediation skills: [skill-1, skill-2]
- [ ] Re-evaluate after fixes
## Summary Metrics
| Metric | Value |
| ------------------ | ------- |
| Total Lessons | X |
| Average Word Count | X |
| Student Score | X/10 |
| Teacher Score | X/10 |
| Overall Score | X/10 |
| Gate Pass? | Yes/No |
| Critical Issues | X |
| Estimated Fix Time | X hours |
质量参考
将评估章节与高质量的参考课程进行比较。如果有可用的参考课程,skill 应自动从第 1 部分或第 6 部分中找出并阅读一篇参考课程。
需要关注的参考课程示例:
01-agent-factory-paradigm/01-digital-fte-revolution.md33-introduction-to-ai-agents/01-what-is-an-ai-agent.md
资源
references/
详细评分标准请参阅 references/:
student-rubric.md- 详细的学生视角评估标准teacher-rubric.md- 详细的教师视角评估标准word-count-benchmarks.md- 按课程类型划分的字数指南
评论
支持 Markdown