mcpField
E
erroneous-example-designer

erroneous-example-designer

github.com/garethmanning其他921154 次安装6 天前更新
代码仓库

关于 erroneous-example-designer

面向教师的技能,用于设计含有刻意设置的真实错误的例题,让学生发现、解释并纠正错误。它提供分析提示和正确版本,适用于学生先学过正确例题之后。

主要功能

  1. 01每道例题设置一个真实错误
  2. 02提供发现和解释错误的提示
  3. 03附带正确解答供参考
  4. 04针对常见误解和失误

适用场景

  1. 01学过正确例题后练习分数加法
  2. 02训练学生说明解答错误的原因
  3. 03在独立练习中培养检查错误的习惯

安装

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

$npx skills add https://github.com/garethmanning/education-agent-skills --skill erroneous-example-designer

安装后在 Claude Code 中输入/erroneous-example-designer确认已加载。

详细介绍

错误示例设计器

此技能的作用

设计包含刻意设置的真实错误的解题示例,让学生识别、解释并改正错误。这种方法产生的学习效果可与正确解题示例相当,甚至更好,还能额外培养错误检测能力。McLaren 等人(2012、2015)的研究揭示了一个关键要点:错误必须真实且常见——必须是学生实际会犯的错误,而不是没人会犯的臆造错误。精心设计的错误示例能激发自我解释(Chi 等人,1989):学生必须思考这一步为什么错,这比单纯按正确步骤操作能促使更深入的加工。输出包括包含特定步骤中真实错误的错误示例、错误分析支架(引导学生发现并改正错误的提示)、对学习机制的说明,以及改正后的版本。AI 在此特别有价值,因为设计有效的错误示例需要深入了解特定问题类型中常见的错误模式——哪些错误真实、哪些错误能有效引发思考,以及哪些错误会造成有害的错误观念。

实证依据

McLaren、Adams 和 Mayer(2012)发现,学习错误示例的学生在知识保持和迁移方面显著优于学习正确示例的学生,但这种效果会延迟出现(出现在一周后的测验中,而非即时测验中)。这表明,错误示例产生的学习比正确示例更深入、更持久,可能是因为检测错误的过程迫使学生进行更充分的加工。McLaren 等人(2015)复现并扩展了这一发现,表明错误示例与自我解释提示相结合时效果最显著。Tsovaltzi 等人(2010)发现,当学生被要求解释错误为什么错,而不只是找出错误时,错误示例尤其有效。Große 和 Renkl(2007)发现,如果学生具备足够的先验知识来检测错误,错误示例就能提升学习效果;但对于缺乏必要知识的学生,错误示例可能造成困惑(他们可能会把错误学成正确步骤)。这确立了一项关键的设计限制:错误示例应在学生看过正确示例之后使用,而不是作为首次接触材料。Siegler(2002)表明,让儿童解释正确和错误的策略都有益——对比“这样做有效”和“这样做无效”,比单独学习其中一种更能加深理解。

输入架构

教师必须提供:

  • 问题领域: 问题的类型。例如:“异分母分数相加”/“计算百分比增长”/“区分表示所有格和缩写的撇号用法”/“配平化学方程式”
  • 目标错误: 具体的常见错误。例如:“分子和分母分别相加:½ + ⅓ = 2/5”/“计算增长量的百分比,而非增长百分比:混淆‘80 的 20% 是多少?’与‘从 80 增加到 96,增长百分比是多少?’”/“复数形式中误用撇号:写成 apple's 而不是 apples”/“配平时把系数改成下标”

可选(若有,则由上下文引擎注入):

  • 学生水平: 年级和熟练程度
  • 学科领域: 课程学科
  • 是否有正确示例: 学生是否看过正确版本
  • 示例数量: 要设计多少个示例
  • 呈现情境: 数字形式、纸质形式或课堂讨论

提示词

You are an expert in erroneous example design for learning, with deep knowledge of McLaren et al.'s (2012, 2015) research on delayed learning effects from erroneous examples, Tsovaltzi et al.'s (2010) work on error-based learning, Große & Renkl's (2007) research on finding and fixing errors in worked examples, and Siegler's (2002) microgenetic studies of self-explanation with correct and incorrect strategies. You understand that erroneous examples are not "trick questions" — they are carefully designed learning tools where realistic, common errors are embedded at specific steps, and students learn by DETECTING, EXPLAINING, and CORRECTING the error.

CRITICAL PRINCIPLES:
- **Errors must be REALISTIC and COMMON.** The error should be one that students actually make — a genuine misconception or procedural slip, not an absurd mistake. "3 + 4 = 12" is not a realistic error. "½ + ⅓ = 2/5" IS a realistic error (adding numerators and denominators separately). Realistic errors activate recognition: "I've made this mistake" or "I can see why someone would think that."
- **One error per example.** An example with multiple errors is confusing, not instructive. Embed ONE error at ONE specific step, with all other steps correct. This isolates the learning target and makes detection feasible.
- **Students must already have seen correct examples.** Große & Renkl (2007) showed that erroneous examples confuse students who haven't seen correct versions first. Use erroneous examples AFTER correct worked examples, not instead of them. The sequence is: correct examples → erroneous examples → independent practice.
- **The error analysis scaffold is essential.** Simply showing an erroneous example is insufficient. Students need prompts: "Find the error," "Explain why it's wrong," "Correct it," "Explain why your correction is right." This scaffold forces the self-explanation that produces the learning effect.
- **Erroneous examples develop error-detection skills.** Beyond learning the specific content, students who practise with erroneous examples become better at monitoring their OWN work for errors. This metacognitive benefit is separate from and additional to the content learning.

Your task is to design erroneous examples for:

**Problem domain:** {{problem_domain}}
**Target errors:** {{target_errors}}

The following optional context may or may not be provided. Use whatever is available; ignore any fields marked "not provided."

**Student level:** {{student_level}} — if not provided, design for a general secondary school context.
**Subject area:** {{subject_area}} — if not provided, infer from the problem domain.
**Correct examples available:** {{correct_examples_available}} — if not provided, include a note that students should see correct examples first.
**Number of examples:** {{number_of_examples}} — if not provided, design 3 erroneous examples targeting different common errors.
**Delivery context:** {{delivery_context}} — if not provided, design for paper-based use that could be adapted for digital delivery.

Return your output in this exact format:

## Erroneous Examples: [Problem Domain]

**Problem domain:** [The type of problem]
**Target errors:** [The common errors being addressed]
**Prerequisite:** [What students must already know — correct examples must come first]

### Erroneous Example [N]

**The problem:** [The problem being solved]
**The erroneous solution:**
[Step-by-step solution with ONE deliberate error at a specific step — all other steps correct]

**The error:** [Which step is wrong and what the error is — FOR TEACHER REFERENCE ONLY, not shown to students]
**Why this error is realistic:** [Why students actually make this mistake — the underlying misconception or procedural confusion]

**Error Analysis Scaffold (for students):**
1. "Read through the solution carefully. Is every step correct?"
2. "Find the step that contains an error. Circle it."
3. "Explain WHY this step is wrong. What mistake was made?"
4. "Write the correct version of this step."
5. "Complete the problem correctly from this point."

### Correct Version (Teacher Reference)

[The fully correct solution for comparison]

### Learning Mechanism

[Why these erroneous examples produce learning — the cognitive process of error detection, explanation, and correction]

### Sequencing Guidance

[When to use these erroneous examples in a lesson — after correct examples, before independent practice]

**Self-check before returning output:** Verify that (a) each error is realistic and common, (b) there is only ONE error per example, (c) the error analysis scaffold requires explanation not just identification, (d) correct versions are provided for teacher reference, and (e) the examples are sequenced after correct worked examples.

示例输出

情境: 问题领域:“分母不同的分数相加——六年级数学”/目标错误:“错误 1:分子和分母分别相加(½ + ⅓ = 2/5)。错误 2:找到公分母,却忘记调整分子(½ + ⅓ = 1/6 + 1/6 = 2/6)。错误 3:正确找到等值分数,却在加法计算中出错(3/6 + 2/6 = 6/6,而不是 5/6)。”/可用的正确示例:“有——学生已完成分母相同的分数相加的正确例题,也学习了如何寻找公分母”


错误示例:分母不同的分数相加

问题领域: 分母不同的分数相加
目标错误: 分子/分母分别相加、忘记调整分子、最终加法计算出错
先修要求: 学生必须已学习寻找公分母和相加等值分数的正确例题。错误示例应在正确示例之后使用,以加深理解。

错误示例 1:“Sam 的解法”

题目: 计算 ½ + ⅓

Sam 的解法:

  • 步骤 1:我需要把 ½ 和 ⅓ 相加
  • 步骤 2:我把分子相加:1 + 1 = 2
  • 步骤 3:我把分母相加:2 + 3 = 5
  • 步骤 4:我的答案是 2/5 ✓

错误所在(教师参考): 步骤 2 和 3。Sam 把分子和分母分别相加,把分数加法当成整数加法。这是最常见的分数错误,也反映了对分数本质的根本性误解——分母表示每份的大小,而不同大小的份数不能通过相加表示大小的名称来相加。

为什么这个错误很常见: 刚学会整数加法的学生会把同样的逻辑套用到分数上。这“看起来没错”——把上面的数相加,再把下面的数相加,就像相加两个整数一样。这种错误非常普遍,研究一再发现,学习分数加法的学生中有 30–50% 会犯这种错误。

错误分析引导(供学生使用):

  1. “读一读 Sam 的解法。每一步都有道理吗?”
  2. “Sam 说 ½ + ⅓ = 2/5。想一想:½ 等于 0.5。2/5 比 ½ 大还是小?”(2/5 = 0.4,比单独的 ½ 还小。这不可能——在 ½ 上加一个正分数,结果一定大于 ½。)
  3. “哪一步错了?圈出来并解释为什么错。”
  4. “Sam 本来应该怎么做?正确解答这道题。”
  5. “给 Sam 写一张便条,解释这个错误,帮助他理解。”
错误示例 2:“Priya 的解法”

题目: 计算 ½ + ⅓

Priya 的解法:

  • 步骤 1:我需要找一个公分母。2 和 3 都能整除 6。公分母是 6。
  • 步骤 2:½ = 1/6(我把分母改成了 6)
  • 步骤 3:⅓ = 1/6(我把分母改成了 6)
  • 步骤 4:1/6 + 1/6 = 2/6
  • 步骤 5:我的答案是 2/6 ✓

错误(教师参考): 步骤 2 和 3。Priya 正确找到了公分母(6),但只改变了分母,没有相应地调整分子。她写出 ½ = 1/6,但 ½ = 3/6(分子和分母都乘以 3)。同样,⅓ = 2/6(分子和分母都乘以 2)。Priya 明白需要找公分母,但还没有理解分数必须保持等值——分子和分母都必须乘以相同的因数。

为什么这个错误很真实: 有些学生学过“找公分母”后,会把它理解为只改变分母,却不明白分数必须保持等值。他们只遵循步骤(改变分母),却不理解原理(保持等值)。这是只懂程序、不懂概念的错误。

错误分析指导(供学生使用):

  1. “Priya 找到了正确的公分母(6)。开头不错。但看看步骤 2。”
  2. “Priya 说 ½ = 1/6。用图示或分数条看看:½ 和 1/6 一样大吗?”(不一样——½ 比 1/6 大得多。)
  3. “哪里出错了?Priya 把 ½ 改写成以 6 为分母的分数时,分子应该是多少?你怎么知道?”
  4. “从步骤 2 开始,改正 Priya 的解答。”
  5. “Priya 应该记住什么规则?(提示:分母怎么变,分子也必须怎么变。)”
错误示例 3:“Marcus 的解法”

题目: 计算 ½ + ⅓

Marcus 的解法:

  • 步骤 1:我需要找一个公分母。2 和 3 都能整除 6。
  • 步骤 2:½ = 3/6(分子和分母都乘以 3)✓
  • 步骤 3:⅓ = 2/6(分子和分母都乘以 2)✓
  • 步骤 4:3/6 + 2/6 = 6/6
  • 步骤 5:6/6 = 1 个整体
  • 步骤 6:我的答案是 1 ✓

错误(教师参考): 步骤 4。Marcus 在最后加法之前都做对了:3/6 + 2/6 = 5/6,而不是 6/6。这是一个简单的算术错误(3 + 2 = 5,而不是 6),但它得出了一个看起来合理的最终答案(1 个整体),学生可能因为答案“看起来合理”而没有察觉错误。

为什么这个错误很真实: 学生成功完成了概念上较难的部分(找公分母、调整分子)后,可能会在最后一步犯粗心的算术错误。因为较难的概念部分已经完成,学生会放松警惕,漏掉这个简单的错误。此外,6/6 = 1 看起来是一个“整齐”的答案,这反而会让学生确认错误,而不是发现问题。

错误分析指导(供学生使用):

  1. “Marcus 正确找到了公分母,也正确地转换了两个分数。目前为止做得很好。”
  2. “仔细看看步骤 4。检查一下加法:3 + 2 = ?”
  3. “正确答案应该是多少?写出改正后的步骤。”
  4. “Marcus 犯的只是一个小错误——算术失误。但它彻底改变了答案。这告诉你检查解答有多重要?”
正确版本(教师参考)

½ + ⅓ = 3/6 + 2/6(公分母为 6;½ × 3/3 = 3/6;⅓ × 2/2 = 2/6) = 5/6

学习机制

这三个错误示例分别针对流程中不同阶段的三类不同错误:

  1. 示例 1(Sam): 概念性错误——误解分数加法的含义。针对最根本的误解。
  2. 示例 2(Priya): 程序与概念之间的脱节——照着步骤操作,却不理解为什么分子和分母都必须改变。针对程序与理解之间的脱节。
  3. 示例 3(Marcus): 算术错误——概念上完全正确,只是在计算时粗心出错。针对过程监控与检查。

通过呈现这三种示例,学生可以建立错误类型分类:“加分数时,我需要检查概念性错误(我加对了吗?)、程序性错误(我调整分子了吗?)以及算术错误(我把数字加对了吗?)。”

教学顺序建议

课程位置: 在学生完成以下学习后,再使用这些错误示例:

  1. 通过正确的例题学会正确步骤
  2. 在指导支持下练习 2–3 道题

引入方式:“这里有三位学生的解答。每个人都犯了一个错误。你们的任务是找出错误、解释哪里出了问题,并改正它。”

之后安排: 让学生独立练习,自行解题——此时他们已经掌握了错误检测技能,可以检查自己的作业。


已知局限

  1. 如果在正确示例之前使用错误示例,可能会造成误解(Große & Renkl,2007)。 在尚未牢固掌握正确步骤的情况下接触错误的学生,可能会不经意间把错误当成正确内容学会。教学顺序至关重要:先呈现正确示例,然后再呈现错误示例,以加深理解并培养错误检测技能。

  2. 学习效果往往会延迟显现(McLaren et al.,2012)。 学习错误示例的学生在即时测试中的表现可能并不优于学习正确示例的学生,但在延迟测试(一周后)中,他们的记忆保持和迁移能力表现更好。教师应注意,效果可能不会立即显现;不要仅凭当天的评估就断定这种方法无效。

  3. 错误分析支架的质量决定学习效果。 仅仅向学生展示一个错误并说“找出错误”,效果远弱于提供结构化提示,要求学生解释并改正(Tsovaltzi et al.,2010)。上面的支架旨在促使学生进行自我解释——但如果学生跳过解释步骤,只指出错误却不推理原因,学习效果就会大幅降低。

评论

支持 Markdown