Building my son a Minecraft phonics game with AI

Alex O'Callaghan

用 AI 为儿子制作 Minecraft 自然拼读游戏

我儿子正在学习读写,而且很快就要参加一次 phonics(自然拼读)测试了。和大多数孩子一样,练习 phonics 并不总是他最喜欢的事——这很辛苦,而辛苦的事情需要动力。他还非常喜欢 Minecraft,那种投入程度,我只能形容为专业级别。

所以,我只用和 Claude AI 的一次对话,就为他制作了一个 Minecraft 自然拼读游戏。

制作过程

我打开 Claude 的一个对话,描述了自己的需求:制作一个简单的浏览器游戏,帮助孩子练习 phonics,主题采用 Minecraft,并包含两种模式——一种是让他看到一张图片,然后用字母方块拼出对应的单词;另一种是让他读出一个单词,再从四个选项中选出匹配的图片。我还说明,单词应当适合英国课程体系中 Key Stage 1(第一关键阶段)阶段的孩子。

Claude 在一次回复中生成了一个可以运行的 React 组件,整体风格仿照 Minecraft,并包含两种可以实际游玩的游戏模式:

迭代改进

因为我是工程师,很难让自己就此停手,所以我继续完善了它。我使用 Claude Code 把这个文件纳入了一个正式项目——配置了 Vite,加入了 Vitest,并切换到 TypeScript。我找到一个包含真实 Minecraft 物品资源的 npm package(npm 包),用实际的游戏精灵图替换了原先的 emoji 占位符。我还加入了难度等级,让单词池能够随着他的进步逐步扩展。

TypeScript 让数据结构变得明确,而有了测试,我就可以添加功能,不必担心破坏其他部分。真实资源让图标更容易辨认;有些 emoji 的选择确实有点令人怀疑。

虽然这些改进带来了一些提升,但要从中获得价值,并不需要做这些工作。第一个版本已经可以游玩,具有 Minecraft 主题,也覆盖了正确的 phonics 内容。没有工程背景的家长完全可以直接在 Claude 的界面中使用这个可玩的版本。即使是我做的那些改动,也只需要给 Claude Code 几条提示。

孩子的反应

当我向儿子介绍这个游戏时,他立刻兴奋起来。他放学回家后的第一反应,就是迫不及待地问能不能玩。之后几天里,他也一直主动要求玩这个游戏。

我没有预料到的,是共同设计的过程。他几乎马上就开始提出反馈——比如我们确实应该加入下界合金,因为它能制作出最强的盔甲,而且会是一个有难度的单词。他投入其中,而 phonics 练习也和一件他真正想做、并且觉得自己拥有参与权的事情结合在了一起。

还有一些我没有想到的附带效果。他之前没有太多使用电脑鼠标的经验,而操作这个游戏的过程变成了精细动作练习,也让他熟悉了鼠标;这些都是触屏应用无法提供的。

这意味着什么

EdTech(教育科技)产品是为普通孩子打造的。由于软件行业的商业模式要求尽可能覆盖更多用户,它们必须如此。我的儿子不是普通意义上的平均孩子。他是一个具体的孩子,痴迷于一款具体的游戏,正在学习的具体阶段参加一场具体的测试。没有哪款商业 phonics 应用会针对这种情况进行优化,也不会像专门为设计的东西一样带来同等程度的参与感。

AI 改变的是,打造定制化内容的成本大幅下降了。这一变化的影响并不局限于家长为自己的孩子制作游戏。辅导老师可以围绕学生的具体兴趣制作练习。教师可以根据一个班级的情况调整材料,而不是只依据课程大纲。一直以来,限制因素都是时间和技术获取门槛,而不是想象力;但随着 AI 的发展,这一点正在改变。

初始游戏的代码来自 Claude 中的一次对话。你可以在 GitHub 上找到最终版本的代码,也可以在这里试玩

原文由 Alex O'Callaghan 发布

本文章由 gpt-5.6-luna 进行翻译