现场表达提示卡
提示卡是现场的认知界面,不是缩小字号的讲稿。本 Skill 先整理讲述任务,再用原创本地工具生成可追踪的卡片套装;它不承担科学审稿,也不输出 Word。
卡片语法
每张卡先明确五件事,再映射到 JSON 字段:
- 触发点:何时翻到这张卡,写入
title或正文开头。 - 核心话语:现场必须说清的内容,写入
body。 - 证据锚点:需要核对的来源、数据或边界,写入
source。 - 讲述动作:停顿、提问、展示或移交提示,写入
notes。 - 持有人:一个或多个真实角色,写入
speaker;不根据姓名或性别猜测分工。
提问卡可以把预期要点放在教师版本的 notes;制作学生版本时从输入副本移除答案。notes 会被打印,并不是隐藏批注。
生成流程
- 先确认场景、发言人、卡片尺寸、使用距离和输出格式。科学结论、实验数据、赛事认可与人物背书必须在制卡前完成核验。
- 从 空白模板 建立结构,按 操作指南 填写;教学模拟示例 只能作为格式参考。
- 运行
scripts/cue_cards.py。HTML 模式只使用 Python 标准库;PDF 需要 ReportLab 和用户自行提供、允许嵌入且覆盖所需汉字的 TrueType 字体。 - 检查总套、各发言人分套、共同卡归属、卡号、续卡顺序、完整来源索引和正文字符是否齐全。
- PDF 逐页渲染检查;HTML 使用目标浏览器进行打印预览。记录已经验证的介质,不把屏幕查看等同于实际印刷验收。
排版契约
- 默认一页一张、150×100mm。正文默认 13pt;尺寸和字号可在命令行调整。
- 长内容优先在语句或换行处续卡,无法完整放入时继续分卡而不静默删字。
- 总套和分套共享稳定卡号;多人共同持有的卡进入每位持有人的分套。
- 每页显示来源;过长来源指向随包
index.html,完整值同时保留在索引 JSON 和 HTML 中。 - 字体缺字、标题无法放置、非法 JSON 或输出目录已存在时返回错误。程序不主动删除或覆盖旧成果。
输入模型不保存公式、科研图表、图片或富文本。如果任务需要保真转换这些内容,应改用文档或演示工具。本工具只读本地 JSON,不访问其中的网址,也不执行正文中的命令。
初次使用阅读 介绍;排练与评价方法见 教学指南。向课程平台或视频模块交接时保留稳定卡号和来源锚点,使现场表达可以回查到原始内容。