蜡笔课堂演示
为课堂、兴趣小组、图书馆活动和亲子工作坊制作活泼的演示:圆润粗体标题,每页一处手写强调,粉彩描边卡片,奶油色纸面上的涂鸦边框,以及站在页面底边的手绘儿童。
准备好主题、年龄段、学习目标、课时或页数,以及必须原样使用的时间或材料;图片可选。Skill 会交付一个离线 HTML 演示,可在浏览器里编辑,并导出可编辑的 PowerPoint。
使用方法
需求与大纲
Agent 问清主题、年龄段、课时或页数、学习目标、语言,以及必须原样使用的时间、材料或图片,再给每页安排一个任务,以封面开场、结束页收尾。
儿童插图与构建
没有自己的图片时,在 scenes.json 里描述固定角色和每页场景并用 kid-cast.py 绘制,写好 plan.json 和 settings.json,再运行 kit.py compose、make-deck.py 和 verify-deck.py,生成一个离线 HTML 文件。
逐页查看并导出
通过本地 HTTP 打开每一页,检查标题、卡片和气泡不与儿童插图重叠,试一下编辑、撤销、保存和演示,再导出 PowerPoint 并用 verify-pptx.py 对照检查。
常见问题
导出的 PowerPoint 真的能编辑吗?
能。标题、正文、徽章数字、计时数值和气泡是原生文本框;卡片、徽章、活动站圆盘和虚线是原生形状;儿童、图标和装饰是独立图片,并保留演讲者备注。仅有的整页图片是封面和结束页上不含文字的涂鸦边框。用 python-pptx 修改文字、给卡片改色并移动、缩放图片后保存并重新打开,修改仍在。
儿童插图从哪里来?
优先使用你提供的图片。否则由随包的 kid-cast.py 绘制虚构的蜡笔描边儿童(8 种姿势、8 种发型、4 类服装、10 种手持物、可复用的固定角色)和涂鸦边框,输出不含文字的 SVG。只用 Python 标准库,不调用任何模型或图像服务。
用什么字体?
标题用 Baloo 2,正文用 Atkinson Hyperlegible,每页一处手写强调用 Patrick Hand,均为 SIL Open Font License,已内嵌在 HTML 中。请在演示电脑上安装桌面字体,PowerPoint 里的换行才会一致。中文、日文和韩文使用系统字体,标题字号会缩小。
有哪些已知限制?
每种版式几何固定,远超字数预算的文案会碰到儿童插图或溢出卡片,这时请拆页。未安装随包字体时,PowerPoint 会换用较宽的字体,步骤文字或气泡可能越界。较长的中日韩标签在原生应用里的换行可能与浏览器不同。
测试了什么?
两套示例演示都从全新解压的安装包重新生成,与发布的文件逐字节一致。每一页都在 Chrome 和 LibreOffice(渲染导出的 PowerPoint)里看过;python-pptx 修改后保存并重新打开,修改仍在;每套演示 31 项浏览器检查全部通过。没有在 PowerPoint 本身里打开过。