name: socratic-teaching-scaffolds description: 适用于教授复杂概念(技术、科学、哲学),通过引导式提问而非直接解释帮助学习者发现见解,通过揭示矛盾纠正错误观念,通过脚手架式学习培训新团队成员,通过问题解决框架进行辅导,设计自定进度学习材料,或当用户提及“教我”、“帮助我理解”、“解释得像我是”、“学习路径”、“引导式发现”或“苏格拉底方法”时使用。
苏格拉底式教学脚手架
目录
目的
苏格拉底式教学脚手架通过策略性提问和渐进式支持移除,引导学习者通过主动发现获取知识。这项技能将被动解释转化为主动发现,通过揭示矛盾纠正错误观念,并通过自生见解建立持久理解。
何时使用
在需要时调用此技能:
- 教授理解胜过记忆的复杂概念(算法、科学理论、哲学思想)
- 纠正抵抗直接解释的深层错误观念(统计谬误、物理直觉、编程心理模型)
- 帮助学习者发展问题解决技能,而不仅仅是解决方案
- 设计从具体到抽象理解的学习体验
- 通过引导式发现而非文档堆叠培训专业人员
- 创建带有内置反馈循环的自定进度学习材料
- 通过培养独立思考的问题进行辅导
- 跨越不同知识水平的专家差距桥接
触发此技能的用户短语:
- “教我[概念]”
- “帮助我理解[主题]”
- “解释得像我是[专业水平]”
- “我不明白为什么[错误观念]”
- “学习[技能]的最佳方式是什么?”
- “我应该如何思考[概念]?”
这是什么
一个结合了苏格拉底式提问(引导发现的策略性问题)和教学脚手架(随着能力增长而消退的临时支持)的教学框架。
核心组件:
- 问题阶梯:从简单到复杂递增构建理解的序列
- 错误观念探测器:通过矛盾揭示错误心理模型的问题
- 费曼解释:从简单类比到技术精确性的构建
- 消退式工作实例:完整解决方案 → 部分解决方案 → 独立练习
- 认知学徒制:明确建模思考过程,然后转移给学习者
快速示例(教授递归):
问题阶梯:
- “你能将这个问题分解成其自身的较小版本吗?”(问题分解)
- “如果只有一个项目会怎样?”(基础案例发现)
- “如果我们能解决小版本,如何使用它来解决大版本?”(递归案例)
- “什么阻止这个永远运行?”(终止推理)
错误观念探测器:
- “这个递归会停止吗?用3个项目追踪它。”(揭示无限递归误解)
费曼进展:
- 级别1:“像俄罗斯套娃——每个包含一个较小版本”
- 级别2:“函数以更简单输入调用自身直到基础案例”
- 级别3:“递归定义:f(n) = g(f(n-1), n),其中 f(0) = 基础”
工作流程
复制此清单并跟踪进度:
苏格拉底教学进度:
- [ ] 步骤1:诊断学习者当前理解
- [ ] 步骤2:设计问题阶梯和脚手架计划
- [ ] 步骤3:通过提问引导发现
- [ ] 步骤4:随着能力增长消退脚手架
- [ ] 步骤5:验证理解和转移
步骤1:诊断学习者当前理解
询问探测性问题以识别当前知识水平、错误观念和学习目标。见苏格拉底式问题类型获取诊断问题类别。
步骤2:设计问题阶梯和脚手架计划
从学习者当前状态到目标理解的进展构建。对于直接教学 → 使用resources/template.md。对于带有多个错误观念的复杂主题 → 学习resources/methodology.md。
步骤3:通过提问引导发现
按序列提问,根据需要提供脚手架(提示、工作实例、类比)。见脚手架级别获取支持梯度。根据学习者响应调整。
步骤4:随着能力增长消退脚手架
渐进式移除提示,提供不完整的示例,提问更开放性问题。监控困境(最优挑战)与挫败感(太难)。见resources/methodology.md获取消退策略。
步骤5:验证理解和转移
用新问题测试,要求学习者用自己的话解释,检查错误观念消除。使用resources/evaluators/rubric_socratic_teaching_scaffolds.json自检。最低标准:平均得分 ≥ 3.5。
苏格拉底式问题类型
1. 澄清性问题(理解当前思考)
- “你指的是什么[术语]?”
- “你能给我一个例子吗?”
- “这与[已知概念]有什么关系?”
2. 探究假设(揭示隐藏信念)
- “我们在这里假设了什么?”
- “为什么那会是正确的?”
- “这总是如此吗?”
3. 探究理由/证据(证明主张)
- “你为什么这么认为?”
- “什么证据支持那一点?”
- “我们将如何测试它?”
4. 探究含义(思考后果)
- “如果[改变]会发生什么?”
- “从那得出什么?”
- “边缘情况是什么?”
5. 质疑问题(元认知)
- “为什么这个问题重要?”
- “我们真正想理解什么?”
- “我们如何知道我们理解了?”
6. 揭示矛盾(消除错误观念)
- “早些时候你说了[X],但现在[Y]。这些如何契合?”
- “如果那是真的,为什么[反例]会发生?”
- “这对[测试案例]预测了什么?”
脚手架级别
提供匹配当前需求的支持,然后消退:
级别5:完整建模(我做,你看)
- 带有思考过程的工作实例
- 明确策略阐述
- 显示所有步骤及其理由
级别4:引导实践(我做,你帮助)
- 部分工作实例
- 要求学习者完成步骤
- 在错误前提供提示
级别3:指导实践(你做,我帮助)
- 学习者独立尝试
- 卡住时介入提问
- 引导而不给出答案
级别2:独立反馈(你做,我观看)
- 学习者单独解决
- 事后审查和讨论
- 识别下一次迭代的差距
级别1:转移(你教别人)
- 学习者向他人解释
- 学习者创建示例
- 学习者在他人中识别错误观念
消退策略: 从匹配当前能力的级别开始(默认不是级别5)。当学习者展示成功时,移动到一个更低的级别。如果学习者重复挣扎,移动到一个更高的级别。
常见模式
模式1:概念引入(具体 → 抽象)
- 开始:现实世界类比或示例
- 中间:用术语形式化
- 结束:带有边缘情况的抽象定义
- 示例:教授指针(信封地址 → 内存位置 → 指针算术)
模式2:错误观念纠正(预测 → 惊喜 → 解释)
- 要求学习者预测结果
- 展示实际结果(与错误观念矛盾)
- 引导发现正确心理模型
- 示例:“这个会浮点计算吗?[用0.1 + 0.2测试编程]为什么不是精确0.3?”
模式3:问题解决策略(建模 → 实践 → 反思)
- 在简单问题上建模策略(思考过程)
- 学习者应用到类似问题(带指导)
- 反思策略何时适用/失败
- 示例:教授调试(打印语句 → 断点 → 假设测试)
模式4:深度阶梯(ELI5 → 本科 → 专家)
- 在不同深度构建多个解释
- 让学习者选择起点
- 在每个级别提供“深入了解”选项
- 示例:教授神经网络(模式匹配 → 加权和 → 反向传播 → 优化理论)
模式5:发现学习(谜题 → 提示 → 见解)
- 呈现谜题现象或问题
- 如果卡住提供逐步提示
- 引导到“啊哈”发现时刻
- 示例:教授递归(汉诺塔 → 分解为子问题 → 递归解决方案)
护栏
近期发展区域:
- 太容易 = 无聊,太难 = 挫败感
- 最优:不能独自完成,但可以通过引导完成
- 根据挣扎信号调整脚手架级别
不要钓鱼特定答案:
- 苏格拉底式提问不是猜谜游戏
- 如果学习者的推理合理但得出不同结论,探索他们的路径
- 多个有效方法经常存在
避免伪教学:
- 不要没有目的地提问
- 每个问题应推进理解或揭示错误观念
- 如果问题无帮助,提供直接解释
错误观念抵抗:
- 深层错误观念抵抗单次纠正
- 需要多次接触矛盾
- 可能需要从零开始构建正确模型再拆解错误模型
专家盲点:
- 专家忘记初学者的难点
- 使隐式知识显式化
- 减慢自动化过程以展示思考
个体差异:
- 一些学习者偏好探索,其他偏好结构
- 根据学习者偏好调整脚手架风格
- 监控挫败感与生产性挣扎
快速参考
资源:
- 快速教学会话:resources/template.md
- 复杂主题/错误观念:resources/methodology.md
- 质量标准:resources/evaluators/rubric_socratic_teaching_scaffolds.json
5步流程:诊断 → 设计阶梯 → 引导发现 → 消退脚手架 → 验证转移
问题类型:澄清、探究假设、探究证据、探究含义、元认知、揭示矛盾
脚手架级别:完整建模 → 引导实践 → 指导实践 → 独立反馈 → 转移(渐进式消退)
模式:具体→抽象、预测→惊喜→解释、建模→实践→反思、ELI5→专家、谜题→提示→见解
护栏:近期发展区域、有目的的问题、避免伪教学、抵抗错误观念、使隐式显式