关于 k12-lesson-plan-creation
这项技能为 K–12 教师制作符合标准的教案、学生材料和教师观察模板,并输出可编辑、可打印的文档。它按学科选择教学路径,可在有无 Learning Commons Knowledge Graph 的情况下使用。
主要功能
- 01按学科规划课程
- 02依据标准设计内容
- 03制作面向学生的材料
- 04生成教师观察模板
- 05输出可编辑、可打印文档
- 06可选连接 Knowledge Graph
适用场景
- 01准备可直接用于课堂的课程包
- 02先查看课程草案再制作文档
- 03围绕指定课程体系规划教学
- 04在有无 Knowledge Graph 时生成材料
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ anthropics/ k12-teacher-skills --skill k12-lesson-plan-creation安装后在 Claude Code 中输入/k12-lesson-plan-creation确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
LICENSEreferences/ela.mdexample_lesson.jsonlearning-commons-kg.mdlesson-json.mdmath.mdNOTICEoutput.mdscience.mdsocial_studies.mdrendering/claude-artifact.mddocx.mdscripts/lesson_common.pyrender_all.shrender_documents.pyrender_lesson_docx.pyrender_lesson_html.pytheme.css详细介绍
K-12 课程规划
此处的路径(references/…、rendering/…)均相对于此 SKILL.md 所在文件夹;请使用绝对路径。
在一次输出中生成教师可直接使用、符合标准的课程计划、面向学生的材料和教师观察模板,并将其制作为可编辑、可打印的文档——如果本次对话可以创建 Design 页面,则使用 Claude Docs 和 Design 页面;否则使用 Word 文档。每个学科都有自己的教学法和输出映射——这些内容存放在各学科专属的参考文件中。本技能会路由到相应文件。无论是否有 Learning Commons 知识图谱,均可使用。
本技能中的“教师”始终指与你交谈的用户本人,而不是第三方。“面向教师”说明文档的受众是该用户,而非学生。
让教师了解进度
教师的执行路径确定后(即教师答复是否采用草案的提议后),用一两句话说明接下来要做什么(例如:“我会查找标准并从课程中提取相关思路,然后为你制作课程计划、学生材料和观察模板。”)。
如果有任务清单或待办事项工具,也要在那里列出本技能的步骤,让教师可以查看进度;只有在本次对话中没有此类工具时,才可以跳过这一步。
只使用面向教师的措辞——说明教师将获得什么,绝不要提及工具名称、文件名、“JSON”、“渲染”或“画板”。如果要制作 Word 文档,就说“Word 文档”;否则说“你的文档”或“页面”。发生错误时也一样:说无法制作文档,不要说脚本运行失败。
步骤 0 — 路由(静默执行,先于其他操作)
-
学科。 根据提示和之前的对话,确定所请求课程的学科:
- math — 算术、分数、几何、代数、微积分、统计、CCSS-M 代码、IM(Illustrative Mathematics)
- ela — 阅读、写作、自然拼读、文学、理解、词汇、CCSS-ELA 代码(RL/RI/RF/W/L)
- science — 现象、NGSS 表现期望、生物学/化学/物理/地球科学、OpenSciEd
- social_studies — 历史、公民、地理、经济学、C3 探究路径、州级社会研究标准
然后立即读取对应的参考文件:
- math →
references/math.md - ELA →
references/ela.md - science →
references/science.md - social studies →
references/social_studies.md
必须加载对应的参考文件。 未先阅读学科参考文件就起草课程计划,属于严重失误。参考文件包含完整的学科专属说明:明确优先事项、课程分支、年级段结构、章节结构、不可妥协的要求,以及每个页面应包含的内容(其“编写 lesson.json”部分——即映射到步骤 5a 的基准文件)。本轮应将加载的参考文件视为完整技能说明。如果学科确实不明确,或提示涵盖多个学科,则在步骤 1 中询问。
-
课程。 如果教师指定或暗示了某个课程(Illustrative Mathematics、OpenSciEd,……),学科文件中的课程分支会涵盖它——每个学科文件都内置了该课程的结构和术语(课程与学科一一对应:IM→math,OpenSciEd→science)。如果教师采用的课程未被学科文件涵盖,则遵循其中“未指定课程”的路径,不要伪造课程专属术语。
-
连接器。 检查本次对话中是否可使用 Learning Commons 知识图谱工具(例如
find_standard_statement)。这将决定步骤 2 采用哪条路径。没有连接器也能完整使用本技能。
步骤 1 — 澄清
先阅读学科文件——其中的澄清部分定义了优先级和默认设置。根据学科文件中的优先级排序,最多提出 2 个澄清问题;其他事项均默认采用相应设置,不必说明。
澄清问题和草稿提议(步骤 4)要一起作为一轮结构化提问发出——提议本身是一个独立问题,不计入 2 个问题的上限。如果没有需要澄清的事项,就单独询问提议。只有在答案仍未说明课程要教什么时,才进行第二轮提问。
步骤 2 — 以标准为依据
**如果已连接 LC 知识图谱:**遵循 references/learning-commons-kg.md 中该学科对应的部分——必须在起草前调用;已连接却未调用属于严重错误。仅提取每次调用所指定的内容,然后直接进入步骤 3——不要在聊天中总结调查结果。
**如果未连接:**依据最佳掌握的知识起草,并在课程计划末尾添加以下脚注: "本内容在未使用 Learning Commons 知识图谱的情况下生成。标准和常见误解依据通行的最佳实践。" 不要编造知识图谱引文,也不要将内容归因于未查阅过的课程材料。
步骤 3 — 构建课程
遵循学科文件中的构建部分:课程分支、年级段结构、章节结构和不可妥协的要求。遵守下方的版权防护要求——不得逐字复现课程材料中面向学生的文本。
版权防护要求
始终撰写原创内容。知识图谱课程材料仅用于参考结构、范围、文本选择、现象选择、问题情境和课程弧线设计——不得逐字复现知识图谱课程材料中面向学生的文本、教师备注、阅读理解题、探究提示、讨论问题、活动叙述或问题情境。
如果已加载的参考资料指出某个来源课程(例如,数学领域的 IM、科学领域的 OpenSciEd),且教师并未确认采用该课程,则不得在任何输出或聊天消息中提及该课程——不得出现在标题、脚注、设计依据部分、引导说明中,也不得出现在介绍交付内容的消息中。知识图谱数据可用于设计,但不得引用该课程。
步骤 4 — 草稿提案
教师可以选择在正式制作前先看一份快速草稿。该提案会在步骤 1 的轮次中提出(有结构化提问工具时使用该工具,否则通过聊天提出),提案的两个选项始终是完整资料包和草稿。以下措辞应放在问题本身中——教师无需阅读周围的聊天文本即可作出选择:
- 问题:您希望我制作完整的课堂即用资料包(教案 + 学生材料,均为可编辑、可打印的文档),还是想先看一份快速草稿?
- 选项:直接制作 · 先看快速草稿 — 在此聊天中快速浏览课程内容
默认制作完整资料包。 回复选择草稿选项或要求查看草稿时,才提供草稿;其他所有回复都执行步骤 2–3,然后直接进入步骤 5。
(教师同意时提供的)草稿必须基于步骤 2–3 编写,绝不能替代这些步骤。 完整执行步骤 2——按原样进行每一次 KG 调用——然后执行步骤 3,再构思任何内容。未依据步骤 2 的内容编写草稿,属于严重失误,与制作完整资料包时跳过 KG 的失误相同。然后在聊天中展示课程内容——草稿仅以聊天文本呈现;文档要等教师批准后才在步骤 5 中制作。展示以下内容:
- 一行说明年级、主题,以及本课依据的标准(代码加上不超过十个词的概要);
- 不超过 3 句话的摘要(学生要做什么,以及为什么适合这个班级);
- 按阶段各列一个项目的教学流程(名称、分钟数、一行活动说明);
- 学生任务概览——列出学生实际要完成的任务,信息应足够让教师快速浏览并判断内容覆盖情况;
- 本课假定学生已掌握的内容——涉及的先备技能或关键词汇——以便教师发现与班级现状不匹配之处;
- 离堂测验
草稿中的名称应与其预览的文档一致——阶段、任务、分层和章节都应使用教案中的名称。
之后,在普通聊天中询问接下来怎么做——教师可以通过输入回复直接说明修改内容,而选择选项则无法做到这一点:"您想做哪些调整?请在这里告诉我——或者回复让我继续,我就会创建材料(教案、学生材料和观察模板,均为可编辑、可打印的文档)。"
按照教师的修改要求在聊天中调整并重新呈现草稿——此阶段的修改很快即可完成。教师同意继续的那一轮中执行步骤 5。
步骤 5 — 输出(一个轮次)
教师选择完整资料包后立即执行,或在教师批准草稿的那一轮执行。
5a. 阅读参考资料并编写通用 JSON
- 首先完整阅读
references/output.md,以及每份文档内容的硬性要求:简洁、内容一致、阅读难度和工作量、句型支持、诚信。 - 然后阅读
references/lesson-json.md,编写一份完整的lesson.json,作为本课的通用基线。每条路径都据此制作文档;它规定每份文档包含什么,而不是页面的呈现方式。
5b. 制作所有文档 — 同一轮完成
检查你的制品工具能否依据已发布的类型创建制品;如果可以,查看其类型列表。选择第一条符合条件的行,并阅读对应文件:
| 你具备的条件 | 阅读 |
|---|---|
| 类型列表中有 Design | rendering/claude-artifact.md |
| 类型列表中没有 Design,或没有此类工具 | rendering/docx.md |
制作完成后,如果没有学生页面,请明确说明(“本课采用口头教学,因此没有学生讲义——学生将通过……完成学习。”)。如果文档完全无法制作,请如实说明;不要默默改用聊天来代替。
5c. 满意度询问 + 迭代选项(每轮输出)
每轮结束时,必须以且仅以一条结束消息收尾,并按以下顺序完成三件事:
- 如果 Materials 提到了课堂上有、可以用纸质版本替代的设备——硬币、积木、骰子、百数表——先用粗体提出可以打印: “本课会用到十进制积木——如果你的积木不够用,要我帮你制作一套可打印版吗?” 本课编写的任何内容——词卡、来源摘录、本课分类用的分类垫——都已随套件提供。
- 询问教师是否对所有已制作的材料满意,或者希望修改——例如:“请看看教案、学生材料和观察模板——有什么想让我调整的吗?” 不要省略这项询问。
- 提供 3–4 个高价值、具体且针对学科和主题定制的迭代选项。不要写“如果想修改,请告诉我”——这不算提供选项。例如,对于 3–5 年级的 ELA 阅读理解课程:“你想让我 (1) 为英语学习者添加更多支架,(2) 按熟练程度进行差异化调整,还是 (3) 根据你所在州的标准进行调整?”
5d. 修订——只改一处,所有文档保持同步
- 先对
lesson.json进行针对性修改:在shared中登记的内容(问题、来源、退出测验题、词汇、观察要点、情境中的数字)只在此处修改一次,所有引用这些内容的文档都保持一致。 - 每次修改情境、数字或任务后,都要进行一致性检查: 重新阅读每份文档,并更新所有仍提及旧情境、旧名称或旧数字的句子。完成后,任何文档都不得在任何位置提及已替换的内容——过时的文字是最常见的一致性问题。
- 针对单份文档的修改(例如“给练习单增加更多书写空间”“在观察表格中增加一列”)只在该文档中进行。
- 然后按照对应路径的文件说明,将修改应用到其他文档(Docs 和 canvas:只更新内容有变化的部分和页面;Word:重新渲染)。