mcpField
S
socratic-teaching-scaffolds

socratic-teaching-scaffolds

github.com/lyndonkl生产力187423 次安装10 周前更新
代码仓库

关于 socratic-teaching-scaffolds

socratic-teaching-scaffolds 是一套用于循序渐进教学的技能,面向希望通过提问引导学习者理解概念的场景。它结合问题阶梯、分层支架和逐步撤除支持,帮助检验理解与知识迁移。

主要功能

  1. 01从诊断到迁移的五步教学流程
  2. 02由浅入深的问题阶梯
  3. 03五级教学支架与逐步撤除
  4. 04发现误解的对比提问
  5. 05类比、示例与发现式教学模式

适用场景

  1. 01用递进提问讲解复杂概念
  2. 02发现并纠正学习者的错误认知
  3. 03按学习进度调整提示和示例

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/lyndonkl/claude --skill socratic-teaching-scaffolds

安装后在 Claude Code 中输入/socratic-teaching-scaffolds确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

resources/
methodology.md
template.md
resources/evaluators/
rubric_socratic_teaching_scaffolds.json

详细介绍

苏格拉底式教学支架

目录

  1. 工作流
  2. 苏格拉底式提问类型
  3. 支架层级
  4. 常见模式
  5. 护栏
  6. 快速参考

核心组件:

  1. 问题阶梯:由简到繁的提问序列,循序渐进地构建理解
  2. 误解检测器:通过矛盾揭示错误心智模型的问题
  3. 费曼式讲解:从简单类比逐步深入到技术细节
  4. 逐步撤除支架的例题:完整解答 → 部分解答 → 独立练习
  5. 认知学徒制:明确示范思考过程,然后将其交给学习者

快速示例(讲授递归):

问题阶梯:

  1. “你能把这个问题分解成一个更小的同类问题吗?”(问题分解)
  2. “如果只有一个项目,会发生什么?”(发现基本情况)
  3. “如果我们能解决较小的问题,如何利用它解决较大的问题?”(递归情况)
  4. “是什么阻止它永远运行下去?”(终止条件推理)

误解检测器:

  • “这个递归会停止吗?用 3 个项目追踪它。”(揭示对无限递归的误解)

费曼式递进:

  • 第 1 级:“就像俄罗斯套娃——每个里面都装着一个更小的同类物件”
  • 第 2 级:“函数不断以更简单的输入调用自身,直到到达基本情况”
  • 第 3 级:“递归定义:f(n) = g(f(n-1), n),其中 f(0) = base”

工作流

复制此清单并跟踪进度:

Socratic Teaching Progress:
- [ ] Step 1: Diagnose learner's current understanding
- [ ] Step 2: Design question ladder and scaffolding plan
- [ ] Step 3: Guide discovery through questioning
- [ ] Step 4: Fade scaffolding as competence grows
- [ ] Step 5: Validate understanding and transfer

第 1 步:诊断学习者当前的理解程度

通过探究性问题,确定当前知识水平、误解和学习目标。诊断问题类别请参见苏格拉底式提问类型。

第 2 步:设计问题阶梯和支架计划

规划从学习者当前状态到目标理解程度的递进过程。对于直接明了的教学 → 使用 resources/template.md。对于存在多种误解的复杂主题 → 学习 resources/methodology.md。

第 3 步:通过提问引导学习者探索

按顺序提问,并根据需要提供支架(提示、例题、类比)。支持程度请参见支架层级。根据学习者的回答调整。

第 4 步:随着能力提升逐步撤除支架

逐步减少提示,提供更不完整的例题,提出更多开放式问题。关注学习者是在努力应对(挑战适度),还是感到挫败(难度过高)。撤除策略请参见 resources/methodology.md。

第 5 步:验证理解并检验迁移能力

通过新颖的问题进行测试,请学习者用自己的话解释,并检查误解是否已消除。使用 resources/evaluators/rubric_socratic_teaching_scaffolds.json 进行自查。最低标准:平均分 ≥ 3.5。

苏格拉底式提问类型

1. 澄清问题(了解当前想法)

  • “你说的 [term] 是什么意思?”
  • “能举个例子吗?”
  • “这与 [known concept] 有什么关系?”

2. 探查假设(揭示隐含的信念)

  • “我们在这里做了什么假设?”
  • “为什么这会成立?”
  • “情况总是如此吗?”

3. 探查理由/证据(论证主张)

  • “你为什么这么想?”
  • “有什么证据支持这一点?”
  • “我们如何验证这一点?”

4. 探索影响(思考后果)

  • “如果 [change],会发生什么?”
  • “由此会得出什么结论?”
  • “有哪些边界情况?”

5. 质疑问题本身(元认知)

  • “这个问题为什么重要?”
  • “我们真正想要了解什么?”
  • “我们如何知道自己已经理解了?”

6. 揭示矛盾(纠正误解)

  • “你之前说 [X],但现在又说 [Y]。这两者如何协调?”
  • “如果这是真的,为什么会出现 [counterexample]?”
  • “这会对 [test case] 做出什么预测?”

支架层级

提供符合当前需要的支持,然后逐步撤除:

Level 5:完整示范(我来做,你来观察)

  • 完整的示范案例,同时讲解思路
  • 明确阐述策略
  • 展示所有步骤及理由

Level 4:引导练习(我来做,你来协助)

  • 部分示范案例
  • 请学习者完成步骤
  • 在出错前提供提示

Level 3:辅导练习(你来做,我来协助)

  • 学习者独立尝试
  • 在学习者遇到困难时通过提问介入
  • 提供引导,但不直接给出答案

Level 2:独立练习与反馈(你来做,我来观察)

  • 学习者独自解决问题
  • 之后进行复盘和讨论
  • 找出下一轮需要弥补的知识缺口

Level 1:迁移(你来教别人)

  • 学习者向他人讲解
  • 学习者创建示例
  • 学习者指出他人的误解

**逐步撤除策略:**从符合当前能力的层级开始(默认不从 Level 5 开始)。学习者表现出成功时,降低一个层级。学习者反复遇到困难时,提高一个层级。

常见模式

模式 1:概念引入(具体 → 抽象)

  • 开始:现实生活中的类比或示例
  • 中间:用术语进行形式化
  • 结束:包含边界情况的抽象定义
  • 示例:讲解指针(信封上的地址 → 内存位置 → 指针运算)

模式 2:纠正误解(预测 → 意外 → 解释)

  • 请学习者预测结果
  • 展示实际结果(与误解相矛盾)
  • 引导学习者发现正确的思维模型
  • 示例:“这个浮点数会是精确的 0.3 吗?[在编程中用 0.1 + 0.2 测试] 为什么不是恰好 0.3?”

模式 3:问题解决策略(示范 → 练习 → 反思)

  • 在简单问题上示范策略(边做边讲解思路)
  • 学习者在辅导下将策略应用于类似问题
  • 反思策略何时适用/不适用
  • 示例:讲解调试(打印语句 → 断点 → 假设检验)

模式 4:深度阶梯(ELI5 → 本科生 → 专家)

  • 构建多个不同深度的解释
  • 让学习者选择起点
  • 在每个层级提供“深入了解”选项
  • 示例:讲解神经网络(模式匹配 → 加权求和 → 反向传播 → 优化理论)

模式 5:发现式学习(谜题 → 提示 → 领悟)

  • 展示令人费解的现象或问题
  • 学习者遇到困难时,逐步提供提示
  • 引导学习者达到“恍然大悟”的发现时刻
  • 示例:讲解递归(汉诺塔 → 拆分为子问题 → 递归解法)

指导原则

最近发展区:

  • 太简单=无聊,太难=挫败
  • 最佳状态:独自无法完成,但在指导下可以做到
  • 根据遇到困难的信号调整支架程度

不要诱导特定答案:

  • 苏格拉底式提问不是猜谜游戏
  • 如果学习者的推理合理,但得出了不同结论,就探究他们的思路
  • 往往存在多种有效的方法

避免伪教学:

  • 不要毫无目的地提问
  • 每个问题都应促进理解或揭示误解
  • 如果问题没有帮助,就直接解释

抵御误解:

  • 深层误解不会因一次纠正就消除
  • 需要多次让学习者接触与误解相矛盾的内容
  • 可能需要先从头构建正确的模型,再拆解错误模型

专业知识盲点:

  • 专家会忘记初学时哪些内容很难
  • 将隐性知识明确表达出来
  • 放慢自动化流程,展示思考过程

个体差异:

  • 有些学习者偏好探索,另一些则偏好结构化指导
  • 根据学习者的偏好调整支架方式
  • 留意学习者是在感到挫败,还是在进行有成效的努力

快速参考

资源:

5 步流程:诊断 → 设计阶梯 → 引导探索 → 逐步撤除支架 → 验证迁移

问题类型:澄清、探究假设、探究证据、探究影响、元认知、揭示矛盾

支架级别:完整示范 → 指导练习 → 辅导练习 → 独立反馈 → 迁移(逐步撤除支架)

模式:具体→抽象、预测→意外→解释、建模→练习→反思、像对 5 岁孩子解释→专家级、谜题→提示→顿悟

指导原则:最近发展区、提问要有目的、避免伪教学、抵御误解、明确表达隐性知识

评论

支持 Markdown