错题小助手

智能错题管理助手,支持错题记录、分类整理、复习提醒、统计分析和导出分享。使用场景:(1) 记录做错的题目(支持手动录入、OCR识别、截图上传)(2) 按科目/知识点/难度分类管理错题 (3) 智能复习提醒(艾宾浩斯遗忘曲线)(4) 分析薄弱知识点和错误趋势 (5) 导出错题本为Markdown/PDF/HTML格式。适用于学生备考、刷题复习、知识巩固等场景。

Audits

Pass

Install

openclaw skills install mistake-assistant

错题小助手

智能错题管理系统,帮助你高效记录、复习和攻克错题。

核心功能

1. 记录错题

手动录入:

科目:数学
题目:求证 sin²x + cos²x = 1
错误答案:sin²x + cos²x = 0
正确答案:sin²x + cos²x = 1
错误原因:记错了公式
知识点:三角恒等式
难度:简单

快捷录入格式:

【科目】数学
【题目】求证 sin²x + cos²x = 1
【错答】sin²x + cos²x = 0
【正答】sin²x + cos²x = 1
【原因】记错公式
【知识点】三角恒等式
【难度】简单

支持题型:

  • 选择题(单选/多选)
  • 填空题
  • 解答题/计算题
  • 简答题
  • 判断题

录入方式:

  • 手动输入题目内容
  • 粘贴题目文本
  • 提供图片路径(自动调用OCR识别)

2. 分类整理

错题自动存储在 mistake-data/ 目录下:

mistake-data/
├── index.json           # 错题索引(ID、科目、知识点映射)
├── math/                # 数学
│   ├── algebra.json     # 代数
│   ├── geometry.json    # 几何
│   └── trigonometry.json # 三角函数
├── physics/             # 物理
│   ├── mechanics.json   # 力学
│   └── electromagnetism.json # 电磁学
└── ...

标签系统:

  • 科目标签:数学、物理、化学、英语...
  • 知识点标签:二次函数、牛顿定律、氧化还原...
  • 难度标签:简单、中等、困难
  • 状态标签:待复习、已掌握、需强化

3. 复习提醒

艾宾浩斯遗忘曲线复习计划:

复习次数间隔时间提醒方式
第1次1天后消息提醒
第2次2天后消息提醒
第3次4天后消息提醒
第4次7天后消息提醒
第5次15天后消息提醒

复习流程:

  1. 查看今日待复习错题
  2. 尝试重新作答
  3. 标记掌握状态:已掌握 / 仍需强化
  4. 更新复习计划

查询今日复习任务:

今日复习
今天要复习什么
复习提醒

4. 统计分析

个人学情报告:

【错题统计】
总错题数:128
待复习:45
已掌握:83

【薄弱知识点 TOP 5】
1. 二次函数(错误8次)
2. 牛顿第二定律(错误6次)
3. 定语从句(错误5次)
4. 氧化还原反应(错误4次)
5. 三角函数图像(错误4次)

【科目分布】
数学:52题(40.6%)
物理:38题(29.7%)
英语:25题(19.5%)
化学:13题(10.2%)

【近期趋势】
本周新增:12题
本周掌握:8题
掌握率:66.7%

趋势分析:

  • 按时间段统计(本周/本月/本学期)
  • 错误类型分布(概念错误/计算错误/审题错误)
  • 难度分布
  • 进步曲线图

5. 导出分享

导出格式:

  1. Markdown格式 - 适合笔记软件
  2. PDF格式 - 适合打印复习
  3. HTML格式 - 适合浏览器查看
  4. JSON格式 - 数据备份/迁移

导出命令:

导出数学错题
导出所有错题为PDF
导出本周新增错题
按知识点导出:二次函数

使用流程

添加错题

  1. 提供题目信息(手动输入或粘贴)
  2. 指定科目和知识点
  3. 系统自动分类存储
  4. 设置首次复习提醒

示例对话:

用户:我有一道数学错题要记录
助手:好的,请提供题目内容。你可以:
     1. 直接粘贴题目
     2. 告诉我图片路径(我来OCR识别)
     3. 按格式录入
     
用户:【题目】已知 f(x) = x² + 2x + 1,求 f(x) 的最小值
     【错答】最小值是0
     【正答】最小值是-1
     【原因】忘记配方了
助手:已记录!这是一道二次函数题目,难度中等。
     下次复习时间:明天
     错题ID:math-2024-001

复习错题

用户:今日复习
助手:【今日待复习 - 5题】
     
     1. [数学-二次函数] 求f(x)=x²+2x+1最小值
     2. [物理-牛顿定律] 物体受力分析...
     3. [英语-定语从句] which和that的区别...
     
     开始复习第1题?

查看统计

用户:我的学情报告
助手:正在生成统计报告...
     [显示统计数据和图表]

资源说明

scripts/

  • add_mistake.py - 添加错题到数据库
  • review_today.py - 获取今日待复习错题
  • stats.py - 生成学情统计报告
  • export.py - 导出错题本(支持多格式)
  • ocr_image.py - 图片OCR识别(需要Tesseract)

references/

  • subjects.json - 科目和知识点分类树
  • forgetting_curve.md - 艾宾浩斯遗忘曲线算法说明
  • templates.md - 错题录入模板

assets/

  • templates/export_template.md - 导出Markdown模板
  • templates/report_template.html - HTML报告模板

快捷命令

命令说明
添加错题开始录入新错题
今日复习查看今日待复习题目
我的统计查看学情报告
导出错题导出错题本
查询[科目]查看某科目错题
查询[知识点]查看某知识点相关错题
标记掌握 [ID]标记错题为已掌握
删除错题 [ID]删除指定错题

数据存储

所有错题数据存储在用户工作区的 mistake-data/ 目录:

  • 支持跨设备同步(通过云盘)
  • JSON格式便于备份和迁移
  • 自动创建数据索引