练习循环培训演示
让全场动手的培训或工作坊:可观察的学习成果、一个要做决定的真实情境、一个简短方法、投票和限时练习、把诱人的答案和更好的答案放在一起比较,最后写下承诺;每页都有 Frame / Try / Reflect 进度条。
准备好谁在场、结束后他们应该能做什么、你能确认的事实和规定、时长和页数;图片可选。Skill 会交付一个离线 HTML 演示,可在浏览器里编辑,并导出可编辑的 PowerPoint。
使用方法
需求与学习成果
Agent 先写五行需求(谁在场、他们现在怎么做、结束后应该怎么做、什么在阻碍他们、怎样看出变化),再写两到三个以可观察动词开头的学习成果。
编排与构建
按简短的 Frame / Try / Reflect 循环挑选版式,至少每三页安排一个 Try 页;没有图片时用 scene-art.py 绘制情境,写好带演讲备注的 plan.json,再运行 kit.py compose、make-deck.py 和 verify-deck.py,生成一个离线 HTML 文件。
逐页查看并导出
通过本地 HTTP 逐页检查标题是否在栏内、卡片文字是否在卡面内、选项不超过两行、计时标签和当前阶段是否正确,试一下编辑、撤销、保存和演示,再导出 PowerPoint 并用 verify-pptx.py 对照检查。
常见问题
导出的 PowerPoint 真的能编辑吗?
能。标题、卡片正面和错位投影、编号方块、选项、计时标签、表单提示、标签都是原生 PowerPoint 对象并带演讲者备注,唯一的图片是情境插画。没有整页图片,也没有渲染成图片的文字。
图片从哪里来?
优先使用你提供的图片。否则由随包的 scene-art.py 用演示自己的配色绘制扁平、无五官的工作坊场景(围桌讨论的一组人、看着警报的坐席、站在墙面计划板前的人、两人交谈),只用 Python 标准库,不调用任何模型或图像服务。
用什么字体?
标题用 Lexend,正文用 Atkinson Hyperlegible(不小于 16 px),均为 SIL Open Font License,以网页子集随包提供。请在演示电脑上安装这两款字体,PowerPoint 里的换行才会一致;PowerPoint 只有常规和粗体两种字重。中文、日文和韩文使用系统字体。
有哪些已知限制?
每种版式的几何结构固定:三个学习成果、步骤、选项、环节、表单行和要点,两张对比卡片,以及固定点亮的阶段标签。在编辑器里追加的文字可能超出固定宽度的阶段标签。Atkinson Hyperlegible 的零按设计带斜线。LibreOffice 有几行的换行与浏览器不同。
测试了什么?
两套示例演示都从全新解压的安装包重新生成,与发布的文件逐字节一致。每一页都在 Chrome 和 LibreOffice(渲染导出的 PowerPoint)里看过;用 python-pptx 修改文字、形状和图片后保存并重新打开,修改仍在。没有在 PowerPoint 本身里打开过。