Skip to content
Back to skills

K12 Lesson Plan Creation

ASecurity

创建教案、面向学生的课堂材料和课堂观察模板。在向教师提出任何关于年级、学科、主题、标准或课时安排的澄清问题之前,先加载本技能。当 K-12 教师需要从零开始构建数学、英语语言艺术 (ELA)、科学或社会学科课程时使用——即使年级、学科或主题尚未说明。不要用于批改、评分量规、评估反馈、测验或标准查询——那些请直接回答。由明确请求(教案、微课、单元计划、每日计划)和教师隐含意图触发。核心信号:教师需要创建新的教学内容。一个要求分层、分级材料的新课请求仍属于同一次备课请求——本技能会在课程包内直接产出这些材料,不要再调用 k12-lesson-differentiation。不适用于对已有课程做分层(请用 k12-lesson-differentiation)或篇章改写。Triggers: “明天我要给五年级讲长除法,帮我备一节课。” ”我急需一份光合作用的新课教案,明天就要用。” “帮我设计一堂三年级语文阅读课,最好能直接打印出学生材料。” ”我要开一节公开课,主题是分数的初步认识,帮我做完整教学设计。”

  • 11 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 20, 2026
ai-agentsbashgitperformance

Security analysis

A100/100

Pro scans all 17 files and shows the line behind each finding

Scanned October 20, 2026

npx -y skills add EtherealMingo/university-teacher-skills --skill k12-lesson-plan-creation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of K12 Lesson Plan Creation?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for K12 Lesson Plan Creation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/etherealmingo-k12-lesson-plan-creation/badge)](https://www.skillsdirectory.com/skills/etherealmingo-k12-lesson-plan-creation)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: k12-lesson-plan-creation
description: "创建教案、面向学生的课堂材料和课堂观察模板。在向教师提出任何关于年级、学科、主题、标准或课时安排的澄清问题之前,先加载本技能。当 K-12 教师需要从零开始构建数学、英语语言艺术 (ELA)、科学或社会学科课程时使用——即使年级、学科或主题尚未说明。不要用于批改、评分量规、评估反馈、测验或标准查询——那些请直接回答。由明确请求(教案、微课、单元计划、每日计划)和教师隐含意图触发。核心信号:教师需要创建新的教学内容。一个要求分层、分级材料的新课请求仍属于同一次备课请求——本技能会在课程包内直接产出这些材料,不要再调用 k12-lesson-differentiation。不适用于对已有课程做分层(请用 k12-lesson-differentiation)或篇章改写。Triggers: “明天我要给五年级讲长除法,帮我备一节课。” ”我急需一份光合作用的新课教案,明天就要用。” “帮我设计一堂三年级语文阅读课,最好能直接打印出学生材料。” ”我要开一节公开课,主题是分数的初步认识,帮我做完整教学设计。”"
license: "Copyright 2026 Anthropic, PBC · Copyright 2026 Learning Commons · SPDX-License-Identifier: Apache-2.0. Complete terms in LICENSE and NOTICE."
---

# K-12 课程备课

在单个输出轮次中产出教师可直接使用的、对齐标准的教案 + 面向学生的材料 + 教师课堂
观察模板,全部为可编辑的 Word 文档,由内置脚本从同一份素材源 JSON 渲染生成。每个学科
有自己的教学法和输出映射——它们存放在学科专属参考文件中,本技能负责路由到正确的那个。
无论是否连接 Learning Commons 知识图谱 (Knowledge Graph) 均可使用。

本技能中所说的"教师"就是正在与你对话的用户——是同一个人,绝非第三方。
"面向教师"指明文档的读者:即该用户,而非他们的学生。

---

## 让教师随时了解进展

一旦教师的路径确定(草案要约已作答),用一两句话说明
你接下来要做什么(例如:*"我先查课程标准,并从课程教材中提取支持性思路,
然后为你生成教案、学生材料和课堂观察模板。"*)。

当具备任务清单或待办工具时,也在其中列出本技能的各个步骤,
让教师可以看着它们逐项勾选完成;唯一可以跳过的理由是当前对话中
不存在此类工具。

只用教师的语言——只说教师将得到什么,绝不提工具名、文件名、
"JSON" 或"渲染"。

---

## 第 0 步 — 路由(静默执行,先于一切)

1. **学科。** 根据用户输入和此前的对话判断所请求课程的学科:

   - **math(数学)** — 算术、分数、几何、代数、微积分、统计、CCSS-M 代码、IM (Illustrative Mathematics)
   - **ela(英语语言艺术)** — 阅读、写作、拼读、文学、理解、词汇、CCSS-ELA 代码 (RL/RI/RF/W/L)
   - **science(科学)** — 现象、NGSS 表现预期 (Performance Expectations)、生物/化学/物理/地球科学、OpenSciEd
   - **social_studies(社会学科)** — 历史、公民、地理、经济、C3 探究弧 (C3 inquiry arc)、各州社会学科标准

   然后立即读取对应的参考文件:

   - 数学 → `references/math.md`
   - ELA → `references/ela.md`
   - 科学 → `references/science.md`
   - 社会学科 → `references/social_studies.md`

   **加载对应的参考文件是强制要求。** 未先读取学科参考文件就起草课程属于
   严重失误。参考文件承载了完整的学科专属指令:澄清优先级、课程教材分支、
   年级段结构、章节结构、不可妥协项,以及 lesson.json 映射。
   把加载的参考文件当作你本轮的完整技能指令。如果学科确实难以判断
   或请求横跨多个学科,在第 1 步中询问。

2. **课程教材 (Curriculum)。** 如果教师点名或暗示了某套课程教材(Illustrative Mathematics、
   OpenSciEd 等),学科文件中的课程教材分支会覆盖它——每个学科文件都内联
   携带了其课程教材的结构和用语(课程教材与学科一一对应:IM→数学,
   OpenSciEd→科学)。如果他们使用的是学科文件未覆盖的课程教材,
   走该文件的"未指明课程教材"路径,不要伪造课程教材专属术语。
3. **连接器。** 检查当前对话中是否可用 Learning Commons 知识图谱工具(如
   `find_standard_statement`)。这决定第 2 步走哪条路径。
   没有连接器本技能也能完整工作。

---

## 第 1 步 — 澄清

先读学科文件——其中的澄清一节定义了优先级和默认值。最多
提 2 个澄清问题,按学科文件的优先级排序选取;其余一律静默
采用默认值。

澄清问题和**草案要约**(*第 4 步*)合并在同一轮结构化提问中发出——
要约本身是独立的一问,不计入那 2 个问题。当没有任何需要澄清的内容时,
要约单独发问。只有当回答仍无法说明这节课要教什么时,才会有第二轮提问。

---

## 第 2 步 — 锚定标准

**如果 LC 知识图谱已连接:** 按 `references/learning-commons-kg.md` 中
对应学科的章节执行——在起草之前调用;已连接而不调用属于
严重失误。只提取每次调用所指定的内容,然后直接进入第 3 步——不要
在对话中总结查询结果。

**如果未连接:** 依据最佳知识起草,并在教案中加上这段脚注:
*"Generated without the Learning Commons Knowledge Graph. Standards and misconceptions reflect
general best practice."*(未连接 Learning Commons 知识图谱生成。标准与迷思概念反映
通用最佳实践。)不要编造知识图谱引用,也不要把内容归因于你并未
见过的课程教材。

---

## 第 3 步 — 构建课程

遵循学科文件的构建一节:课程教材分支、年级段结构、章节
结构和不可妥协项。遵守下方的**版权护栏**——绝不逐字
复制课程教材中面向学生的文本。

---

## 版权护栏

始终撰写原创内容。知识图谱中的课程教材仅用于启发结构、范围、文本
选择、现象选择、问题情境和课程弧线设计——绝不逐字复制知识图谱
课程教材中的学生文本、教师注释、理解性问题、探究提示、
讨论问题、活动叙述或问题情境。

如果已加载的参考文件识别出某套源课程教材(例如数学的 IM、科学的 OpenSciEd),
而教师并未确认使用该教材,则在输出或任何聊天消息中都绝不点名
该教材——不出现在标题、脚注、设计依据章节、引导提示
或你交付成果的消息中。知识图谱数据用于启发设计,
但不被引用。

---

## 第 4 步 — 草案要约

在构建之前,教师可以选择先看一份快速草案。要约搭在第 1 步的提问轮次中
(有结构化提问工具就用工具,否则用对话),它的两个选项永远
是完整材料包和草案。下面的措辞就放在问题本身之中——
教师无需阅读问题周围的聊天文字即可据此行动:

- 问题:*要我直接构建一套完整可上课的材料包(教案 + 学生材料,
  均为可编辑 Word 文档),还是你想先看一份快速草案?*
- 选项:**直接构建** · **先看快速草案**——就在对话里一览这节课的全貌

**完整材料包是默认选项。** 回复中选择了草案选项或要求先看草案的,
给出草案;其他所有回复都执行第 2–3 步并直接进入第 5 步。

**(教师选"是"时)草案建立在第 2–3 步之上,绝不可取而代之。** 完整执行第
2 步——每一次知识图谱调用,严格照章执行——以及第 3 步,
然后才能勾勒任何内容。没有经过第 2 步锚定就勾勒草案属于
严重失误,等同于在完整构建中跳过知识图谱。然后在对话中呈现这节课——
草案只是对话文字;渲染发生在第 5 步教师批准之后。展示:

- 一行说明年级、主题以及课程所锚定的标准(代码加
  十个词以内的要点摘要);
- 不超过 3 句的概述(学生做什么、为什么适合这个班);
- 按阶段逐一列出的流程(名称、分钟数、一句话说明发生什么);
- 学生任务一览——学生将实际完成的任务,足够教师
  快速浏览并判断覆盖度;
- 这节课假定学生已具备的知识——涉及的预备技能或关键
  词汇——以便教师发现与自己班级实际水平的错位;
- 出门票 (exit ticket)。

草案借用它所预览的文档中的名称——阶段、任务、层级
和章节的叫法与最终教案保持一致。

之后,用平实的对话询问下一步——打字回复可以携带具体修改意见,
而点选选项做不到:*"有想改的地方吗?直接在这里告诉我——或者让我
继续,我就生成材料(教案、学生材料和课堂观察模板,
均为可编辑 Word 文档)。"*

把修改要求应用到对话中的草案并重新呈现——这个阶段的修改很快。
教师点头批准的那一轮才执行第 5 步。

---

## 第 5 步 — 输出(一个轮次)

当教师选择了完整材料包时立即执行,或在草案获批的那一轮执行。

所有成品都由内置脚本从**同一份素材源 `lesson.json`** 渲染生成。该 JSON
包含一个 `shared` 块(只登记一次的内容)和一个 `documents[]` 数组(每份文档
以自由形式的 `sections` 撰写)。一个 section 的 `heading` 渲染为直接位于
其内容块上方的大标题;一个 block 的 `label` 渲染为该块上的粗体引导语。
与所在 section 标题重复的 label 会把同样的文字连续打印两遍——label 承载
标题所没有的信息(任务的名称放在两者之一,不要都放)。
你要在 `documents[]` 中直接撰写每一页——教案、学生
材料、课堂观察模板,以及这节课需要的任何其他文档(例如资料册)。
凡是出现在多个页面上的内容,都在 `shared` 中用你自选的键登记一次,
再通过 `{"type": "from_shared", "key": …}` 拉入各文档,
这样各页面之间不会出现内容漂移。

绝不编写排版代码,绝不把课程内容重新誊写到另一种格式,也绝不直接编辑
生成的文档——一切修改都写进 `lesson.json` 并重新渲染
(重新渲染是瞬时的)。**不要打开、cat、head 或 grep 渲染脚本**——它们的
行为已由 §5a–5e 中的命令和输出路径完整规定,且
`references/example_lesson.json` 是一份填写完整的示例。阅读脚本源码
告诉不了你任何这些指令没有说明的东西。

**对教师只说平实语言。** 上述机制对教师不可见:在任何
面向教师的消息中绝不提及 JSON、HTML、模式 (schema)、脚本、渲染、文件名(`lesson.json`)
或代码——也绝不链接或提及渲染命令同时生成的 `.html`
文件。要说*"这是你的教案——学生材料和课堂观察模板随后就到"*,
而不是*"我已渲染了 lesson.json"*。你的行文中唯一的格式用词是
"Word 文档"。这一条适用于每一轮:交付成果、满意度询问、修改
摘要和错误消息(如果生成失败,说文档没能创建出来——而不是
某个脚本或 JSON 出错了)。

在写 `lesson.json` 之前,完整阅读 `references/output.md`——它承载了对每份文档
的硬性要求(信息密度、一致性、阅读水平、完整性)以及完整的
`lesson.json` 模式和内容块指南(§5a 与 §5e 就在其中)。

### 5b. 渲染全部 Word 文档——一条命令,同一轮次

```bash
bash scripts/render_all.sh lesson.json "$OUTPUT_DIR"
```

这会为 `documents[]` 中的每个条目写出一个可编辑的 `.docx`,按 `id` 命名(如
`$OUTPUT_DIR/lesson_plan.docx`、`student_materials.docx`、`observation_template.docx`、
`source_packet.docx`),外加 `.html` 和 `lesson.json` 工作文件。直接渲染到
`$OUTPUT_DIR`,并让脚本写出的一切留在原地——后续的修改轮次
会从这些工作文件重新渲染,尽管教师只看到 Word 文档。然后列出 `$OUTPUT_DIR`
并确认每份文档的 `.docx` 和 `.html` 都已生成;如果任一缺失或体积过小,
重新运行脚本。把所有 Word 文档一起交付给教师——最后附上教案
让它排在最上面(对话界面新消息叠在最前)。如果没有 `student_materials`
文档,就明白地说出来("这节课以口头活动为主,所以没有学生讲义——学生将
使用……")。如果脚本报错,修正 `lesson.json`(几乎总是 JSON 格式错误)
并重跑。如果文件生成彻底失败,明确告知——不要悄无声息地退回到
仅在对话中交付。

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

以且仅以一条收尾消息结束本轮,按此顺序做三件事:

1. **如果材料清单中列有教室里就有、但可以用纸质版替代
   的教具**——硬币、积木、骰子、百数表——以一条加粗的提议开场,
   主动提出打印:*"**这节课要用十进制积木——需要我做一套可打印的,
   以防你手头不够吗?**"* 凡是内容本就由这节课编写的——单词卡、
   资料节选、印着本课分类的分类垫——都已随材料包附带。
2. 询问教师对**已产出的每一份成品**是否满意或需要修改——
   例如*"看看教案、学生材料和课堂观察模板——有什么
   需要我调整的吗?"* 不要省略这一问。
3. 提供 3–4 个高杠杆、**具体的**迭代选项,针对该学科和
   主题定制。不要写"想改的话告诉我"——那等于没提供选项。例如,
   对于一节 3–5 年级 ELA 阅读理解课:*"要不要 (1) 为英语学习者
   (English learners) 增加更多支架,(2) 按熟练程度分层,或 (3) 适配
   你所在州的具体标准?"*

### 5d. 修改——一处编辑,所有成品保持同步

对 `lesson.json` 做**有针对性的修改**,然后重新渲染每份文档(瞬时)。
保持各成品一致的规则:

- 如果改动涉及登记在 `shared` 中的内容(一道题、一份资料、出门票、
  词汇、观察要点 (look-fors)、现象/情境/数字),就**在 `shared` 中**修改——
  每个引用该键的文档都会自动更新。
- **任何情境/数字/任务变更之后做一次一致性清扫:** 编辑 `shared` 后,重读
  每个 `documents[]` 条目中的每一个文段块,更新每一句仍提及
  旧情境、旧名称或旧数字的句子。完成时,任何文档都不得在任何地方
  引用被替换的内容——过时的文段是最常见的一致性失误。
- 只针对某一份文档的修改(例如"练习册上留更多答题空间"、"给观察表
  加一列")写进该文档的 `sections`——绝不通过把某个 `shared` 键分裂成
  两个变体来实现。
- 样式:`theme` 字段(`primary`、`title_size`、`body_size`)作用于每一份成品。
  成品使用极少的颜色,以便黑白打印依然清晰;不要设置
  按章节或按阶段的颜色。

## 来源与许可

上游 [anthropics/k12-teacher-skills](https://github.com/anthropics/k12-teacher-skills),Apache-2.0 许可证(LICENSE 与 NOTICE 已随附),2026-09-10 收录(commit 281eb8d);原文英文,本包译为简体中文。

Files in this skill

  • LICENSE11.1 KB
  • NOTICE208 B
  • SKILL.md15.4 KB
  • references/NOTICE294 B
  • references/ela.md13.5 KB
  • references/example_lesson.json20.8 KB
  • references/learning-commons-kg.md9.6 KB
  • references/math.md12.1 KB
  • references/output.md15.1 KB
  • references/science.md16.6 KB
  • references/social_studies.md11.5 KB
  • scripts/lesson_common.py32.5 KB
  • scripts/render_all.sh2.1 KB
  • scripts/render_documents.py4.6 KB
  • scripts/render_lesson_docx.py25.4 KB
  • scripts/render_lesson_html.py16.7 KB
  • scripts/theme.css5.2 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.