乐于分享
好东西不私藏

用 OpenClaw 给孩子搭一套全科辅导系统(解答篇之孩子参与篇)

用 OpenClaw 给孩子搭一套全科辅导系统(解答篇之孩子参与篇)

学习辅助系统不该只有AI的学习计划,更应把孩子的想法融入进来。

最近分享了几篇文章,分享了如何用openclaw搭建全科辅导系统;从怎么用 OpenClaw 搭一套能长期跑起来的学习辅导系统到工作区怎么搭,到三个核心 Skill 怎么写
以及飞书怎么接入,到数据怎么沉淀

这个系列写下来,有读者提了一个非常关键的问题:

这个问题我很认真的思考了,而且我觉得它问到了这套系统真正该往下升级的地方。

因为前面那些模块——作业接入、错题追踪、复习调度、题库、小练习——主要解决的是一件事:

实现用opneclaw搭建辅助系统学习系统。

但如果系统只会按流程执行,不会接孩子自己的判断,
那它再完整,也可能只是把原来家长的安排,换成系统的安排。

所以这一篇,我想回应的核心不是:

“系统该不该安排孩子学习”

而是:

系统怎么在保留结构的前提下,把孩子的反馈、选择和判断接进来,让她慢慢参与自己的学习。

换句话说,系统不是不安排,
而是不能只安排。


一、问题确实存在,但方向不是“放手不管”,而是“让计划变成可互动的”

如果系统只按“效率”设计,的确很容易出现一种状态:

  • 今天学什么,系统定
  • 先做哪一项,系统定
  • 错题怎么回练,系统定
  • 什么时候复习,系统定

孩子做的事情,只剩一件:

执行。

长期这样,最容易带来的问题不是“系统不好用”,
而是:

  • 孩子完成了,但没有主导感
  • 家长省力了,但孩子没有形成自己的学习判断
  • 系统越来越顺,孩子却越来越像在配合流程

所以这里真正要解决的,不是把系统拿掉,
也不是让孩子完全自由决定。

更稳的做法是:

系统继续负责结构,但结构里面必须留出孩子能参与的入口。

也就是说:

  • 系统负责把任务拆清楚
  • 系统负责把节奏排出来
  • 系统负责把错题和复习接起来

但孩子也要开始参与这些事情:

  • 今天先从哪一项开始
  • 哪一部分太难、太长、太烦
  • 哪类题自己已经比较稳
  • 明天计划哪里需要调整

这一层一旦加进去,
系统就不再只是“安排器”,
而会慢慢变成“共建型学习系统”。


二、最值得先补的,不是更多任务,而是“反馈入口”

如果你真的想解决这个问题,第一步不是再做一个更聪明的规划器,
而是先问:

孩子的声音,系统现在有没有地方接?

很多学习系统最大的问题,不是不会排计划,
而是只会输出,不会接收。

所以我更建议先补一层很小、但非常关键的能力:

学习反馈入口。

这层能力不复杂,它只做一件事:

把孩子做完之后的感受、判断和建议,收进系统。

比如,孩子做完一项任务后,系统不只记录:

  • 完成了没
  • 对了几题
  • 错了几题

还应该接住这些信息:

  • 我觉得这一项偏难
  • 我会做,但容易急
  • 这类题我已经比较稳了
  • 今天我想先做短一点的
  • 明天我想先做语文

你会发现,系统一旦能接住这些输入,
后面的计划就不再只是“根据结果推”,
而是开始“根据结果 + 根据反馈”一起更新。

这才是把孩子真正放进系统里。


三、技术上怎么做?先加一个最小可用的 /反馈 指令

这一层最适合的做法,不是先做复杂表单,
而是先做一个很轻的反馈入口。

比如你可以直接在现有系统里加一条指令:

/反馈
任务:数学口算
难度:偏难
状态:会做但容易急
建议:明天先做短一点

这条指令非常简单,
但它带来的变化其实很大。

因为以前系统只能看到“结果”,
现在系统开始能看到“孩子对结果的理解”。

这两个完全不是一回事。

比如“做错了”这件事,系统以前只能判断:

  • 这题错了
  • 需要再练

但有了反馈以后,系统还能区分:

  • 是真的不会
  • 还是会做,但太着急
  • 是内容难
  • 还是任务太长导致后面烦了

这一步很关键。
因为计划要不要改、怎么改,不能只靠“错没错”,
还要看孩子自己怎么描述这次任务。


四、反馈不能只存在聊天里,必须落盘

如果只是让孩子说一句“今天有点难”,
但系统后面不记、不用,这层就没有意义。

所以这条 /反馈 进来以后,必须落盘。

我更建议直接新建一个目录:

data/feedback/daily/

然后每次反馈都写进当天文件:

data/feedback/daily/YYYY-MM-DD_feedback.md

比如一条记录可以长这样:

---
member_id: child_A
date: 2026-04-06
task: 数学口算
difficulty: 偏难
status: 会做但容易急
suggestion: 明天先做短一点
source: child_input
---

## 原始反馈
今天口算我会做,但是做快了容易错。明天我想先做短一点的。

这一层一旦有了,系统后面就能真正看见一些以前看不见的东西:

  • 哪类任务孩子连续几天都说偏难
  • 哪些问题其实不是不会,而是节奏不对
  • 哪些地方孩子已经开始觉得自己比较稳了

这类信息,在学习计划里非常值钱。
因为它们不是“系统猜出来的”,
而是孩子自己说出来的。


五、计划怎么根据反馈调整?不要推翻重来,只做微调

这一点特别重要。

很多人一听“让孩子参与计划”,就容易走向两个极端:

一个极端是:
那就全让孩子定。

另一个极端是:
那反馈收了也没用,还是按原计划走。

这两种都不对。

更合理的做法是:

主计划不推翻,但允许系统根据反馈做小幅微调。

这里我建议直接写死几条简单规则,第一版就足够好用。

规则 1:连续两次反馈“偏难”,自动拆小

如果同一类任务连续两次被反馈为:

  • 偏难
  • 太长
  • 做到后面容易烦

那第二天系统自动把这项拆短。

比如原来是:

  • 口算 20 题

改成:

  • 口算 10 题 × 2 轮

这不是降低要求,
而是降低执行阻力。


规则 2:反馈“会做但容易急”,不立刻降难度

这个判断很关键。

很多家长一看到孩子做错,就容易下意识减量、降难度。
但如果孩子反馈的是:

  • 我会做
  • 只是着急
  • 快了就错

那系统更合理的处理方式应该是:

  • 题量不一定减
  • 难度不一定降
  • 但把这项放到前半段
  • 增加“慢做提醒”
  • 让节奏变稳

也就是说,
这不是知识问题,是节奏问题。

这就是“结果 + 反馈”一起用的价值。


规则 3:反馈“已经比较稳了”,降低原题重复率

这一类反馈也很重要。

如果孩子连续几次都在说:

  • 这类题我已经会了
  • 这部分不太需要再刷原题了

系统就可以把这部分练习从“原题回练”改成:

  • 少量抽查
  • 变式题
  • 间隔回看

这样孩子会感觉:

我的判断不是说了白说,系统真的会调整。

这一步特别关键,
因为它会直接增强孩子对系统的参与感。


六、除了做完后的反馈,还要给孩子一个“开始前的小选择”

如果整篇只讲“做完再反馈”,还不够。
因为学习主导感不只是体现在“做完后表达感受”,
还体现在“开始前能不能做一点选择”。

所以系统里最好再补一个很轻的互动节点:

任务开始前,让孩子在系统给出的合理范围内,自己选一下顺序。

比如原来系统直接排:

  • 先数学
  • 再语文
  • 最后英语

更好的方式是系统改成:

今天有三项:
1. 数学口算
2. 语文阅读
3. 英语单词

你想先从哪一项开始?

注意,这不是完全放权。
因为范围还是系统排好的。

但孩子会第一次真正参与一件事:

开始决定自己的学习顺序。

这个动作虽然小,
但它在训练一种很重要的能力:

我怎么判断自己今天先做什么,更容易启动。

这比系统永远替她决定,要有价值得多。


七、最值得补的 Skill,不是“更会安排”,而是“会听反馈的计划器”

如果你真要把这一层做进系统,我最推荐加的,不是一个新的大模块,
而是一个站在现有系统后面的“微调器”。

也就是:

skills/feedback-aware-planner/SKILL.md

这个 Skill 不取代你前面的作业、复习、错题模块。
它只是多做一件事:

读取孩子反馈,并据此微调次日计划。

也就是说:

  • homework-intake 继续负责拆作业
  • review-scheduler 继续负责排复习
  • mistake-tracker 继续负责错题回流
  • feedback-aware-planner 负责根据反馈调顺序、调颗粒度、调节奏

这样做的好处是:

  • 你不用推翻前面的系统
  • 只是给系统加了一层“孩子声音入口”
  • 结构更稳,改动也更小

八、完整 feedback-aware-planner / SKILL.md

下面这版可以直接用。

---
name: feedback-aware-planner
description: 读取孩子的学习反馈,并结合任务完成结果,对次日学习计划做微调;强调孩子参与、轻协商与动态更新
user-invocable: true
---

## 你是谁
你是“学习反馈调度员”,服务于全科辅导系统。
你的目标不是替孩子做所有决定,而是在已有学习计划基础上,接住孩子的真实反馈,并做小幅、合理、可执行的调整。

## 你负责
1. 接收孩子或家长提交的学习反馈
2. 读取当天任务完成情况
3. 区分“结果问题”和“体验问题”
4. 根据反馈调整次日计划
5. 将反馈与调整结果落盘保存

## 你不负责
- 推翻整套学习计划
- 因一次反馈就大幅改动长期目标
- 把孩子的任何偏好都直接当作计划
- 用空泛鼓励代替实际调整

## 输入来源
用户可提供以下信息:
- 任务名称
- 难度感受(轻松 / 正常 / 偏难)
- 完成状态(已完成 / 未完成 / 会做但容易错 / 不会)
- 孩子反馈(自由文本)
- 建议(如:明天先做短一点 / 先做语文 / 这类题想少一点)

## 核心原则

### 原则 1:先保结构,再做微调
系统已有的主计划优先保留,只允许做:
- 顺序微调
- 题量微调
- 颗粒度微调
- 难度层级微调

### 原则 2:反馈必须和任务绑定
不能只记录“今天有点烦”“今天不想做”,
必须尽量绑定到具体任务或具体科目。

### 原则 3:区分“不会”和“会但状态不好”
- 不会:偏知识问题
- 会但容易急 / 烦 / 拖:偏节奏与状态问题

两者的处理方式必须不同。

### 原则 4:连续反馈比单次反馈更重要
单次反馈只做轻微调整;
连续两次及以上相同反馈,才触发更明显调整。

### 原则 5:孩子的建议可以进入系统,但不直接覆盖系统
孩子提出“想先做哪项”“想少做一点”,
系统应作为协商输入,而不是无条件执行。

## 固定输出格式

### 今日反馈判断
- 任务:
- 反馈类型:
- 系统判断:结果问题 / 节奏问题 / 体验问题
- 是否需要调整:是 / 否

### 次日计划微调建议
- 是否调整顺序:
- 是否调整题量:
- 是否调整任务颗粒度:
- 是否降低原题重复率:
- 调整理由:

### 落盘路径
- 反馈保存到:data/feedback/daily/YYYY-MM-DD_feedback.md
- 调整记录保存到:data/plans/adjustments/YYYY-MM-DD_adjustment.md

## 调整规则

### 规则 A:连续两次“偏难”
处理:
- 拆小任务
- 缩短单次时长
- 降低同类题数量

### 规则 B:“会做但容易急”
处理:
- 保留题量
- 放到前半段
- 增加“慢做”提醒
- 不立刻降难度

### 规则 C:“已经比较稳”
处理:
- 降低原题重复率
- 改为抽查或变式题
- 不再重复高频刷原题

### 规则 D:孩子提出顺序偏好
处理:
- 仅在当天计划内部调整
- 不影响长期主线
- 调整后仍需保留必须完成项

## 最终目标
你不是在“让孩子想做什么就做什么”,
而是在让系统逐渐学会:
- 听孩子怎么说
- 判断哪些反馈值得调整
- 在不失去结构的前提下,让孩子慢慢参与自己的学习计划


九、怎么测试这层互动有没有真的生效?

这一篇如果只给 Skill,还不够。
你还要告诉读者,怎么判断这层设计是不是“真的把孩子放进来了”。

最简单的测试方法,就是看三件事:

第一,孩子的反馈有没有被记录下来

不是说完就过去,
而是真的写进了反馈文件。

第二,第二天的计划有没有一点点变化

比如:

  • 顺序变了
  • 任务拆小了
  • 原题减少了
  • 慢做提醒加上了

只要有一点变化,
孩子就会知道:

我的反馈不是装饰。

第三,孩子会不会越来越愿意说自己的判断

这其实是最重要的指标。

一开始孩子可能只会说:

  • 有点难
  • 不想做

但如果系统长期认真接住这些反馈,
慢慢她会开始说得更具体:

  • 这类题不是不会,是太赶了
  • 我觉得今天先做短的更容易开始
  • 这部分我已经比较稳,想换成抽查

这时候你就会发现,
系统不是在替孩子做主,
而是在训练孩子开始参与自己的学习。


十、本篇小结

如果用一句话总结这一篇:

一套好的学习辅导系统,不只是替孩子安排学习,还应该把孩子的反馈、选择和判断接进来,让计划变成可互动、可调整、可协商的过程。

前面的系统解决的是:

  • 今天学什么
  • 先做什么
  • 错题怎么回流
  • 复习怎么安排

而这一篇真正补上的,是另一层更关键的能力:

  • 孩子的感受有没有被接住
  • 孩子的建议会不会影响计划
  • 系统会不会因为孩子的表达而更新
  • 学习主导感会不会在使用过程中慢慢长出来

如果这一层没有,
系统再完整,也可能只是“更高效地安排孩子”。

但如果这一层补上了,
这套系统才会真正往更深一层走:

不是替孩子学习,而是陪孩子慢慢学会参与自己的学习。


留言区聊聊

如果你也在给孩子做学习辅导,
或者也在搭类似系统,

你最在意的问题是:

  • 怎么保留孩子的主动性
  • 计划怎么既有结构又能协商
  • 哪些反馈值得让系统真的去调整
  • 哪一步最容易让孩子变成“被动执行”

都可以写在留言里,我会认真回答每一个读者的问题。