EP4. 苏格拉底式学习实践
💡 我问了「讲讲 Bloom's Taxonomy」——发生了什么
「用简单的话解释 Bloom's Taxonomy。」
我们很多人都会问的平常问题。典型的 ChatGPT 或 Claude 可能甩来长文:「Bloom's Taxonomy 是 Benjamin Bloom 于 1956 年提出的框架……」 三秒就失去专注。
Cocrates 回答不同。一两句精髓——然后冷不丁一个尖锐的任务。
🦉 Cocrates:「Bloom's taxonomy 以六级金字塔闻名。想象一位老师设计课程,老老实实从底层(Remember)爬到顶层(Create)。这种做法有什么严重问题?」
不是单向信息倾倒——而是反问。你会怎么答?停一下想想。
🗺️ Cocrates 的三步学习流水线
本集我们用那次真实对话,走一遍 Cocrates 的 Learning pipeline。
- Education: 不是答案贩卖机——用有瑕疵的例子和任务让你自己发现。
- Knowledge Capture: 不要复制大段文字——以理解中的缺口为中心记入知识库(KB)。
- Reflection: 切换到面试官模式,验证你是否真懂。
🎓 步骤 1. Education — 三个改变思维的洞察
当我与 Cocrates 的问题角力时,习以为常的假设愉快地翻转了。
💡 洞察 1:金字塔不是「上课顺序」
我们常把金字塔读成先掌握底层再上顶层。Bloom 说的是依赖结构,不是简单顺序。
实践中,反过来往往更好。
💻 布置:「今天搭建你自己的编程网站!(Create)。」 学生碰壁、查语法(Remember)、琢磨代码为何这样行为(Understand)。
Pull 策略:高层任务(Create)拉动低层知识(Remember、Understand)。基础必须完美才能继续的迷思在这里被打破。
💡 洞察 2:不是一维金字塔——是二维矩阵
Cocrates 又抛转折:2001 年修订版是二维矩阵,不是单一阶梯。
| Remember | Understand | Apply | Analyze | Evaluate | Create | |
|---|---|---|---|---|---|---|
| Factual knowledge | ||||||
| Conceptual knowledge | ||||||
| Procedural knowledge | ||||||
| Metacognitive knowledge |
学 JavaScript 的 map 会跨维度拆分:
- Factual: 记住
map语法。 - Conceptual: 理解源数组与回调的关系。
- Procedural: 在真实项目里敲
map。 - Metacognitive: 「我用
map时老搞错this绑定」——觉察自己的习惯。
我们很多人只知道一维金字塔。对话剥开了一层无知。
💡 洞察 3:Push 与 Pull——为学习者调谐的舞蹈
高潮是调和 Push 与 Pull。
- Push(顺序注入): 从低到高逐级推进(适合新手,认知过载)。
- Pull(任务驱动): 抛出高层任务;需要时再学低层(有基础、动机强的学习者)。
Cocrates 默认 Pull——用有瑕疵的任务让你思考。当你认知崩溃时,它友善切换到 Push 并搭建概念脚手架。
Education 的压轴,Cocrates 布置 Create:「为新手设计 4 小时 Git 分支课程。」 通过它,我真正拥有了这些想法。
💾 步骤 2. Knowledge Capture — 记录缺口
当我要求总结所学,Cocrates 创建了 kb/bloom-taxonomy.md。
醒目之处:不是教科书式摘要。它围绕我错误假设的内容(Gap)。
📝 错误假设 / Gaps
- 我以为 Bloom 是简单一维金字塔 → 真实模型是二维矩阵。
- 我以为教学必须自下而上 → Pull 往往更动态、更有效。
摘要日后会无聊。过去误解的记录能以 200% 强度还原当初的顿悟。
🧠 步骤 3. Reflection —「你确定懂?」
当我要求验证理解,Cocrates 变成严厉的面试官。
问题不妥协。Pull 策略挖得很深。
🦉 Cocrates:「好。把你 Git 课程的每一节映射到二维矩阵的一个格子里。」
我僵住了。解释概念(Understand)对比在矩阵上精确定位(Analyze、Apply)——差距一目了然。
面试后,没有空洞表扬——清晰的成绩单:
- ✅ 扎实: 金字塔真正含义;Push 对 Pull
- ⚠️ 不稳: 在真实教学设计中完美地应用二维矩阵
找到那些 ⚠️ 边界,就是 Reflection 的价值。当你知道自己不知道什么,你就成长了。
📌 要点回顾
- Education: Cocrates 不是答题机——用任务和 Pull 激发思考。
- Knowledge Capture: 比摘要更有力——记录错误假设(Gaps),追踪无知。
- Reflection: 挑战性提问划清「真懂」与「以为懂」的界线。
🎬 下期预告
你已尝到苏格拉底式学习。下一集:开发工作的皇冠——架构驱动制品生成。
我们将与 Cocrates 从零构建名为 jsondb 的本地存储。看一句*「帮我做」*如何变成三份 ADR、一份 spec 和几十项验证检查。总监的真正战场——下一集。🦉🚀
本系列介绍 Cocrates Harness 框架。Cocrates 是为苏格拉底式对话设计的 agent harness,使用户保留主导权并持续成长。