教学 PPT 生成器
把一个教学主题变成一套风格统一的教学 PPT。核心不是"帮你打字",而是把主题拆成合理的页面序列 + 为每页写出能一次出好图的配图提示词 + 把图合成为可放映和可二次编辑的 PPT。
何时使用
- 老师有一个课题(一节课、一个操作、一个知识模块),需要一套讲解 PPT。
- 需要图文并茂、风格统一的课件,而不是纯文字堆叠。
- 面向日常课堂讲解、说课、教研、翻转课堂。不面向竞赛/评比/参赛作品代做。
输入清单(先向用户确认)
- 课题:如"蛇咬伤后夹板固定""静脉输液操作""细胞的能量代谢"。
- 依据:教材版本或权威指南(如《中国蛇伤救治指南 2024 版》),用于封面署名和内容口径。
- 学段/专业:中职护理 / 高中生物 / 小学科学……决定用词深度和画面风格。
- 风格基调:主背景色 + 学科风格(医学插画 / 简约信息图 / 实景摄影)。同一套 PPT 必须锁定一种背景色和一种风格,否则页面像拼凑。
- 页数预期:不定则按下方"页型模板"自然生成。
工作流程
1. 选课型 + 拆分页面序列
先判断课型,选对应骨架(references/page-templates.md 给出两套骨架与通用页型库):
- 操作技能类(实验、护理、体育、工科实操、软件操作):封面 → 核心口诀/总览 → 步骤分解 → 判断/检查 → 注意事项。
- 概念知识类(数学、历史、语文、生物概念、编程原理、地理):封面 → 情境导入 → 核心概念 → 原理/结构分解 → 例证/图示 → 对比辨析 → 小结/思考。
一页只讲一件事。两类都从通用页型库里选页拼装,不必拘泥固定顺序。
2. 为每页写配图提示词
每页产出一条结构化提示词,字段固定:页型 + 主体内容 + 风格 + 背景色 + 比例(统一 16:9)+ 文字要素。规范见 references/image-prompt-guide.md。关键纪律:
- 全套锁定同一背景色、同一插画风格、同一比例。
- 封面/信息图页可让 AI 直接把标题文字画进图;步骤演示页优先"画面 + 后期加字",避免 AI 把中文写错。
- 需要后期填字的页,额外出一张 _blank(无字)底图,方便在 PPT 里叠可编辑文本框。
3. 出图
把提示词交给可用的 AI 出图工具(即梦 / 可灵 / Midjourney / 本地 SD 等),逐页导出 P1.png … Pn.png,需要填字的再导出 Pn_blank.png。统一放一个目录。
4. 合成 PPT
用 scripts/build_pptx.py 把图片目录合成 16:9 PPT:
- 图片版:每张图铺满一页,直接可放映。
- 可编辑版:用 _blank 底图 + 叠加文本框,标题/要点可在 PowerPoint 里改字。
python scripts/build_pptx.py --images ./PPT图片 --out 课件.pptx --title "课题名"
脚本依赖 python-pptx(pip install python-pptx)。若环境无法装库,退回手动:在 PowerPoint 里新建 16:9 空白,逐页"插入图片 → 铺满"。
5. 交付
课件.pptx(图片版)课件_可编辑版.pptx(可改字)- 原图目录(供后续单独复用某页)
常见坑
- 风格漂移:中途换背景色/风格会毁掉整套观感。定稿前先出封面 + 1 张内容页验证风格,再批量出图。
- 中文错字:AI 出图对中文长句容易写错。长文字用后期文本框,别指望 AI 画对。
- 比例不一:混入非 16:9 的图会导致铺页留黑边。出图时统一 16:9,脚本也按 16:9 建版。
- 非 ASCII 路径:Windows 中文目录/文件名没问题(脚本走 UTF-16 路径),但若接原生工具注意编码。
适用学科
骨架与页型库跨学科通用:理科(数学、物理、生物、化学)、文科(历史、语文、地理)、职教实操(护理、工科、烹饪、艺术技法)、信息技术(编程、软件操作)皆可。换学科只需重设风格三要素、按课型选骨架。
已验证案例
"蛇咬伤后夹板固定"(操作技能类,护理):封面 + 核心口诀 + 4 步骤 + 物品图 + 5 个操作分解页 + 松紧判断 + 血运检查 + 注意事项,共 11 页,产出图片版与可编辑版两个 pptx,build_pptx.py 已实测 11 页 16:9 输出正确。references/page-templates.md 另给出生物"光合作用"、数学"勾股定理"两个概念知识类示例,验证骨架的跨学科适用性。