Agent Skills
返回列表
学生错题诊断卡

学生错题诊断卡

教育学习 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f4fbb75c/student-wrong-question-diagnosis

技能介绍

要解决的问题

学生的错题整理长期卡在两步之间:拍下来只是存档,真正有用的归因——到底是概念没懂、思路没打开、还是纯粹算错——往往靠手抄和批注完成,费力且不可复用。另外,多数方案的公式走 CDN 渲染,断网笔记本、内网机房、离线课堂直接失效。

这个技能做的事很直接:输入扫描版 PDF 或手机照片,输出一份自包含的 HTML 错题诊断卡和一份 Markdown 诊断报告,公式用内联的 KaTeX 字体渲染,不联网也能打开。

它如何工作

核心约定只有一条:学生自己标出或拍出的题,就是他想诊断的题。荧光笔圈、手绘框、直接拍整页都可以,不存在“必须先用荧光笔”这类前置要求。学生若提供了“第几页第几题”的清单,就直接按清单走。

拿到材料后的流程:

  • 切图:扫描版 PDF 用 PyMuPDF 按 150 dpi 逐页转成 PNG 并编号;照片直接用原图。
  • 定位错题:读图,找出学生标记的区域。
  • 无效选取分流:框内是空白、页眉页脚、老师批注、已订正例题或无关内容时跳过不制卡,记为“无效选取”,存疑时向学生确认,不猜。
  • 建卡:每道错题一张卡,包含正确解法、错误点、避免方式,以及归因标签——知识没掌握 / 方法没想到 / 思维不完整 / 计算失误 / 审题问题。
  • 出包与校验:用 scripts/generate.py 生成 HTML,--offline 会把 60 个 KaTeX 字体内联进单文件;随后提取每个 \(...\) 交给 KaTeX 的 renderToString({throwOnError:true}) 校验,公式报错就修正后重跑。
  • 写报告:按 7 段结构产出 Markdown 诊断报告。

产物是零外部依赖的单文件 HTML。离线自检会确认没有 cdn.jsdelivr 引用,且内联了 60 个 woff2 字体。

适用边界

  • 输入必须是学生标出或拍出的错题。纯文本错题既无扫描件也无标记,走通用问答更合适,不要硬塞进这条流水线。
  • 老师蓝笔标题的例题、变式、已订正,无论是否被圈出,一律进 kind="巩固" 的巩固卡,不参与诊断归因。
  • 环境无法看图时,技能会停下来索取清单而不是硬猜,这是有意设计,不要绕过。
  • 公式文本中的反斜杠不要写成裸 \,按约定交给 tex() 在构建时还原,否则会打断模板解析。

使用场景

  • 老师拿到学生用荧光笔圈出的数学错题扫描件,需要逐题判断错误原因并生成离线可看的诊断卡
  • 家长拍下孩子物理错题照片,希望系统识别圈画区域,跳过空白和批注,输出归因报告
  • 教研组整理一批错题扫描件,需要把已订正例题归入巩固卡,只对真实错题生成诊断内容
  • 学生在没有网络的教室用平板打开生成的 HTML 诊断卡,公式仍要正常显示

适合人员

  • 需要批量处理学生扫描错题并生成归因报告的中学教师
  • 希望把孩子拍下的错题照片变成可离线复习卡片的家长
  • 负责整理多班级错题扫描件并输出诊断报告的教研人员
  • 需要按荧光笔圈选或手绘框快速筛出待诊断题目的教育工作者