魔法咒语调试师
每关有一段"被小妖精/糊涂巫师搞坏"的咒语(伪代码),找出哪里错了,修正后咒语才生效。覆盖 5 类真实编程错误。
广告位
当前咒语
关卡 1 / 5
🧙
本关错误:—
错误图鉴
- 🧚 拼写妖精:变量名拼错(appl vs apple)→ 程序找不到那个名字
- 🧙 脱括号怪:少了 `)` 或 `}` → 整段报错
- 🦉 顺序颠倒:调用变量前先赋值 → 拿到空值
- 🐢 边界失误:循环少 1 / 多 1 → 列表越界
- 🧞 逻辑错位:`>` 写成 `<`、`+ 才是` ✓ 但写了 `==` → 输出反了
战绩
已通关:0 / 5 · 当前连胜:0
广告位
它能解决什么问题
孩子第一次遇到"代码不工作"会慌。这里把 5 类常见错误拟人化,每类一关,逐步建立"debug = 找妖怪"的本能。
谁适合用
10 岁以上刚开始写 Scratch / Python 的孩子;以及想给"错误信息"建立正确心态的家长。
局限
只覆盖 5 类经典错误;修正答案是字面字符串比较,不会"理解意图";关卡是预设的,不随机生成。
常见问题
Q:为什么要让孩子看错误?
错误信息不是"失败",而是"代码在跟你对话"。越早接受错误、读错误,孩子越能独立调试。
Q:修正答案严格吗?
是的,必须一字不差。如果觉得太严,请用"提示"看答案后手敲一遍——手敲能加深记忆。
Q:5 关通关后呢?
建议改用真实 Python / Scratch 写一段,故意引入这 5 类错误,体会"工具只是引子"。
Q:怎么引导?
先不点提示让孩子试 1 分钟,错了也别急——告诉他"每错一次,离正确近一步"。