尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
别让错题本变成抄题本:我给孩子用的 AI 错题本开源了
错题本最容易完成的一步是把题目抄进去。最容易掉链子的一步是过几天再拿出来确认孩子真的会做了。题干要抄图要画答案要整理好不容易收拾干净下次复习又得翻半天。要是同一道题再次做错常常只留下另一张照片很难看出前后发生了什么。我自己给孩子用了一段时间的 wrong-notebook就是围绕这件事持续迭代的让电脑多做识别、归类、找题这些杂活让家长和孩子把精力留给理解与练习。先交代出处这个项目 fork 自 wttwins/wrong-notebook。感谢上游打下的基础我在自己的分支中围绕家庭实际使用补充功能、修问题并把改动公开。它已经在使用也会随着新的问题继续调整。更新说明本文已同步安卓单机版/客户端版、三态复习、PWA 行为和开源维护说明。新版复习分类阈值为 50%下文以当前公开源码为准。图 1本文原创信息图结合匿名化真实应用界面局部分别为电脑和手机排版。本文介绍项目与使用思路安装步骤以仓库文档为准。一、我想解决的是错题整理后半程的麻烦传统错题本的价值很清楚把薄弱处留下来方便之后集中复习。麻烦在于围绕一道错题的事情很多而且前后常常断开。题目存在相册里解析在聊天记录里打印出来的练习在书桌上孩子上次做得怎样又只有家长记得。等到周末准备复习先得扮演一阵“资料管理员”。wrong-notebook 希望把这些信息放回同一条线上。一道题有自己的题干、原图、解析、知识点、难度和练习记录从原题生成的变式练习、试卷作答也能回到原题下面。图 2真实应用界面取自项目已公开的匿名化截图采集于 2026-10-22。涉及复习状态、详情和错题统计的画面已按当前版本重拍其余保留本日公开实拍素材用户名已匿名化。点击截图可查看原尺寸图片。可以把它理解成给每道错题办了一张“借书证”。题目无论出现在复习列表、变式练习还是打印试卷里都能通过自己的记录找到来处不用每次重新认一遍。我更在意下面三个问题能不能顺手回答这道题错在哪里需要补哪个知识点换一种问法孩子还能不能自己做出来这次练过以后下次该回看哪些题整理得漂亮当然很好但这些问题决定了错题本之后还会不会被打开。二、先说清楚看懂解析还需要自己做一遍学骑自行车时看别人示范转弯很有帮助。不过看懂动作以后还得自己扶住车把、踩踏板才能知道哪里没有掌握。看解析和独立做题也有类似的区别。读答案时思路已经摆在眼前把答案收起来自己找出第一步才能暴露真正卡住的地方。心理学家 Dunlosky 等人在一篇学习方法综述中把练习测试和分散练习评为具有较高实用价值的方法。用家常话说就是“自己回想、自己做”以及“隔开时间再练”。研究讨论的是学习方法并没有验证这个项目的教学效果更不能推导出“装上软件就能提分”。图 3本文原创复习流程图。它表达的是建议的家庭使用方式什么时候再次复习仍由家长和孩子安排并非项目内置了一套自动间隔复习算法。所以这个工具的设计重点是让题目更容易回到练习里。AI 提供解释、生成练习家长核对内容孩子独立作答再把结果留下来。每一环都很普通接起来才有用。三、录入拍照、粘贴、打字先把搬运成本降下来家里的题目来源很杂纸质练习册、老师发的图片、电子资料以及家长自己补充的一小段文字。只支持一种入口很快就会遇到不方便。项目现在支持图片上传、剪贴板粘贴、截图和手动输入。图片可以裁剪也可以在一张图里框选多道题文字内容支持 Markdown 和 LaTeX 公式。图 4真实首页截图。不同来源的题目可以进入同一套整理流程。AI 会尝试识别题干、答案、解析、学生的错误解答和错因再补上学科、知识点与难度。遇到配图还能生成 SVG 重绘图方便显示与打印。这里的 OCR可以理解成“让电脑把照片上的字读出来”。它读错一个负号、漏掉一个条件后面的解题过程就可能跟着走偏。因此项目保留原题图片也提供导入前人工确认先核对再入库。图 5真实题目详情。题干、分类信息与后续操作集中在同一处也可以回看原图。比如一道题写着“至少”识别结果却成了“至多”这就像快递地址抄错了一个字包裹包装得再好也会送错地方。保留原图和校对入口是为了让问题能被及时发现。公式显示也有相应的细节。题目里的分数、根号、方程会按数学公式排版发现公式语法问题时可以让 AI 修复 LaTeX 写法。重新生成完整解答则是另一个操作覆盖前需要确认方便区分“排版错了”和“解答要重来”。四、知识点和动画让一道题有更多解释的角度找题时按日期翻相册通常不如按知识点找来得直接。今天想复习“角”未必还记得那道题是哪一天拍下来的。项目的标准知识点库按学科、学段、年级和章节组织也支持自定义标签。AI 会从对应学段和学科的知识点中选择标签家长可以继续核对和调整。图 6真实知识点库。标签像书架上的分类牌帮助下一次按薄弱点找题。理解题目时有些内容适合文字有些关系画出来更直观。项目支持让 AI 生成分步骤的 SVG 动画讲解播放器可以暂停、拖动进度、重播和全屏数学、物理题还可以选择开启 GeoGebra 动态演示。SVG 像一张用“画图说明书”描述的图片线条、形状、文字各有位置放大时依然清楚。把这些元素按步骤显示就能把一段解题过程拆开来看。图 7真实动画播放器截图展示分步演示的形态。画面是已有题目的讲解内容数学结论仍应结合原题核对。动画最有用的时刻可能是家长把它暂停下来问一句“接下来会怎样为什么”孩子先说自己的判断再继续播放。这样一段演示就能变成一次交流。当然AI 画得流畅、颜色漂亮并不自动说明推理正确。题目条件、图形关系和答案都需要检查。家长也可以按需要关闭动画保留更简单的文字与纸面练习。五、真正推动迭代的往往是这些小细节一个给自己家持续使用的工具需求会越来越具体。最初看上去只是“录入一道题”用起来就会追问重复题怎么办模型识别错了怎么办难度和 A/B 卷能不能少填一次目前项目里能看到几项围绕这些问题的处理。使用中的小麻烦现在的处理方式同一道题又拍了一次根据题干相似度判重命中时保留原题并记录这次做错不同家庭对“重复”的容忍度不同判重阈值可在设置中保存默认 90%担心 AI 识别后直接保存不准确可开启导入前人工确认在校对页修改难度和 A/B 卷重复选择未手动指定时13 星默认 A 卷45 星默认 B 卷AI 任务耗时较长后台任务入口显示进度任务可在离开当前页面后继续处理图 8真实设置界面。影响整理习惯的选项可以按用户偏好调整。其中我觉得“重复题仍要留下这次做错”很关键。同一道题再次出现题库里确实没必要多一份副本但对复习来说“又错了一次”本身就是信息。就像同一个水龙头又漏水了维修记录应该增加一条不能因为水龙头早就登记过就把这次情况忽略掉。相似度判重也有边界。长得像的题不一定是同一道题改了一个数字或者条件可能已经是有意义的变式。项目支持调整阈值和比较题目相似度让家长根据自己的题目类型决定尺度。这些功能很难单独做成一个惊艳的宣传口号却会影响每天愿不愿意继续用。我也会沿着这条路随着实际使用中遇到的问题继续迭代。六、举一反三把“刚才听懂了”变成可回看的练习记录围绕原题项目可以生成同知识点的变式题并选择难度。孩子做完后记录做对、做错等结果试卷里的作答记录也会归回来源题目。家长因此可以看到前后的过程某次做错后来练过一道变式又在另一张试卷里遇到它。把几次尝试连起来看这条历史更容易帮助人作出判断。图 9真实练习历史。画面中的百分比是应用对这道题的估计不是考试分数也不是项目效果证明。当前实现会优先根据作答历史调用 AI 评估掌握概率AI 评估失败时使用规则估算兜底。新版按已登记的练习结果和掌握概率自动推导复习状态。待复习、复习中、已掌握按记录来分待复习还没有登记过练习结果。复习中已有结果掌握概率低于 50%或暂时还没有评估值。已掌握已有结果掌握概率达到 50%。这像把作业放进三个收纳篮还没开始处理的、正在巩固的、目前达到应用判定标准的。50% 是当前应用整理复习队列的分类线最终判断仍要看孩子能否独立完成。状态不再靠手动开关标记。列表、筛选、统计和组卷沿用同一套规则避免一处显示已掌握另一处仍按旧规则计数。图 10新版三态复习的原创示意图。状态分类服务于安排下一步练习。可以把这个数字看成天气预报它帮助安排下一步但仍要抬头看看天。记录少、题目过于相似、家长提示太多都会让“看起来做对了”与“能独立完成”产生差距。我更建议把百分比当作一个回看的入口为什么这道题还需要练最近哪次做错换了条件以后有没有独立完成最终判断仍来自孩子真实的作答和解释。七、能打印是因为家庭学习本来就不只在屏幕里有些练习适合在纸上写。列竖式、画辅助线、写完整推理过程都需要留白。家庭错题工具如果只顾屏幕内的体验就会在这一步断开。项目支持按错题本、知识点、掌握情况等条件组卷用变式题生成可打印的试卷也支持直接筛选错题打印选择是否包含答案、解析、知识点或使用原图。图 11真实试卷页面。来源题目和后续作答结果可以串起来看。打印内容带有来源 ID做完以后可以回到原题录入结果。这个 ID 就像包裹上的取件码纸张离开电脑以后仍有办法找到对应记录。图 12真实打印预览。可以下载 HTML也可以通过浏览器打印或保存为 PDF。一个可以尝试的家庭用法是挑少量需要巩固的知识点打印一小份练习先让孩子独立完成做完后一起核对只把关键结果记回去。题量和频率跟着孩子的状态走不必因为软件方便出题就无限增加练习量。这也保留了工具应有的位置它负责准备和记录纸笔上的思考仍然属于孩子。八、统计帮人选下一步不给孩子贴标签项目把错题统计与练习统计分开。前者展示错题数量、掌握率、科目分布与月度趋势后者展示练习次数、正确率、活跃月份等信息。图 13真实错题统计。截图中的数量是这个界面当时的数据用于展示功能。图 14真实练习统计。这里展示的是使用记录不代表对学习效果做过对照实验。这两组数字回答的是不同问题。“收录了多少错题”和“最近实际练过多少次”不能混着看题目难度变化时正确率也需要结合内容理解。对我来说更合适的使用方向是“这周哪些题值得再看看”统计页面像一张路口指示牌帮助选路不应该变成给孩子贴上“擅长”或“不擅长”的永久标签。九、自托管、模型选择和隐私控制权需要说具体项目使用 Next.js、React、TypeScript数据通过 Prisma 存入 SQLite。支持多用户、数据导入导出也有 Docker、npm、桌面版、飞牛OS 与安卓双形态的文档与发布入口。这些技术名字可以先放一边。自托管最容易理解的类比是把资料柜放在自己管理的地方资料怎样备份、谁能访问、什么时候升级自己有更多决定权同时也需要自己负责维护。AI 部分支持 Gemini、OpenAI、Azure OpenAI、Anthropic以及 MiniMax、智谱 GLM、DeepSeek、Kimi 等渠道。不同渠道的图片输入能力、费用和返回质量需要分别确认接入列表并不意味着任意模型都能完成所有任务。图 15本文原创数据边界示意图。自托管不等于所有 AI 计算都在本地完成。这点需要讲明白使用外部模型接口识别或生成内容时相关题目内容会发送给配置的 AI 提供商。因此别把“数据库在自己手里”理解成“题目永远不会离开设备”。上传前裁掉姓名、学校、班级等无关信息是一个直接有效的习惯。项目也提供 Openclaw 批量图片上传接口方便已经使用 Agent 的家长接入自己的工作流。目前这里说的是已有的导入能力不等于已经具备自动教学、全程自主辅导或完整的 MCP 产品。对熟悉 Agent 的家长我的建议很朴素让它帮助搬运和准备材料家长确认内容与结果孩子完成学习。密钥、账号和带身份信息的作业不应该为了展示自动化而出现在公开截图或 Issue 里。十、手机和平板四种安卓安装包怎么选单机版像随身小厨房客户端连接家里的厨房项目现在提供安卓单机版和客户端版两种形态各有手机版与平板版。单机版像把小厨房装进手机服务端和资料柜都在设备里适合先在一台安卓设备上使用。客户端更像拿着菜单去同一家厨房点餐手机负责界面题目与记录保存在已经部署好的服务器上适合多台设备访问同一份资料。单机版内置 Node.js 和应用服务端要求 Android 8.0 及以上、64 位 ARM 设备客户端版不内置服务端要求 Android 7.0 及以上。Phone 版本锁定竖屏Tablet 版本可横竖屏旋转。两种形态包名不同可以同时安装。图 16安卓双形态的原创示意图不是 APK 真机截图。界面截图来自浏览器中的真实响应式页面本文没有进行安卓安装包真机测试。拍照、保存和打印由系统接起来安卓 App 补上了 WebView 外壳需要的原生能力上传时可以拍照或选相册、文件下载备份和试卷时调起系统另存为打印预览可调用系统打印并保存 PDF外部网站通过系统浏览器打开。单机版的数据保存在 App 私有目录卸载会删除。两种 App 都关闭系统自动备份换机或卸载前需要用应用的导出功能保存资料客户端则要维护服务器端的数据备份。核查时预览版 v2026.10.22-4 已提供单机版/客户端版各自的 Phone、Tablet 四种 APK。这批安装包对应较早提交本文介绍的三态复习和后续安全维护已进入当前公开 main是否包含在下载包中请以对应 Release 的说明为准。PWA 缓存的是界面零件手机和平板也可以使用 PWA 添加到主屏幕。新补齐的 Service Worker 会缓存脚本、样式和图标并在网络不可用时显示离线提示页题目和统计 API 仍从服务器读取没有缓存成离线题库。可以把它理解为先备好封面和界面零件资料内容仍要向服务器取。安卓单机版把服务器移到了本机也没有顺带把大模型装进手机使用外部模型时识别、解析和生成练习仍需要相应网络与接口。十一、继续维护的也包括权限和安全细节给外来图形和原生接口设好边界SVG 配图可以看成一张带画图指令的外来纸条。当前代码会反复净化危险片段减少嵌套内容拼接出脚本的风险。安卓网页与拍照、下载、打印之间的 Bridge 像一扇服务窗口只为本服务器页面执行相应操作。把定期检查放进维护流程近期也更新了桌面版 Electron 运行时、公式与代理相关依赖并加入 Dependabot 依赖更新检查和 CodeQL 代码扫描工作流。这些改动帮助持续发现和处理问题不能代替使用者核对资料、备份数据与管理访问权限。开源文件也补得更完整了项目现有 MIT 许可证、贡献与安全反馈说明并增加正式版 CHANGELOG。日常追踪变化时正式版看更新日志预览版和当前源码看 Release、提交记录能分清哪些已经进了安装包哪些刚合入主线。十二、哪些家庭值得试开始前常见的几个问题如果你已经有拍题、整理、定期复习的习惯愿意核对 AI 内容也希望自己保留资料这个项目值得看看。尤其是“有题目照片却总在复习前重新找资料”的家庭比较容易理解它想省掉哪些动作。如果更希望有人提供现成课程、保证答案质量、全程带着孩子学那么这个仍在迭代的开源工具承担不了这些服务。不会写代码也能体验吗可以先从项目介绍页和在线演示了解界面。演示使用共享账号资料对其他访客可见只适合查看和使用无隐私的示例内容登录方式见仓库 README。想长期保存自己家的资料再到 Releases 和安装说明选择合适方式。具体可下载文件以对应版本页面为准。可以完全离线使用吗PWA 只缓存界面静态资源题目和统计仍向服务器读取。安卓单机版在本机运行服务器客户端连接已有服务器这两者都不等于在本机运行大模型。调用外部模型识别题目、生成解答或练习时仍需要网络和相应接口。AI 会不会把题目讲错会有这种可能。原图核对、导入前确认、编辑与重新生成入口都是为了方便纠错。动画、公式和掌握概率也需要同样看待。遇到争议题优先回到教材、老师的要求和可验证的解题过程。会不会变成孩子直接抄答案的工具家庭怎么安排使用会直接影响结果。可以由家长负责整理和打印让孩子先独立作答之后再看解析。软件提供材料与记录使用顺序仍需要大人和孩子共同约定。可以自己修改和分发吗仓库已采用 MIT 许可证可以按许可使用、修改和分发同时保留版权与许可说明。安装包带入的第三方组件仍按各自许可证处理贡献改进可参考仓库的贡献指南。后续还会更新吗会。我自己仍在给孩子使用发现问题就会继续调整。但开源维护有现实节奏具体功能和修复以仓库提交、Issue 与 Release 为准不预先承诺一个无法保证的更新时刻表。如果你也有一本“收得很认真翻得很费劲”的错题本欢迎看看 margrop/wrong-notebook。你可以先浏览截图和演示再决定是否适合自己家的习惯觉得有用点个 Star 留作入口也欢迎把实际遇到的不顺手之处写成 Issue。反馈越具体越容易推动改进哪一步不方便原本期待怎样实际发生了什么。附图前请先删掉孩子身份、学校信息、账号和访问地址。愿意参与开发也欢迎从文档、界面翻译、测试和具体小问题开始。我希望它能慢慢成为一个顺手的家庭工具题目更容易留下复习更容易开始每一次练习也更容易被看见。至于学习中最珍贵的那部分仍然是孩子愿意再试一次以及家长愿意陪着把一个问题想明白。资料来源与配图说明本次更新依据 2026-10-22 公开 main 的 65faefc、代码、文档及实际 Release 附件核对。软件持续迭代源码与安装包的进度可能不同。项目仓库与 README功能、演示与使用入口。上游项目 wttwins/wrong-notebook本项目的来源感谢原作者与贡献者。多平台安装说明安装形态与运行边界。真实截图说明截图采集日期、匿名化处理与中英文素材说明。掌握程度评估实现AI 评估与规则兜底分类规则见三态复习实现。Dunlosky 等Improving Students’ Learning With Effective Learning Techniques学习方法综述2013 年本文只引用方法层面的结论。本文包含 11 张真实应用截图与 5 张原创示意图。未变化的截图保留原有公开素材涉及三态复习、题目详情和错题统计的画面按当前版本重新采集截图无损转换为 WebP。五类原创信息图已重新设计中文与英文分别排版并为电脑和手机提供不同构图文字与图形均经过实际渲染检查。如果还想找能与纸面学习搭配的工具可以继续看本站的 PhET 互动仿真实验室介绍和 41 款在线逻辑谜题。
RELATED

相关推荐

酒店客房WiFi覆盖方案怎么做?勘测、布点与验收判据

酒店客房WiFi覆盖方案怎么做?勘测、布点与验收判据

客房 WiFi 做得好不好,验收时不是看信号格数,而是看点位复测的数值和高峰期是否仍然可用。很多项目入住以后才发现问题,根子都在第一阶段:没做勘测就按经验布点,墙还没砌完就定了 AP 数量。 一、第一步:勘测…

📅 2026/10/27 2:01:20
当 Agent 运行时跑上手机:白泽的移动端双路径设计

当 Agent 运行时跑上手机:白泽的移动端双路径设计

白泽是一个旁挂在业务旁、用 Go 写成的单进程 Agent 运行时,把大模型、工具、老系统接口和人工卡点收口成可审计的运行。服务端跑稳后,移动端没有简单做一个手机版网页,而是提供两条路径:一条用 Capacitor 壳遥控远端完整操作台&a…

📅 2026/10/27 2:01:19
失控、操纵、侵私:人工智能业务的现实风险

失控、操纵、侵私:人工智能业务的现实风险

上一篇,我们讨论了人工智能自身的技术缺陷,包括模型幻觉、提示词注入、数据投毒,以及算法、数据和运行环境等环节可能存在的安全隐患。但AI安全问题并不会止步于技术本身。当人工智能进入真实业务场景后,可能产生哪些具体危害&…

📅 2026/10/27 2:01:19
MORE NEWS

更多资讯

📰

Kubernetes Pod Not Found报错排查:命名空间、上下文与标签选择器实战

1. 这个报错到底在说什么:从一次真实的排查现场说起Error: Pods pod-name Not Found这个提示,几乎每个跟 Kubernetes 打过交道的人都见过。它不像 CrashLoopBackOff 那样有一堆日志可以翻,也不像 ImagePullBackOff 那样指向明确,它…

📰

PostgreSQL主从流复制与pgpool-II高可用部署实战

简介:PostgreSQL 主从流复制与 pgpool-II 高可用部署文档,面向数据库运维工程师与 DBA,解决主备数据实时同步、读写分离与主库故障自动切换的问题。内容从方案综述入手,讲清主库 WAL 日志经 walsender 推送至备库 walreceiver 落盘…

📰

Java数据结构与算法分析:递归、复杂度与链表指针精解

简介:面向使用《数据结构与算法分析(Java语言描述)》第三版的学生与自学者,这份习题答案文档可用于课后对照、期末复习及算法基础查漏补缺,适合正在巩固Java数据结构、递归思想和复杂度分析的读者。压缩包内仅含1个doc…

📰

高效调试方法论:从基础工具到AI辅助的BUG终结术

1. 项目概述:为什么我们需要"BUG终结者"?在软件开发领域,BUG就像影子一样伴随着每个程序员。我见过太多团队在调试上浪费的时间甚至超过实际开发时间。最近一个统计显示,开发者平均花费25%的工作时间在调试上&#xff0…

📰

Linux标准IO库:原理、优化与实战应用

1. 为什么标准IO在Linux编程中如此重要?在Linux系统编程中,输入输出(IO)操作是最基础也是最频繁的操作之一。标准IO库(stdio)作为C语言标准库的一部分,提供了一套高效、可移植的文件和终端操作接…

📰

跨平台扫码功能实现方案与技术解析

1. 项目概述扫码功能在现代移动应用中几乎成为标配,但不同平台的技术实现差异巨大。最近我在一个跨平台项目中,需要同时在常规H5页面、微信H5、微信小程序和原生App中实现扫码功能,踩了不少坑也积累了一些经验。本文将分享四种场景下的完整实…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬