mcpField
K
k12-lesson-plan-creation

k12-lesson-plan-creation

github.com/anthropics文档处理600122 次安装2 周前更新
代码仓库

关于 k12-lesson-plan-creation

这项技能为 K–12 教师制作符合标准的教案、学生材料和教师观察模板,并输出可编辑、可打印的文档。它按学科选择教学路径,可在有无 Learning Commons Knowledge Graph 的情况下使用。

主要功能

  1. 01按学科规划课程
  2. 02依据标准设计内容
  3. 03制作面向学生的材料
  4. 04生成教师观察模板
  5. 05输出可编辑、可打印文档
  6. 06可选连接 Knowledge Graph

适用场景

  1. 01准备可直接用于课堂的课程包
  2. 02先查看课程草案再制作文档
  3. 03围绕指定课程体系规划教学
  4. 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 外,安装时一起下载的参考资料和脚本。

LICENSE
references/
ela.md
example_lesson.json
learning-commons-kg.md
lesson-json.md
math.md
NOTICE
output.md
science.md
social_studies.md
rendering/
claude-artifact.md
docx.md
scripts/
lesson_common.py
render_all.sh
render_documents.py
render_lesson_docx.py
render_lesson_html.py
theme.css

详细介绍

K-12 课程规划

此处的路径(references/…、rendering/…)均相对于此 SKILL.md 所在文件夹;请使用绝对路径。

在一次输出中生成教师可直接使用、符合标准的课程计划、面向学生的材料和教师观察模板,并将其制作为可编辑、可打印的文档——如果本次对话可以创建 Design 页面,则使用 Claude Docs 和 Design 页面;否则使用 Word 文档。每个学科都有自己的教学法和输出映射——这些内容存放在各学科专属的参考文件中。本技能会路由到相应文件。无论是否有 Learning Commons 知识图谱,均可使用。

本技能中的“教师”始终指与你交谈的用户本人,而不是第三方。“面向教师”说明文档的受众是该用户,而非学生。


让教师了解进度

教师的执行路径确定后(即教师答复是否采用草案的提议后),用一两句话说明接下来要做什么(例如:“我会查找标准并从课程中提取相关思路,然后为你制作课程计划、学生材料和观察模板。”)。

如果有任务清单或待办事项工具,也要在那里列出本技能的步骤,让教师可以查看进度;只有在本次对话中没有此类工具时,才可以跳过这一步。

只使用面向教师的措辞——说明教师将获得什么,绝不要提及工具名称、文件名、“JSON”、“渲染”或“画板”。如果要制作 Word 文档,就说“Word 文档”;否则说“你的文档”或“页面”。发生错误时也一样:说无法制作文档,不要说脚本运行失败。


步骤 0 — 路由(静默执行,先于其他操作)

  1. 学科。 根据提示和之前的对话,确定所请求课程的学科:

    • 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 中询问。

  2. 课程。 如果教师指定或暗示了某个课程(Illustrative Mathematics、OpenSciEd,……),学科文件中的课程分支会涵盖它——每个学科文件都内置了该课程的结构和术语(课程与学科一一对应:IM→math,OpenSciEd→science)。如果教师采用的课程未被学科文件涵盖,则遵循其中“未指定课程”的路径,不要伪造课程专属术语。

  3. 连接器。 检查本次对话中是否可使用 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
  1. 首先完整阅读 references/output.md,以及每份文档内容的硬性要求:简洁、内容一致、阅读难度和工作量、句型支持、诚信。
  2. 然后阅读 references/lesson-json.md,编写一份完整的 lesson.json,作为本课的通用基线。每条路径都据此制作文档;它规定每份文档包含什么,而不是页面的呈现方式。
5b. 制作所有文档 — 同一轮完成

检查你的制品工具能否依据已发布的类型创建制品;如果可以,查看其类型列表。选择第一条符合条件的行,并阅读对应文件:

你具备的条件阅读
类型列表中有 Designrendering/claude-artifact.md
类型列表中没有 Design,或没有此类工具rendering/docx.md

制作完成后,如果没有学生页面,请明确说明(“本课采用口头教学,因此没有学生讲义——学生将通过……完成学习。”)。如果文档完全无法制作,请如实说明;不要默默改用聊天来代替。

5c. 满意度询问 + 迭代选项(每轮输出)

每轮结束时,必须以且仅以一条结束消息收尾,并按以下顺序完成三件事:

  1. 如果 Materials 提到了课堂上有、可以用纸质版本替代的设备——硬币、积木、骰子、百数表——先用粗体提出可以打印: “本课会用到十进制积木——如果你的积木不够用,要我帮你制作一套可打印版吗?” 本课编写的任何内容——词卡、来源摘录、本课分类用的分类垫——都已随套件提供。
  2. 询问教师是否对所有已制作的材料满意,或者希望修改——例如:“请看看教案、学生材料和观察模板——有什么想让我调整的吗?” 不要省略这项询问。
  3. 提供 3–4 个高价值、具体且针对学科和主题定制的迭代选项。不要写“如果想修改,请告诉我”——这不算提供选项。例如,对于 3–5 年级的 ELA 阅读理解课程:“你想让我 (1) 为英语学习者添加更多支架,(2) 按熟练程度进行差异化调整,还是 (3) 根据你所在州的标准进行调整?”
5d. 修订——只改一处,所有文档保持同步
  • 先对 lesson.json 进行针对性修改:在 shared 中登记的内容(问题、来源、退出测验题、词汇、观察要点、情境中的数字)只在此处修改一次,所有引用这些内容的文档都保持一致。
  • 每次修改情境、数字或任务后,都要进行一致性检查: 重新阅读每份文档,并更新所有仍提及旧情境、旧名称或旧数字的句子。完成后,任何文档都不得在任何位置提及已替换的内容——过时的文字是最常见的一致性问题。
  • 针对单份文档的修改(例如“给练习单增加更多书写空间”“在观察表格中增加一列”)只在该文档中进行。
  • 然后按照对应路径的文件说明,将修改应用到其他文档(Docs 和 canvas:只更新内容有变化的部分和页面;Word:重新渲染)。

评论

支持 Markdown