📊 学习数据分析:你的学习画像

读取本浏览器的打卡、活动与复习数据(全部本地,不上传),生成板块完成度、学习节奏、遗忘风险与下一步建议。
学习数据打卡统计复习提醒
🎯 说明
数据源:页面"✓ 完成"打卡、每日活动记录、自测题库复习记录 —— 均存于本浏览器 localStorage
换设备请先用首页的"保存进度到本地文件"迁移;本页只读不写,随时刷新重新计算

🧩 学习概览

📚 各板块完成度

🔥 学习热力图

颜色越亮=当天打卡/复习次数越多 · 与首页热力图同源

🧠 自测复习状态(来自题库 SRS)

🧭 下一步建议

1 看板指标含义:每个数字在说什么

本页所有数字都来自本机浏览器的三张表:打卡进度表(学完一页点「✓ 完成」,由 Site.toggleDone 写入)、每日活动表(打卡、复习、首次通关等学习动作,由 Site.logActivity 记入当天)与 SRS 复习记录(题库间隔重复的调度状态)。总完成度是各板块「已打卡页数 ÷ 总页数」的全站汇总,只认页面打卡,刷题量不计入。连续学习(streak)从最近一个有活动记录的日子起,往前连续数「有记录的天数」,中间断一天即清零重计——今天还没学也不会立刻归零,它会先从昨天接着数。活跃天数 / 累计次数衡量习惯的「面」与「频次」;SRS 到期题数是四项里唯一带时效的指标:到期不清,间隔重复的调度就白算了。

12 周热力图与首页同源:一格是一天,亮度随当天活动次数升高(≥4 次封顶最亮)。它记录的是「习惯的日历」,与条形图的「广度」、SRS 分布图的「留存深度」互为补充——三张图合起来,才是一张完整的学习画像。

2 如何据此调整学习节奏

建议每天按「先清债、再推新」的顺序安排:① 先看 SRS 到期,有到期先去自测题库清掉——记忆消退前复习 10 分钟,是全站性价比最高的时间投入;② 再看条形图选主攻,完成度最低且已开工的板块,就是当前最值得推进的大陆;③ 用热力图防断档,出现连续空白格不要试图一天补齐,从当天「1 页 + 3 题」重启即可,连续性比单日强度重要;④ 理性看待连击——streak 的作用是提醒「别断」,不是 KPI,为保数字而机械刷活动,违背了面板的本意。

更可持续的是「台阶策略」:每周只看一次「周均活跃天数」,从 2 天提到 3 天、再到 4 天,小步上调;这比「我要每天都学」的口号更容易长期成立,也让每一次数据回落都有明确的调整抓手。

3 数据隐私:只存本机,不上传

本站是纯静态网站,没有后端服务器:上面三张表只写在本机浏览器的 localStorage 里,不经任何网络上传,别人(包括站方)都看不到。localStorage 按「协议 + 域名 + 端口」隔离——换浏览器、换设备、换域名都读不到;清理浏览器站点数据时,进度会连同缓存一起被清掉。

由此得到三条实用结论:换设备前,先用首页「保存进度到本地文件」导出 JSON,在新设备导入恢复;公用电脑上用完,建议导出备份后清除站点数据;本页只读不写,刷新即按最新数据重算,可以放心反复打开对照。

4 本节自测

1. "间隔重复"(SRS)复习安排的依据是什么?
💡 解析:答得好的题间隔指数拉长(1天→3天→7天→21天),答错的回到短间隔——用最少复习次数维持最长记忆保持。本站题库页的"今日复习"就是按此调度;本页「SRS 到期」统计的就是其中已到下一次复习时间的题目。
2. 学习数据全部存在 localStorage,这意味着?
💡 解析:localStorage 按源(协议+域名+端口)和设备隔离,不上传、不跨设备、清站点数据即清除——所以首页提供 JSON 导入导出,重要进度记得定期备份。公用电脑上用完,记得先导出备份、再清除站点数据,不留痕迹。
3. 「连续学习(streak)」的计数规则是?
💡 解析:streak 从今天往前回溯:今天有记录就计入,没有则从昨天继续;遇到第一个空白日立即停止。打卡与复习、首次通关等活动都写入同一张活动表,因此哪怕只复习 3 题也能保住连击。A 错在断档即清零,并非永久累计;B 错在活动表不区分动作类型;D 错在它是「连续天数」口径,与自然周无关。
4. 本页显示「SRS 到期 12 题」,而今天只有 20 分钟,最合理的安排是?
💡 解析:SRS 的「到期」是按每题遗忘曲线算出的最后复习窗口,清到期题是全站性价比最高的 10 分钟。B 错在新页随时能学,而记忆窗口不等人,拖得越久忘得越多;C 错在刷新题只会新增复习任务,旧到期题并不会消失;D 最危险——清缓存丢的是全部学习进度,而不是「重置到期」。
📌 小结:完成度看"广度"、热力图看"习惯"、SRS 曲线看"留存"、建议看"下一步"。数据不会说谎,但也不会替你学——用它们调整节奏,而不是制造焦虑。