mcpField
K
k12-lesson-differentiation

k12-lesson-differentiation

github.com/anthropics其他600170 次安装2 周前更新
代码仓库

关于 k12-lesson-differentiation

K-12 Lesson Differentiation 是一项教学技能,可将现有课程调整为低于、达到和高于年级水平的材料。它指导教师对照标准设计分层课程,也可在没有 Learning Commons Knowledge Graph 连接器的情况下使用。

主要功能

  1. 01将课程调整为三个熟练度层级
  2. 02应用学科专属的差异化指导
  3. 03依据标准和课程材料设计方案
  4. 04支持连接或不连接 KG 的流程

适用场景

  1. 01将现有课程制作成分层材料
  2. 02针对已知学习者需求调整教学
  3. 03准备符合标准的差异化方案

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/anthropics/k12-teacher-skills --skill k12-lesson-differentiation

安装后在 Claude Code 中输入/k12-lesson-differentiation确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE
references/
differentiation-json.md
ela.md
example_differentiation.json
learning-commons-kg.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 所在的文件夹;请使用绝对路径。

根据基于研究的分层教学原则(Tomlinson 框架 + 学科专属的教学可及性设计),将现有的 K-12 课程调整为低于、达到或高于年级水平的熟练程度。可连接 Learning Commons 知识图谱连接器,也可不连接。

本文中的“教师”始终指与你对话的用户——也就是同一个人,绝不是第三方。“面向教师”指文档的读者是该用户,而不是学生。


让教师了解进度

教师选择好路径(回答是否提供草稿的选项)后,用一两句话说明接下来要做什么(例如:“我会阅读你的课程,参照标准和课程材料,为三个层级设计教学方案,并制作练习单。”)。

如果有任务列表或待办事项工具可用,也要在其中列出本技能的步骤,让教师能看到各项任务逐一完成;只有在本次对话中没有此类工具时,才可以跳过。

教师会阅读你写下的每一行,包括工具调用旁边的内容。工具调用之间不要说话,或者使用教师能理解的语言:说明教师将获得什么——分层教学方案和三个层级的文档——不要提工具名称、文件名、“JSON”、“画板”或“渲染”。只有在 Word 路径下才说“Word 文档”;否则说“你的文档”或“页面”。出错时也一样:说文档无法制作,不要说脚本或 JSON 出错。

步骤 0 — 路由(静默执行,优先处理)

  1. 学科。 根据源课程或请求判断学科是数学 / ELA / 科学 / 社会研究,然后立即读取对应的参考文件:

    • 数学 → references/math.md
    • ELA → references/ela.md
    • 科学 → references/science.md
    • 社会研究 → references/social_studies.md

    必须读取对应的参考文件。 该文件包含步骤 1 和步骤 3 所需的教学法(源课程识别、课程体系检测、八条差异化规则 R1–R8、文档内容模板以及 differentiation.json 映射)。

  2. 课程体系。 学科文件的“识别源课程”部分包含课程体系检测(Illustrative Mathematics / OpenSciEd)。确认课程体系后,按照学科文件的要求,在教师计划中使用该课程体系的讨论用语和结构。

    满足以下任一条件即可确认课程体系: 教师明确指出该课程体系,或上传的源课程中提到了该课程体系(上传即表示默认确认)。

    如果未确认课程体系(无法从上传内容或链接中检测到,且未明确提及): 在任何输出或聊天消息中,绝不可提及具体的模块名称、单元编号、课程编号或专有教学流程名称——即便你凭训练数据认出了该流程,也不例外。应使用通用表述描述教学方法(例如“比较策略的讨论”,不要使用该教学流程的商标名称)。这是一条硬性规则;违反会导致 P9 不通过,聊天消息也包括在内。另请参阅步骤 3 之后的版权防护规则,了解与之配套的逐字复述规则。

  3. 连接器。 检查本次对话中是否可使用 Learning Commons Knowledge Graph 工具(例如 find_standard_statement)。这决定了步骤 2 要走哪条路径。没有连接器也不影响此技能的完整功能。

  4. 州。 发起任何 KG 调用前,检查对话和任何上传的源课程中是否包含州信息,并将其存储为 state:

    • 教师说“我在 [州名] 任教”“我在 [州名]”或“我们在 [州名]”
    • 标准代码采用特定州的格式(TEKS、SOL、OAS/PASS、MA、CA/HSS 或 CA/CCSS;其他以州名缩写开头的代码 → 核实州名)
    • 源课程 URL 包含州政府机构的域名(例如 tea.texas.gov)

    如果找到了州名:存储 state = [州名]。在步骤 2 的每次 find_standard_statement 调用中传入 jurisdiction="<州名>"。所有输出均使用州级框架代码(而非国家级替代标准)。

    如果未找到州名:

    • 对于科学、数学或 ELA,使用国家级默认标准(数学 / ELA 使用 CCSS,科学使用 NGSS)。在教师计划末尾添加以下单行: "所用标准基于 [CCSS / NGSS]——如果您在德克萨斯州、弗吉尼亚州、俄克拉何马州或其他采用独立框架的州任教,请告诉我所在州,我会据此重新匹配。"
    • 对于社会研究,在继续之前询问教师在哪个州任教。

步骤 1 — 确定源课程

按照学科文件中的源课程部分操作:情形 A(本次对话前文已有课程——直接使用,不要再次询问)、情形 B(教师上传课程——先阅读;如果无法读取,请说明并请求重新分享,绝不要悄悄编造)、情形 B2(教师通过 URL 链接课程——获取并阅读;如果获取失败,请让教师粘贴或上传)、情形 B3(仅限数学或科学——教师按位置或标题指定课程——例如“IM Grade 6, Unit 2, Lesson 3”或“OpenSciEd 中关于生态系统动态的课程”——步骤 1 已完成;直接进入步骤 2,由 find_curriculum_lessons 检索课程材料;不要要求教师上传或链接课程),或情形 C(没有提供源课程——先询问学科文件中的澄清问题,再继续)。

获取的链接内容会完整显示在对话中,因此,篇幅超过一节课的文档(模块或单元教师版)无法完整容纳。如果链接指向此类文档,请根据请求本身提供的信息开展工作,并向教师确认具体情况——主题、年级和标准足以作为设计依据,就像情形 C 在澄清后继续的方式一样。

**学习者需求检查(静默执行,每次都运行):**生成内容之前,检查对话中是否提到 ELL 等级、WIDA 等级、IEP 目标领域、504 便利措施或具体学生需求。如果有,将其纳入分层设计——尤其是低于年级水平层。除非教师明确指出,否则请说“家庭语言”,不要说具体语言。

如果没有提及学习者需求,且预生成阶段的 R8 提问尚未触发(范围已明确),请在首次回复中添加一句:“未提供具体的学习者需求——我已采用 UDL 默认做法(所有层级均提供句子支持和词汇支持)。如分享任何 ELL 等级、IEP 目标或具体学生数据,我会据此调整。”

即使范围已明确,也要执行此检查。


步骤 2 — 依据标准设计

**如果已连接 LC Knowledge Graph:**按照 references/learning-commons-kg.md 中对应学科的部分操作——必须在起草前调用;连接后未调用属于严重失误,无论源课程如何获得——检索课程并不能替代此步骤。

**如果未连接:**根据最佳知识继续,并在教师教案末尾添加以下脚注: “本内容生成时未使用 Learning Commons KG。标准文本、先备知识依据和常见误解均基于通用最佳实践。” 不要编造 KG 引用。


步骤 3 — 差异化规则

对每节差异化课程应用学科文件中的全部八项规则(R1–R8)。规则因学科而异(支架类型、各层级起点和拓展质量测试都因学科而异),但结构相同:输出结构(R1)、保留标准范围(R2)、各层级起点(R3)、对低于年级水平层的支架及密度上限(R4)、必需的教学基础设施(R5)、不可见的调整(R6)、同一层级内渐进式支架(R7)以及范围/默认设置(R8)。


版权防护

始终撰写原创内容。如果源课程参考了特定课程体系(IM、OpenSciEd),仅将其用于了解结构、范围、任务情境和标准对应关系——绝不要逐字复现课程材料中的学生用文本、活动叙述、探究提示、理解题或问题情境。各学科参考文件中都包含与学科相关的 Copyright 说明。

如果未确认课程体系(请参见步骤 0.2 的检测规则),则绝不要在输出或任何聊天消息中提及具体课程体系、模块、单元编号、课时编号或专有教学流程名称——即使这些内容能从训练数据中识别出来也不例外。源课程和 KG 数据可用于指导设计,但不得作为引用来源。完整规则(P9)请参见步骤 0.2。

第 4 步——草案提议

在开始制作之前,教师可以选择先看一份快速草案。无论第 2 步之前你还要询问什么(状态、源课程、学习者需求——如果有结构化提问工具就用它,否则通过聊天询问),都要把这项提议作为一个单独的问题一并提出;如果没有其他问题要问,就单独提出这项提议。提议始终包含两种选择:完整套件和草案。问题中的措辞如下:

  • 问题:你希望我制作一套可直接用于课堂的完整材料(教师计划 + 三份分层文档,均为可编辑、可打印文档),还是想先看一份快速草案?
  • 选项:直接制作 · 先看快速草案——在此聊天中说明每个层级会有哪些变化

默认制作完整套件。 如果回复选择了草案选项,或要求查看草案,就提供草案;其他所有回复都执行第 2–3 步,然后直接进入第 5 步。

(教师同意后)草案必须基于第 2–3 步制作,不能取代这两个步骤。 完整执行第 2 步——每次 KG 调用都要执行,并严格遵照原文——然后再执行第 3 步,之后才能构思任何内容。未经过第 2 步信息依据的草案属于严重错误。然后在聊天中展示设计——草案仅以聊天文本呈现;教师批准后,才在第 5 步制作文档。展示以下内容:

  • 一行内容,复述源课程、标准和年级;
  • 对每个层级(低于/达到/高于),用 2–3 个要点说明有哪些变化以及原因;
  • 简要展示学生要完成的任务——列出每个层级的实际任务,内容要足以让教师快速浏览并判断覆盖范围;
  • 一行内容,说明所有层级共有的部分——核心问题或核心任务——以及重新分组规则

草案沿用其预览文档中的名称——阶段、任务、层级和章节,都要使用计划中采用的名称。

之后,用简单的聊天方式询问接下来要做什么——输入回复可以直接包含修改内容,而选择选项则做不到:"想要任何不同的内容吗?可以在这里告诉我——也可以让我继续制作材料(教师计划和三份分层文档,均为可编辑、可打印文档)。"

根据修改要求在聊天中调整并重新展示草案——此阶段修改很快。教师同意继续的那一轮就执行第 5 步。


第 5 步——输出(同一轮完成)

教师选择完整套件后立即执行,或者在教师批准草案的那一轮执行。

5a. 阅读参考资料并创建通用 JSON
  1. 首先完整阅读 references/output.md:其中列出了每份文档内容的硬性要求。
  2. 然后阅读 references/differentiation-json.md,并编写一份完整的 differentiation.json,作为整套材料的通用基准。每种制作路径都从这份文件生成文档;它规定每份文档包含什么,而不规定页面的外观。
5b. 制作每份文档——同一轮完成

检查你的制品工具能否根据已发布的类型创建制品;如果可以,请查看类型列表。选择第一个适用的条目,并阅读对应文件:

可用内容阅读
类型列表中有 Designrendering/claude-artifact.md
类型列表中没有 Design,或没有此类工具rendering/docx.md

如果无法制作文档,请明确说明——不要悄悄改用聊天方式代替。

5c. 结束语(每次输出)

交付各项成果的聊天消息必须按顺序包含以下三项。每一项都必须出现在聊天消息本身中——只在打印的计划中提及不算。提到这些工作表时,请使用其组名,并注明一次对应关系(Group A = 低于年级水平,等等)。

  1. 学习者差异说明(首次输出时,且此前未询问)。 如果你在本次对话中从未询问具体的学习者需求(R8 问题),请在聊天中说明已应用 UDL 默认设置,并邀请对方提供具体信息——例如:“我没有收到关于具体学习者需求的信息,因此应用了 UDL 默认设置——所有三个分层工作表都包含句型框架和词汇表。请告诉我是否有多语言学习者或持有 IEP 或 504 计划的学生,我可以进一步定制。” 仅当教师已提供学习者信息时才跳过此项(此时请根据该信息调整说明,例如:“基础组工作表为您的新入门英语学习者加入了句型框架”)。
  2. 三项针对本课的后续改进建议(首次输出时)。 在聊天中提供 3–4 个迭代选项,每项单独一行且简短,并针对本课内容(例如:加入按 WIDA 等级划分的分层 ELD 支持;针对指定目标领域加入 IEP 目标专属支架;在先备知识层级下方增加第四个干预层级;将范围缩小到仅包含离堂测验)。主题参考资料中的 FA 后续提示必须是其中一项。
  3. 满意度询问。 询问教师是否对全部四项成果满意,或希望进行修改。不得省略此询问——每次输出时都要询问,包括修改版本。
5d. 修改——每次只改一处,所有文档保持同步

修改前,请重新阅读 references/output.md。先对 differentiation.json 进行有针对性的编辑:共享内容只在 shared 中编辑一次,所有引用该内容的文档都应完全一致。然后重新阅读每份文档,修正所有仍提及旧背景、名称或数字的句子——过时的文字是最常见的一致性问题。针对单个层级的修改,应放入该层级文档的区块中,绝不能通过拆分共享内容来处理,并且要遵循主题文件中的 R4 规则和 R7 递减模式。之后,根据相应路径文件的说明,将修改同步到文档中(Docs 和 canvas:只更新内容发生变化的部分和页面;Word:重新渲染)。

步骤 6 — 完成

教师确认对全部四份文档满意(5c)后,此技能即完成。

评论

支持 Markdown