【Skill 创作】教案自动生成 Skill — 一句话生成一份可直接使用的标准化教案
1、Skill 简介
这是一个帮助高校教师用一句话自动生成标准化教案的 Skill。用户只需描述"第几周、什么主题、哪两个知识点",AI 就能自动学习用户过往教案的写作风格,把内容填入学校的 Word 模板,输出一份排版正确、可直接提交的 .docx 文件。
同时也支持根据参考PPT,自动提取PPT内容生成完美贴合的教案(常见场景,教材自带的PPT,上课前改改,拿来生成教案即可)
不需要懂技术,会打字就能用。不管学校的模板长什么样,AI 都能自适应填充。适合0代码基础的教师。
2、使用场景
我为什么想做它
作为一名高校教师,我每学期都要写 16-18 周教案。每份教案包含课程信息、教学目标(知识/能力/素质三个维度)、学情分析、教学重难点、课前课中课后教学设计(每个环节还要拆成"教学内容/学生活动/教师活动/设计意图"四个维度)、教学反思等模块,一份动辄几千字。最痛苦的是:内容必须填进学校固定的 Word 表格模板里,排版错一个格子就要重来。
之前怎么做的
-
打开上一份教案,复制一份
-
逐格修改课程主题、知识点
-
重新编写教学目标、学情分析、教学反思
-
检查排版是否错位
一份教案从 0 到完成,至少 1-2 小时。
有了AI之后,确实方便不少,但是依旧免不了手动复制粘贴AI生成的内容,还是需要花时间。
后来我用trae开发了一个教案生成的软件,大概长这样
但是依旧解决不了的问题是,它只适合于我们学校的模板(我是在模板里用占位符,AI替换占位符的方式实现的),换一个模板需要重新适配。
使用trae solo+skill之后
在 Trae 对话框里说一句话,等几十秒,一份完整的教案就生成了。模板格式不动、排版不变、风格延续个人习惯。时间从 1-2 小时缩减到 1 分钟。
关键是适配任何学校的模板!而且不需要单独下载别的软件,一个Trae solo即可!
3、创作过程
工具
全程使用 SOLO 进行 Skill 的开发、调试和迭代,没有手动写一行代码。
第一版:让 AI 理解教案结构
最初的 prompt 很直接:
创建一个“教案自动生成与模板填充”Skill。该 Skill 需要参考项目文件夹中的成品教案,学习其职业院校教案写作风格、课程设计结构和内容深度;同时基于学校提供的 Word 表格教案模板,在不破坏原表格、字体、页眉页脚和页面布局的前提下,自动生成并填充完整教案内容。生成内容应包括课程基本信息、教学目标、学情分析、教学重点难点、教学方法、教材资源、课前/课中/课后教学设计、教学反思等模块,并按照模板中的教学环节填写教学内容、学生活动、教师活动和设计意图,最终输出排版正确、可直接提交的 .docx 文件。
SOLO 帮我分析了模板的表格结构、建立了字段到单元格的映射关系、设计了内容生成规则,产出了第一版 SKILL.md。
第二版:自然语言输入
第一版需要准备 JSON 数据文件,对普通用户不够友好,大部分教师都是不懂技术细节的,我希望0基础的文科教师也能使用solo+skill上手制作。于是我提了第二个需求:
用户只需要用自然语言描述第几周、课程主题、知识点一和知识点二,AI 自动生成全部内容。
SOLO 把触发条件改为了关键词匹配(“生成教案”“写教案”),并设计了从自然语言中提取周次、主题、知识点的解析逻辑。
第三版:PPT 提取模式
很多教师手头有 PPT 课件,如果能从 PPT 里直接提取内容生成教案就更省事了:
如果教师提供 PPT,使用 AI 提取 PPT 内容制作教案。比如当前文件夹的第8章 图.pptx。
SOLO 设计了 .pptx 内容提取流程:ZIP 解压 → 读取 ppt/slides/slide*.xml → 提取 a:t 标签中的文本 → 分析章节结构 → 推断知识点。这样用户说一句"根据第8章 图.pptx 制作第16周教案"就能搞定。
第四版:模板预填值智能检测
实际使用中发现,很多教师的模板已经预填了课程名称、学院、教师姓名等固定信息。如果每次都让用户重复说一遍,很蠢:
用户没提到的内容(学校、班级、课程名称、教师姓名等),优先参考模板是否已经自己填充了对应内容,模板没有再参考其他教案。
SOLO 设计了三级优先级:用户本次明确指定 > 模板已预填的有效值 > 参考教案中最常见值。同时识别占位符(Xx、xxxx、??、待填)并跳过。
第五版:模板自适应架构
这是整个 Skill 最核心的一次升级。之前的版本会假设模板是"两个表格、固定行列",但每个学校的模板都不一样。
我提出:
每个学校的模板不一样,AI 需要根据用户提供的模板自适应,不应该让用户满足模板要求。
SOLO 彻底重写了架构:从"硬编码行列"改为"标签文本匹配"。AI 每次运行先逐单元格扫描模板,通过关键词匹配("课程名称"→course_name、"教学目标"→knowledge_objective 等 30+ 标签)动态建立映射表,不管模板几行几列都能自动适配。
遇到的坑
-
PowerShell 中文编码:写 PS1 脚本时中文字段名会变成乱码,导致脚本无法运行。最终把所有中文标签抽到单独的配置文件中解决。
-
Word 单元格控制字符:Word COM 的
Cell.Range.Text返回末尾包含\r和\a字符,导致标签匹配失败。增加了控制字符剥离逻辑。 -
精简到两个文件:最初发布了 6 个文件(SKILL.md、PS1、PY、labels.json、demo_teaching_data.json、README.md),后来意识到 AI 本身就能直接操作 Word COM,删掉了所有脚本和配置文件,只留 SKILL.md + README.md,用户安装只需复制一个文件。
4、使用步骤
安装(一步到位)
-
新建一个文件夹,放入你的 Word 教案模板和几份参考教案,上课PPT可选
-
把
SKILL.md复制到.trae/skills/目录 -
完成
使用
在 Trae 对话框里输入自然语言即可:
生成第 15 周教案,栈和队列,知识点一:栈的定义、特性、顺序实现和链式实现,知识点二:队列的定义、特性、顺序实现和链式实现
或者有 PPT 课件时:
根据第8章 图.pptx 制作第 16 周教案
AI 自动生成 第15周_教案.docx,直接打开就能用。
5、效果展示
输入(用户说一句话)
生成第 17 周教案,树和二叉树,知识点一:树的定义与遍历,知识点二:二叉树的存储与操作
或者
使用skill参考我们学校的教案模版,将当前项目下的PPT文件做成第13周教案
输出(AI 自动生成)
一份完整的 .docx 教案文件,包含:
-
课程基本信息(自动沿用模板预填的学院/专业/教师等信息)
-
教学目标(知识目标 4 条 + 能力目标 4 条 + 素质目标 2-3 条)
-
学情分析(延续参考教案的段落结构)
-
教学重点与难点
-
教学方法与教材资源
-
课前教学设计(教学内容 / 学生活动 / 教师活动 / 设计意图)
-
课中教学设计(导入 → 知识点一 → 知识点二 → 互动练习 → 小结,各含四个维度)
-
课后教学设计
-
教学反思(含教学效果数据、诊断、改进措施)
模板格式、字体、页眉页脚、页面布局完全保持原样,排版零错位。
大概效果:
空白教案
对话
生成效果
6、Skill 链接
-
GitHub 仓库:https://github.com/s1tuK1n9/teaching-plan-generator
-
安装文件:仓库内
SKILL.md
7、总结与思考
收获
-
Skill 的核心不是写代码,是写指令。 整个开发过程中我一行代码都没写,所有逻辑都是通过和 SOLO 对话迭代出来的。关键是想清楚"AI 在每种情况下应该怎么做"。
-
模板自适应是最大价值点。 如果 Skill 要求用户把模板改成固定格式,那和手动填没区别。真正好用的工具应该是"用户有什么就用什么,AI 去适应用户"。
-
精简比堆叠更重要。 从 6 个文件砍到 2 个,用户只需复制一个文件就能用。降低安装门槛比增加功能优先级更高。
最满意的地方
AI 能自动识别模板里"课程名称"“教学目标”"学情分析"这些标签的位置,不管模板几行几列怎么排,都能准确定位填充。这比市面上任何"固定模板"的方案都灵活。
后续优化
-
支持更多模板标签的自动识别(目前覆盖了 30+ 常见标签,但不同学校可能有自己的用词习惯)
-
支持批量生成(一次生成整个学期的教案)
-
考虑接入更多参考资料(如教材目录、课程标准)
寻求建议
-
你的学校教案模板长什么样?能否把模板发给我测试一下自适应效果?
-
你觉得教案生成后还需要哪些人工调整的步骤?我来针对性优化。
-
除了教案,你还希望 AI 帮你写哪些教学文档?
写在最后
我测了没有skill的情况下trae solo的生成效果,也能用,只是每次生成的内容不够统一标准,只能感叹一句现在的solo真的是很强大了,在几个月前这是完全无法想象的。
另外,我开发这个skill目前可能比较适合高校教师,K12阶段的教师可以让AI自己本地升级下skill。
减轻教师负担,让教师从文山会海中解脱出来,花更多时间提升专业能力,我想这才是AI赋能教育的真正价值!











