作品：教案编排与课堂计时分组
原始愿望：我想把一堂课安排得有节奏，临场能计时分组，下课还能保存下来复用。

制作一个中文单文件教案与现场组织工具。创作命题是“把时间写成可执行的动作，再把教案带到课堂现场”。默认是一堂原创的 40 分钟日常物品设计课，含五个完整环节、目标、材料、教师提示和可替换的示例名单；不是空表格。全部资源内嵌，用户双击即可用，无需后端、账号或另一人的设备。

主视觉采用深蓝导演提示板、奶油白文字与淡橙/青绿/紫色的环节记号，避免复用厨房时间条带或植物图册。计划概览是一张真实 Canvas 导演卡：时间分配的环形节拍和右侧环节顺序共同表达。编辑器能改教案标题、对象、目标、时间预算，环节标题/目标/时长/材料/教师提示；可增删、拖动或按钮重排，显示总分钟数、剩余或超时量。

现场工具必须真正在计时：开始、暂停/继续、下一环节、重置当前和重置全课。显示实际当前环节的剩余或超时，并保留手动推进，不到点自动跳过。修改时长应保留已经经过的时间；重排保持正在进行环节的稳定 ID，删除当前环节会明确暂停。后台停止无用重绘，回到页面按经过的真实时间更新。现场大字面板要看得到当前任务与下一环节，提供退出与键盘操作。教案保存不冒充计时日志保存，临场计时是这次会话的状态。

名单可以逐项添加、编辑、删除、标记出席；支持一行一个姓名的粘贴替换和有/无表头的 CSV 载入。CSV 正确处理引号和逗号；全部验证成功后才替换，坏行不能悄悄吞掉。重名保留，以名单编号区分。按组数或每组目标人数均衡分组，结果人数差不超过一人；可改变种子重新分配，缺席者不入组且会列出。无需收集在线账号。

完整导出教案 JSON、活动表 CSV、分组 CSV、可打印教案 HTML 和同源导演卡 PNG。重要编辑支持撤销/重做、完整回读与失败暂存替代。DOM、AppModel、TimerModel 和 Artwork 分离，以可控制的时间独立核对计时暂停/下一段/重排、人数守恒与均衡、CSV 与 JSON。亲自看默认/编辑/结果图并修订最伤可读性的地方，不把原生 Canvas 图说成浏览器截图。
