跳到主要内容
哒哒星球DADA PLANET

Skill · 已公开版本

teach · 把学习目标变成循序渐进的练习

围绕学习者基础建立课程与练习记录,通过反馈调整后续内容,支持跨会话继续学习。

先看看示例

作者提供的示例,实际效果取决于你的输入和使用工具。

输入

已有基础:SELECT、GROUP BY。目标:独立写出每个客户金额大于 100 的订单合计。每天 15 分钟。

输出

编辑示例 · 未运行
本节目标:能解释“过滤订单”和“过滤分组”的区别。

练习数据:A 客户订单 80、40;B 客户订单 60。

题 1:保留金额大于 50 的订单后汇总。手算答案:A=80,B=60。

题 2:先汇总全部订单,再保留总额大于 100 的客户。手算答案:A=120。

请先用自己的话解释两题差别,再写 SQL。

下一次复习:不给提示,重做一组不同金额的同类题。

方法说明

围绕学习者基础建立课程与练习记录,通过反馈调整后续内容,支持跨会话继续学习。

具体任务

把学习目标拆成渐进练习:根据已有基础安排短课、检索练习和反馈,避免一次灌输全部概念。

接续上次学习进度:用学习工作区记录目标、已学知识和卡点,下一次从证据支持的难度开始。

必需材料

要学会的具体任务

当前基础与可投入时间

可写入的学习目录

可选材料

过去练习答案

偏好的材料形式

使用门槛

在支持该 Skill 的宿主中手动调用,并指定专用学习工作区。

这个 Skill 额外提供的方法

把学习任务、练习反馈和长期笔记连起来,跨会话仍能沿用进度。

编辑示例(未运行)

学会分清 SQL 的 WHERE 和 HAVING

任务:给会写 SELECT 的学习者设计第一节小练习。

输入:
已有基础:SELECT、GROUP BY。目标:独立写出每个客户金额大于 100 的订单合计。每天 15 分钟。

结果片段:
本节目标:能解释“过滤订单”和“过滤分组”的区别。

练习数据:A 客户订单 80、40;B 客户订单 60。

题 1:保留金额大于 50 的订单后汇总。手算答案:A=80,B=60。

题 2:先汇总全部订单,再保留总额大于 100 的客户。手算答案:A=120。

请先用自己的话解释两题差别,再写 SQL。

下一次复习:不给提示,重做一组不同金额的同类题。

用两道可手算的题暴露概念差异;答案只是编辑构造的练习反馈。 此为编辑示例,未安装或运行上游 Skill。

首次任务

在【学习目录】教我【具体目标】;我已会【基础】,每天【分钟数】。先出一题检查基础,再安排一节练习;验收:有可检查答案、反馈与下一次复习任务。
必需材料:要学会的具体任务:【请填写或粘贴】;当前基础与可投入时间:【请填写或粘贴】;可写入的学习目录:【请填写或粘贴】

验收方法

练习是否对应真实学习目标

新概念数量是否与当前基础匹配

进度笔记是否区分已掌握与仍需练习

依赖与准备

可读写文件的宿主,完整 Skill 目录及其格式参考;课程外部素材仅在需要时检索。

使用边界

它需要实际作答和反馈,不能保证几次对话就掌握技能。

学习记录会写入本地文件,不应覆盖已有笔记或写入未授权目录。

排错

讲解能看懂但独立做不出来:改为先作答再反馈,降低提示强度并安排延迟复习。

下次会话重新从头讲:核对 MISSION.md、NOTES.md 等学习记录是否在当前工作区可读。

固定来源

https://github.com/mattpocock/skills/blob/d81f3a183412e71a5b1e84ca21bc1a35eea03a60/skills/productivity/teach/SKILL.md