📕

CTBook 错题本

v1.18 beta · Web
移动端 H5 · 手机浏览器打开
拍下来,练到会。

面向中学生的移动端错题闭环工具。拍下已批改的试卷,AI 识别题目与批改结果,勾选收录、生成同题型练习、组 A4 卷导出 PDF,重做后把结果写回掌握状态。

AI 识别批改 · 不用手抄
A4 组卷 · 一页纸一页 PDF
连续 2 次重做 → 已掌握
错题库筛选
首页统计
错题详情与讲解

每个细节,用心打磨。

📷

拍照即收录

拍一张已批改的试卷,AI 逐题识别题干、作答与批改痕迹,不用手抄一道题。

🧩

同题型再练一遍

按知识点生成同题型新题,勾选错题即可组卷,导出带作答空白的 A4 PDF。

🔁

重做闭环

重做后拍照批改,次数与状态写回错题库;连续 2 次判定正确自动标记已掌握。

React 18

移动端 H5 单页应用,路由、鉴权与请求封装分层;内置严格按接口契约实现的 Mock,不启后端也能走完整链路

TypeScript

前后端共享同一份接口类型与错误码,前端 tsc --noEmit 作为构建前置门禁

NestJS 10

按 auth、assets、recognition、mistakes、sheets、redo 等模块拆分,后台 worker 执行 AI 任务,Chromium 渲染 PDF

PostgreSQL 16

账号级数据隔离,错题、练习卷、版式快照与任务状态持久化,迁移脚本按序号顺序执行

错题本这件事,真正费时间的从来不是「整理」,而是「抄」。一道题从卷子上挪到本子上,题干、公式、图形、自己的错答、正确答案,抄完一节课就过去了。抄完还不一定想看第二遍。

CTBook 想改的就是这个动作:别抄,拍下来。

从一张卷子开始

拍照页没有「先选学科、再选题型」这一层。系统会逐题读出你的作答,独立给出正确答案并比较对错,学科也由系统识别。已批改的卷子可以直接拍,没批改的也不影响。

识别失败的照片留在本机,可以重拍重试,不额外消耗收录次数。

拍照收录

识别完成后进入批改结果页:每道题带着判定和置信度,拿不准的会被标出来让你核对。只勾选真正想收的题,重复拍到的同一道题会被跳过。

错题库

错题库要能找得到

错题攒起来之后,最大的问题是「我记得有一道类似的题」。错题库按学科、题型、状态与重做次数四层筛选,配一个题干 / 知识点搜索。

列表里直接标出「已入库 / 已重做」和重做次数,不用点进去才知道掌握到什么程度。

收录不是终点,能被重新找到才是。

一道错题该有的信息

点开任意一道错题,该有的都在一屏里:你的作答、正确答案、学科题型、知识点、重做次数和入库时间。

讲解放成「解题思路 / 易错点 / 步骤」,默认收起——先自己想一遍,再展开对照。觉得不够贴切可以重新生成;想再练一道,直接点「同题型出题」,生成的新题可以一并收进错题库。

错题详情与讲解

数学题面用 LaTeX 渲染,带图形的题按原图裁切兜底。低置信度的整题会退回原图——宁可不好看,也不能把公式认错。

练习卷详情

把错题印成一张卷子

练习卷的逻辑很简单:在错题库里勾选这次要练的题,生成练习,导出 A4 PDF。

真正麻烦的是排版:每道题的题面长短不一,公式和图形还会把高度撑开,靠估行数一定会错位。

CTBook 不用 AI 猜分页,而是用出 PDF 的同一个 Chromium,在 180mm 的实际宽度下测量每道题渲染后的高度,加上作答区、短码和题间距,再按 257mm 的版心做规则装箱。一页纸对应一页 PDF,题面不会被拦腰截断,每题下方都留出足够的作答空白。

每道题带一个短码(如 #S05-03)。重做时卷子拍回来,系统优先按短码匹配,其次按题号与题干,匹配不到才请你手动指定——这样一张卷子拍歪一点也不会串题。

重做,才算真的会

重做页只做一件事:上传本次作答照片,系统重新批改并给出结果。

结果会写回这道题的重做次数与状态;连续 2 次判定正确,自动标记为已掌握,从待练清单里移除。

重做批改

首页统计

首页只回答一个问题

打开 App 第一眼不需要看总量,而是看「现在该练哪里」。

首页只统计仍在错题库、尚未掌握的知识点,按该知识点下错题的重做次数之和排序——排在最前面的,就是最该优先重练的地方。

至于视觉,选了「手帐」这一套:米色纸、描边、硬投影、胶带和贴纸。但它只出现在首页、练习卷列表、我的和空状态这些低密度页面;批改结果、错题库列表和详情页保持干净,不加旋转、不加胶带。装饰的存在是为了让空白页不那么空,不是为了让每屏都热闹。

错题本的价值不在收集了多少道,而在于同一道题不再错第二次。

版本历史,持续迭代。

v1.18
Oct 20, 2026
识别与收录打磨
  • 批改结果页与错题详情支持拍照重新识别题干
  • 重复拍摄同一道题不再重复收录,结果页提示跳过数量
  • 我的页新增学段设置、改进建议与版本历史
v1.0.0
Oct 2026
P0 全链路打通
  • 拍照识别、批改核对、勾选收录与错题库筛选
  • 错题讲解、同题型出题与两种组卷方式
  • A4 PDF 导出:一页纸对应一页 PDF,题目下方留作答空白
  • 重做批改写回重做次数,首页统计未掌握知识点