乐于分享
好东西不私藏

我用 OpenClaw 给女儿搭了一套全科辅导系统,把学习难度降低了一个数量级

我用 OpenClaw 给女儿搭了一套全科辅导系统,把学习难度降低了一个数量级

我用 OpenClaw 给女儿搭了一套全科辅导系统,把学习难度降低了一个数量级

“技术手段可以提升效率,但不能解决意愿的问题。大部分孩子其实是有学习意愿的,只是现在竞争难度很大,他们多多少少都会畏难。”

女儿悦悦今年六年级。

这个阶段最明显的变化,不是题突然变难了,而是知识变得零散了

语文有生字、古诗、阅读理解,还得接触文言文。数学有计算、应用题、几何。英语有单词、句型、阅读,词汇量还得往上提。

每样都很重要,但时间就那么多。

最麻烦的不是不会辅导,而是不知道她到底学到了哪

今天学了分数乘法,明天学了分数除法,后天学了比。看起来都学了,但到底掌握了没有?哪些知识点是连着的?错题和知识点是什么关系?

这些事情,家长心里没数,孩子心里更没数。

作为父亲,我当然想管。但说实话,我也没有动力把女儿所有功课重新梳理一遍。一方面这本身是她自己的事情;另一方面自己梳理也着实要花不少的时间精力。

然后我就想到了 OpenClaw。

一、我到底搭了什么?

这次我不是做一个”某单科练习器”,而是做了一个知识图谱驱动的全科辅导系统

我给它起了个名字:study-coach

核心功能有五个:

1. 知识图谱(knowledge-graph)

这是整个系统的核心。

把零散的知识点变成结构化的图谱,按科目、年级、单元、知识点分层组织。

每个知识点都有:描述、公式、示例、前置知识、常见错误、掌握程度、错误计数。

2. 错题追踪与关联(mistake-tracker)

错题不再是孤立的”一道题”,而是关联到知识图谱中的具体知识点。

错了一道分数乘法的题,系统会自动更新”分数乘法”这个知识点的错误计数,把它加入复习队列。

3. 可视化界面(viewer)

一个可以本地打开的网页,双击就能运行。

按科目、年级切换,树形展示知识点层级,颜色标记掌握程度(绿色=掌握、黄色=学习中、红色=薄弱)。

点击知识点,查看详情、关联的错题。

4. 作业拆解(homework-intake)

把作业原文拆成可执行的任务清单,排好优先级。

5. 复习调度(review-scheduler)

根据知识图谱数据(掌握程度、错误计数),智能安排复习。

优先复习错误计数高的知识点,按遗忘曲线安排间隔。

二、知识图谱:这是我觉得最值钱的部分

以前辅导女儿,最大的问题是知识是零散的

今天学了分数乘法,明天学了分数除法,后天学了比。看起来都学了,但:

  • 分数乘法和分数除法是什么关系?
  • 比和分数又是什么关系?
  • 哪些知识点是前置知识?
  • 哪些知识点是后续知识?

这些关系,孩子不清楚,家长也不清楚。

所以复习的时候,就是”从头到尾再来一遍”。

效率很低。

知识图谱解决的就是这个问题。

六年级数学关于分数乘法的知识图谱

它把零散的知识点变成一个有结构、有关系的网络。

每个知识点都有: 

  • 前置知识:学这个之前,需要先掌握什么 

  • 后续知识:学完这个,可以学什么 

  • 常见错误:这个知识点容易错在哪 

  • 掌握程度:0-100%,一目了然 

  • 错误计数:关联了多少错题

这样一来,复习就不再是”从头到尾再来一遍”,而是精准定位薄弱环节

六年级数学的知识脉络

三、错题与知识点关联:让错题不再白错

以前女儿做错一道题,我给她讲一遍,她改一遍,然后就没然后了。

三天之后,再错一次。五天之后,还是不会。

问题在哪?

错题没有沉淀。

现在不一样了。

每道错题都会关联到知识图谱中的具体知识点。

比如:

  • 错了一道”3/4 × 2/5″的计算题
  • 系统识别:这是”分数乘分数”这个知识点
  • 自动更新:知识图谱中”分数乘分数”的错误计数 +1
  • 自动加入:复习队列

下次复习的时候,系统会优先安排”分数乘分数”的复习。

错题不再是孤立的”一道题”,而是知识图谱中的一个节点。当悦悦把下图的“薄弱环节”全部理解并真的清空之后,数学期中考了100分。

而我想强调的不是分数,而是这分数背后,是平时在课内没有多花甚至少花了很多时间每周末还能有大量时间花在她喜欢的历史、轮滑、花滑和琵琶课,以及自己最喜欢的手工上。

四、可视化界面:双击就能打开

我专门做了一个网页界面,叫 knowledge-graph.html

特点

  • 纯 HTML + CSS + JavaScript
  • 无需服务器,本地双击打开
  • 数据存储在 JSON 文件中

功能

  • 按科目、年级切换
  • 树形展示知识点层级
  • 颜色标记掌握程度
  • 点击知识点查看详情
  • 显示关联的错题

女儿打开这个页面,就能看到自己每个知识点的掌握情况。

哪里薄弱,一目了然。

例如最近她在攻克文言文翻译这个薄弱点,每天回到家多做一道题然后发给这个Agent,它评判并记录。每天就是在完成作业的基础上,增加了不到10分钟的专项训练时间。

经过分析,文言文翻译的问题出在翻译的细节上,经常漏翻译某个词

哪个地方薄弱一目了然

五、这件事的本质

跑了三周之后,我现在越来越确定一件事。

技术手段可以提升效率,但不能解决意愿的问题。

大部分孩子其实是有学习意愿的,只是现在竞争难度很大,他们多多少少都会畏难。

我们提供了技术手段,其实就是在降低他们的难度。

花同样多的时间精力,有两三倍甚至十倍的产出。

怎么做到的?

第一,把复杂变简单。

原来:零散的知识点、无法追踪的错题、不知道哪里薄弱。

现在:结构化的知识图谱、错题与知识点关联、一目了然的掌握情况。

第二,把被动变主动。

原来:家长每天问”今天学什么?”

现在:孩子自己看知识图谱,就知道该学什么、该复习什么。

第三,把模糊变精确。

原来:感觉孩子好像学了,但不知道学到了哪。

现在:打开知识图谱,每个知识点的掌握程度一目了然。

有些家长会说,课内都好办,拓展的知识难度不在一个数量级

我的回答是:不管是课内还是拓展,底层逻辑是一样的,都有清晰的知识图谱和脉络。

无非就是添加新的知识图谱,然后用同样的方法论,让孩子清晰地知道自己哪个地方没真正理解。

更重要的是,只有有了知识图谱的约束,AI 才能真正发挥作用。

辅助孩子分析知识、融合知识、出题、评分、记录——这些都需要一个结构化的底座。

没有知识图谱,AI 就只能自己 YY,很容易走偏。

这就是我现在理解的”高效学习”:不是做更多题,而是知道该做什么题。

六、完整代码开源

完整代码已开源,MIT 协议,随意使用。

开源地址:https://github.com/dicsonpan/study-coach

使用方法

# 克隆仓库
gitclonehttps://github.com/dicsonpan/study-coach.git  
# 打开可视化界面
openviewer/knowledge-graph.html 

已内置的知识图谱

科目
年级
单元数
知识点数
数学
六年级
6
24
数学
初一
6
24
语文
六年级
5
20
语文
初一
5
20
英语
六年级
5
20
英语
初一
5
20

如果你想添加其他年级或其他科目的知识图谱,欢迎在 GitHub 提 Issue 或给我留言,我会抽空补全。

有问题可以留言,我看到会回复。


关于创智教育

专注 6-18 岁青少年科创教育,从创客到 AI 科学家,培养孩子面向未来的核心竞争力。

官网:https://sparkminds.cn

— END —

✍️ 作者:潘江浩