晴空有作SUNLIT MAKERS动手创造,
比想象更有趣!

真实项目 · 在使用中慢慢长大

让每一道错题,
都有 下一步

Sweety 希望每次考试后,都能把错题收进自己的错题集。项目从两份数学试卷起步,逐步加入拍照录入、独立练习和多学科整理,最后做成由家里 Mac 提供服务的局域网学习空间。

错题整理持续迭代学习工具
原项目真实界面点击放大 ↗

项目背景

每次考完试,都想把错题好好收起来

Sweety 希望,每次考试结束,都能把做错的题收进自己的错题集。下一次复习时,不用重新翻一叠试卷,就能找到原题、看看当时怎么答的,再试着独立做一遍。

从这个愿望出发,项目先整理了两份数学试卷。做着做着,需求也越来越具体:能不能直接留下照片?把同类错题放在一起?练习时先不看到答案?如果换到手机或平板,又能不能接着用同一份记录?

Sweety 错题集,是怎样的一件作品?

它是一套围绕真实错题整理与复习的学习工具:按试卷或课本建立来源,保留照片与当时的作答,核对题干、答案和解析,再安排独立练习与复盘。现在支持数学、语文和历史的分科学习设置;家里的 Mac 保存题库并运行服务,手机和平板可以通过局域网访问同一套应用。

28 道原题 · 112 道变式从两份数学试卷开始,保留原题与关联关系
先尝试,再看解析演算纸、提示、分步解释与自评连成一次练习
数学 · 语文 · 历史共用一个工具,分别设置学习范围与材料要求

01 / 看见作品

先看看,现在能用它做什么

真实运行截图 · 原项目 v1.2
真实试卷照片与既有错题 · 隔离环境采集

02 / 跟着操作看一遍

从“我来试试”,到“再做一次”

约 27 秒连续操作录屏
无旁白,可暂停、放大查看

原项目程序界面 · 隔离演示记录 · 连续操作,未加速 下载录屏 ↓

截图来自原项目实际运行界面:照片录入使用已有试卷的第16题局部照片,错题详情来自初始题库的既有记录;均在独立临时数据目录采集。约27秒录屏仍演示数轴题,笔迹和自评为采集时新建,不是孩子的真实作答。已隐藏地区信息,不展示姓名、家庭访问地址或口令;没有调用 AI,不以界面或录屏代替识别、讲解质量和真机验收。

03 / 作品是怎样长出来的

先做一小步,再从使用中找下一步

依据原项目任务与验收记录整理
记录需求、修改和得到的经验

起点

从 Sweety 想把每次考试的错题收集起来开始,项目没有一开始就做成完整系统。先让两份试卷有地方可查,再根据录入、查找、练习和换设备的需要,一轮轮补齐,最后交付 Mac 主机加家庭局域网的使用方式。

01
第一轮 · 先把错题收起来

从两份试卷,做出能翻看的第一版

最初的目标很具体:每次考试后,把做错的题和解析整理在一起。第一版用静态网页收录两份数学试卷的28道原题,每题配4道关联变式,先解决“有地方收、能找到题”。

带走的经验先让一个小需要得到回应,再决定下一轮要补什么。
02
第二轮 · 从照片走到题目

拍下来的试卷,要能留下来源和批改

只整理文字还不够,原卷上的条件、手写过程和老师批注也值得保留。录入逐步整理成“建立来源→加入照片→逐题核对→确认归档”四步,整页与单题图分开保存;AI整理后仍要人工核对,材料缺失时不能直接确认。

带走的经验留下原始证据,才能检查整理后的内容有没有丢条件、改意思。
03
第三轮 · 把题库变成练习

不直接翻答案,先独立试一次

收进题库之后,下一个问题是怎样开始复习。于是加入今天的小任务、独立作答、提示、解析和自评,把“看过答案”与“自己尝试过”分开;没完成的题也能继续。

带走的经验围绕实际使用顺序设计:先尝试,再借助帮助,最后留下自己的判断。
04
第四轮 · 给演算与回看留空间

让题目、手写和分步解释更容易一起用

练习页进一步改为专注界面,保留演算纸、笔迹自动保存、图片放大与逐步解析。错题总览加入知识点分布,能从分类回到具体题目和来源;数量用来找方向,不直接当作掌握率。

带走的经验不只增加功能,也要检查读题、演算、保存与返回是否顺手。
05
第五轮 · 扩到多学科

语文要有全文,历史要回到材料依据

需求从数学扩到语文和历史。应用保留统一的整理与练习入口,同时为三科分别设置教材、已学范围与讲解方式;阅读和材料题需要完整材料,新演示样例不混入真实错题统计。

带走的经验共同流程可以复用,不同学科的材料与判断要求要分别保留。
06
第六轮 · 稳定留在家里的Mac

让题目和学习记录,成为可以继续使用的数据

从浏览器中的分散记录,升级为Mac本机服务与SQLite题库,统一保存来源照片、错题、草稿与练习。备份和恢复核对清单并写入新目录,保留旧副本;真实学习数据的恢复与换机仍待验收。

带走的经验能保存还不够,还要说明数据在哪里、怎样恢复和怎样接着用。
07
最后一轮 · 上线局域网访问模式

Mac当主机,手机和平板访问同一份错题集

最后补齐了家庭设备的使用方式:Mac启动服务后,在网页设置家庭口令,生成同一网络内可访问的地址和二维码。手机、平板连接同一Wi-Fi后可扫码并输入口令进入,不必各建一份题库。修改或关闭口令会撤销旧设备会话;本机/局域网接口与二维码生成已在原项目验证,真实手机扫码、手写笔与防误触还没有完成验收。

带走的经验从“电脑上能打开”,走到有明确连接方式的家庭应用,同时如实留下未完成的设备验收。

项目背景按用户指定的“Sweety希望每次考试后收集错题”情境展开,不是逐字对话记录。功能和迭代依据当前源码、原始静态页与任务验收记录;真实试卷照片和既有题目不等于本次新建的演示笔迹、自评,不推断年龄、贡献比例或成绩提升。

04 / 给一起动手的你

你也可以,从一个具体的小困惑开始

从需求开始

把“做错题集”说得再具体一点

是想找题更方便,还是想独立重做?先选一个这次要解决的小问题。

检查结果

先试一遍,再说“完成了”

读题、演算、看提示、保存、重新打开,逐步检查自己的思路是否还在。

和 AI 配合

让答案能够回到依据

保留原题与材料,核对条件和每一步解释;遇到疑点先留下来,不直接接受生成结果。

继续改进

从一次真实使用,找到下一次修改

记录哪里难开始、哪里容易丢失、哪里讲不明白;每次选一个问题改,再走一次原来的流程。

可以借鉴这个项目的提问和检查方法,不必先复刻完整应用。页面、代码和一次自评都不能证明知识已经掌握;还需要学习者独立解释,并尝试新的题目。

关于这件作品

这是依赖 Mac 本机服务的完整学习应用。本页公开真实界面和制作过程,不提供在线题库、账号或 AI 服务,也不把完整应用包装成几步就能复刻的单文件教程。

作品名称
Sweety 错题集
运行方式
Mac 主机运行 Node.js 24+;React / TypeScript 页面与本机 SQLite 数据
家庭设备
已实现局域网访问:Mac主机+同一Wi-Fi手机/平板,通过网页口令与二维码连接;真机扫码待验
AI 能力
可配置 Codex CLI 或在线 API;需要相应登录或密钥,本页不提供调用
展示范围
真实界面、试卷局部照片与既有错题详情;不公开整套试卷、个人成绩或数据库
来源与展示范围

依据原项目 index.html、app/README.md、当前前后端源码及 2026 年 10 月 30 日至 11 月 1 日的需求、设计和验收记录整理;较早预览中的计划不直接当作当前已完成能力。

28 道原题、112 道变式、2 份来源来自当前只读初始快照;这些数量不是学习成果,也不表示所有答案经过本次完整学科审校。

十张截图中,照片录入与第16题详情取自原项目已有试卷局部照片和初始题库记录。原卷照片保留真实批改,不重画或替换为假题;截图未包含姓名等身份栏。录屏仍为前次采集的数轴题隔离演示。

背景叙述按用户指定的考试后收集错题情境展开,不冒充孩子原话。最后的局域网访问模式是原项目已实现功能;页面明确区分接口/二维码验证与尚未完成的真实手机扫码。

尚未完成的原作验收包括真实手机和平板扫码、实机相机与手写笔、防误触、真实 AI 质量、正式学习数据恢复及换机。本次案例整理没有追加 AI 调用或操作正式学习数据库。

内容版本 1.1 · 更新 2026-11-01

和晴空聊一聊

有想法、遇到问题,欢迎交流。

晴空的微信二维码
sunlitmakers
电脑扫码 · 手机可复制微信号