Building my son a Minecraft phonics game with AI

Alex O'Callaghan

用 AI 為兒子打造 Minecraft 自然發音遊戲

我兒子正在學習讀寫,快要參加自然發音測驗了。跟大多數孩子一樣,練習自然發音並不是他最喜歡的事——這很費工夫,而費工夫的事需要動力。他也熱愛 Minecraft,熱衷的程度只能用「專業」來形容。

所以我只用和 Claude AI 的一次對話,就幫他做了一款 Minecraft 自然發音遊戲。

打造過程

我開啟與 Claude 的對話,說明我的需求:一個幫助孩子練習自然發音的簡易瀏覽器遊戲,以 Minecraft 為主題,有兩種模式——一種是看到圖片後要用字母方塊拼出單字,另一種是讀到單字後從四個選項中選出對應的圖片。我也說明單字要符合英國課綱中 Key Stage 1(第一學習階段)孩子的程度。

僅僅一次回覆,我就拿到了一個可運作的 React 元件,樣式做得像 Minecraft,並包含兩種可遊玩的遊戲模式:

迭代優化

身為工程師,很難就此罷手,於是我進一步處理。我用 Claude Code 把檔案拉到一個正式的專案裡——架設 Vite、加入 Vitest、改用 TypeScript。我找到一個內含真實 Minecraft 道具素材的 npm 套件,把原本的 emoji 占位符換成遊戲內實際的圖示。我也加入了難度等級,讓題庫會隨著他的進步而擴充。

TypeScript 讓資料結構更明確,有了測試,我就能放心地新增功能,不用擔心把東西弄壞。改用真實素材後,圖示變得好辨識得多,有些 emoji 的選擇原本確實有點奇怪。

雖然這些調整帶來了一些改進,但並非發揮價值的必要條件。第一個版本就已經可以遊玩、具備 Minecraft 主題,也涵蓋了正確的自然發音內容。沒有工程背景的家長,也可以直接在 Claude 的介面中使用可遊玩的版本。就連我所做的修改,也不過是用 Claude Code 下了幾個提示就完成了。

孩子的反應

當我向兒子介紹這個遊戲時,他立刻興奮了起來,放學後的第一個反應就是迫不及待地問能不能玩。之後的幾天裡,他也一直主動要求要玩。

我沒預料到的是共同設計。他幾乎立刻就開始給回饋——說我們真的應該加入 netherite,因為它能做出最強的盔甲,而且是個有挑戰性的單字。他對這個遊戲投入其中,自然發音的練習就在他真正想做、並感到擁有主導權的事情中同步進行了。

還有一些我沒想到的附加效果。他之前不太有使用電腦滑鼠的經驗,操作這個遊戲的過程反而成了精細動作的練習,也讓他更熟悉滑鼠,這是觸控螢幕 App 無法提供的。

這代表什麼

EdTech(教育科技)產品是為「平均」孩子打造的。必須如此,因為軟體的經濟模式需要觸及盡可能多的使用者。我兒子不是平均的孩子。他是一個特定的孩子,痴迷於特定的遊戲,正準備特定的測驗,處於學習歷程中特定的時刻。沒有任何市售的自然發音 App 會為此最佳化,也無法帶來像專為量身打造的東西那樣的投入感。

AI 所改變的是,打造客製化內容的成本已大幅下降。這帶來的影響超越了家長為孩子做遊戲。家教可以圍繞學生的特定興趣來設計練習。老師可以為班級而非僅為課綱來調整教材。長久以來的限制始終是時間與技術門檻,而非想像力,但這一點正隨著 AI 而改變。

初始版遊戲的程式碼來自與 Claude 的一次對話。你可以在 GitHub 上找到最終版的程式碼,並在這裡試玩

原文由 Alex O'Callaghan 發布

本文章由 muse-spark-1.2-contributor 進行翻譯