教案编排与课堂计时分组|制作与修订记录 ============================ 制作前读取想象显影机 v3.2 与完整流程要求,先写制作提示词.txt。父级已指定教学组织任务及完整工具范围,不把本作品叫做盲测或普遍有效性证明。 创作决定 “把时间写成动作,再带进现场”。没有复用备餐横条或阳台侧栏;用深蓝导演提示板和环形节拍组织课程的先后、比例与预算,现场大字则只交出当前任务、目标、剩余时间和下一步。名单与分组成为第二个实际工作区;生成可投屏的完整分组图,让工具承担课堂使用到结果带走的流程。 实际首轮和修订 1. review/first.png 与 first-groups.png 是首轮真实 Canvas 结果。实际查看发现导演卡底部人数说明和页脚距离过近。增加最小画幅高度 40 px,保留环形与活动区位置,让页脚拥有明确空间;换成更直接的英文标识以减少字体子集英文撇号的生硬间距。 2. 长对象描述原可侵占左侧标识,改用实际 Canvas 测量宽度,在右侧限定 650 px;课题和长环节同样按测量分行/省略,完整内容保留在数据与打印输出。实际查看 long-content.png 确认两行环节标题和目的没有相撞。 3. 手动文本名单原复用了有表头 CSV 逻辑,会把恰好写作“姓名”的第一人吞成表头。改为独立的一行一人文本导入;CSV 则严格验证支持表头和每行列数,额外列不能悄悄丢掉。 4. 计时检查中,把“离开环节/再回到它”的已用时长改为累加而非覆盖;删除当前环节保留经过时长并暂停。结束后反复推进不再重复记时。教案编辑和现场时钟范围明确分离,没有把撤销解释为倒退时间。 5. 增加页面恢复处理:进入历史缓存后停止刷新,返回时重新启动显示;不依赖持续 setInterval 维持计时。没做真实浏览器验证,所以记录为实现路径审查,不冒称设备验收。 所查看的最终状态 - default.png:40 分钟的五环节,24 人,6 组;全部来自实际默认方案。 - edited.png:把第三段改成 16 分钟并新增 5 分钟的验证环节,安排 49 分钟,对 45 分钟预算显示超 4 分钟;标记三位缺席并更改分组方式。 - result-groups.png:21 人分为 5/4/4/4/4 五组,重名以不同编号显示,3 位缺席不混入;这是网页实际“分组图 PNG”导出函数的同源结果。 - long-content.png:长课题、长适用对象、长环节与目标的边界图。 关键核对 独立求和默认 4+7+12+10+7=40;修改后 49、超预算4。分组结果独立核对原出席 IDs 与输出 IDs 完全一致且不重复,最大最小组人数差不超过1。零出席与组数超过人数都有明确结果。 以控制时间戳:开始后60秒暂停,暂停两分钟仍为60秒;继续30秒为90秒;推进时第一段记录120秒;重排仍保持第二段ID;把第二段改为1分钟后显示超30秒;删除当前段暂停且保留已用210秒。最后环节结束后重复推进不增加时间。 实际 CSV 验证引号、逗号、BOM、重名,坏行和多余列整份拒绝;JSON 完整回读后课程、名单、种子和派生结果一致。Python 独立读取导出确认6活动/49分钟、21出席/3缺席、24个唯一名单编号;打印 HTML 里有6个活动和5个组。最终PNG逐张完整解码。 资源与实际边界 同源 Canvas 与内嵌中文字体子集提供图面基础,原生回退使用官方完整 Noto;不是用工具重新画宣传稿。尚无浏览器、真实键盘鼠标、打印/大字对话框、冷启双击或移动设备证据。纯模型计时和格式检查不能代替这些验收;不以通过数量、自评分数或“大师级”称号证明作品质量。 交叉审查修订:修复合法分组种子 0 被 `|| 1` 默认逻辑替换为 1 的边界。现在按无符号整数使用原种子;实际默认 24 人的种子 0 与 1 生成不同排列,各自回读稳定。默认与编辑后展示种子未变,因此图面与主要计时、导出路径不变。