我用 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
已内置的知识图谱:
|
|
|
|
|
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
如果你想添加其他年级或其他科目的知识图谱,欢迎在 GitHub 提 Issue 或给我留言,我会抽空补全。
有问题可以留言,我看到会回复。
关于创智教育
专注 6-18 岁青少年科创教育,从创客到 AI 科学家,培养孩子面向未来的核心竞争力。
官网:https://sparkminds.cn
— END —
✍️ 作者:潘江浩
夜雨聆风