软件理念:本程序作为
《钟表助教V2.32版》姊妹篇,开源且永久免费。本程序是一款针对幼儿园、中小学的学生研发的教学工具。可以帮助幼儿园、小学老师们对学生进行钟表的认识辅助,这款软件时钟的时针、分针、秒针可以自由的拨动,可以让老师直接演示给孩子们看钟表的运行情况方便孩子的理解,还具有练习测验功能,方便老师在课堂上给孩子们随堂测验学习成果。本程序还具备钟表软件常用的功能如闹钟、倒计时、秒表、万年历、世界时钟、航海时钟、法兰克穆勒特殊表盘、电子模式、语音朗读等功能,便于日常使用。单文件 · 零联网 · 数据仅存本机;本程序可检测自身
86 个关键节点,历史漏洞均沉淀为经验,防止复现。
前史 V11 – V24基础迭代
- 拨钟引擎:单一时刻引擎,拖动全程跟手零跳变、三针联动 1:12:720、吸附落格;
- 板块奠基:自由拨钟(七档出题/演示联动)、时钟闹钟(报时 8 档/多闹钟)、天文万年历(朔气置闰/A4 彩印)、世界时钟 21 城、航海时钟 24 小时盘、法兰克穆勒特殊刻度、倒计时(999 时/16 档/五重提示)、秒表;
- 沙漏:体积守恒模型 + 全要素沙色(金/红/蓝/绿/紫/彩虹/自定义);
- 基建:5 主题 × 3 数字样式、七段数码屏、全屏 F 键、设置持久化、开机自检体系。
V25自检 50 项
- 修复 沙漏相变点(约 39% 处)沙堆短暂消失:贴壁段遗留 s>0.5 绘制门槛 → 删除(两段路径本就几何连续),并新增"相变前后沙尖连续<3px"经验;
- 修复 自检假警报:CSSOM 读回颜色会把 #RRGGBB 规范化为 rgb(...),原经验按原文比对必失败 → 改探针元素法,两端同经浏览器序列化后比对。
V26自检 54 项
- 新增 持续演示:300× 速率自动循环(分针 12 秒/圈、时针每圈走 1 格),整点停顿 0.7 秒并轻响,抓针即停,与单圈演示/出题互斥;
- contAdvance 并入自检 3 条(跨点计圈/回绕计圈/未跨不计);
- 📌 本地定制备忘:tick() 中 cont.pauseUntil=cnow+700 改 0 可取消整点停顿(升级新版本后需重新应用)。
V27自检 66 项
- 新增 计算挑战(第九模式):拨结束时刻 / 算经过时长 / 生活应用题 三题型 × 五档难度(含"跨中午"回绕专练),迷你钟面自动生成,答错定向提示;
- 新增 语音朗读:原生 speechSynthesis,零联网,松手报时、出题读题、答对播报。
V28自检 70 项
- 修复 作答区整块显隐导致输入框"找不到" → 重构为常驻作答区(填答显示输入框、拨答显示引导,位置固定);
- 修复 朗读点击无效三重叠加:手动按钮被总开关误拦(新增 ttsManual 手动无条件朗读);Chrome cancel 后立即 speak 吞声(条件 cancel + 延迟 60ms);音色列表异步加载(开机预取 + 变更监听 + 重试);
- 新增无声诊断:0.8 秒未真正发声 → 提示安装系统中文语音的路径。
V29自检 76 项
- 修复 松手不朗读:朗读原嵌在"吸附落格"分支内,吸附关(默认)时整块跳过 → 改用拖动累计角独立判断,吸附开/关都会朗读;
- 修复 输入框仍不显:枚举值漂移——出题标 'dur'、显示判 'num',永远对不上(V27 潜伏)→ 统一为 'dial'/'num';
- 附带 UX:切题型/难度自动重新出题;新增 answerType 与作答区形态回归经验。
V30自检 82 项
- 修复 读题朗读≠屏幕题目原文:显示与朗读是两套独立文案(双文案源)→ 新增 elHtmlToSpeak,朗读文本直接由题目原文生成(剥标签;时间 9:05 读"9点零5分"为唯一必要转换);
- 自由拨钟出题/答对播报同步对齐屏幕文字;新增"朗读=原文"逐字回归经验。
V31自检 86 项 · 当前版本
- 新增本面板:关于 · 版本升级记录(页脚处入口;Esc、点遮罩、关闭按钮均可退出)。
修正脉络 · 关键小结
- 绘制门槛残留(V25)→ 相变连续性经验;
- CSSOM 序列化差异(V25)→ 探针法比对;
- 枚举值漂移 'dur'/'num'(V27–V29)→ answerType 与作答区形态经验;
- 功能嵌套进条件分支(V29 松手朗读)→ 独立判定条件;
- 双文案源(V30)→ 单一文案源原则 + 逐字回归。