8歳の娘にコードを教えるため、現代版MUD「Canon」を作った話

Teaching my kid to code with a modern MUD

8歳の娘にコードを教えるため、現代版MUD「Canon」を作った話

8歳の娘にゲーム制作を教えたいと思った著者は、テキストと画像で構成されたマルチプレイヤー世界「Canon」を開発した。これはHyperCardの魔法と制約を再現し、プレイヤーが部屋やアイテムを作成・編集・複製できる。独自言語「Cant」はシンプルで、GUIからコードへのスムーズな学習曲線を提供する。娘は夢中になっており、著者はこのゲームが子供たちにプログラミングの楽しさを教えると信じている。

私は自分のキャリア全体を、その高みを追いかけることに費やしてきた。
  1. inguz

    これは素晴らしい。8歳の子がこんな世界で遊んだり、探検したり、何かを作ったりするのは、他の何よりもいいと思う!

  2. saidnooneever

    コメント欄は結構批判的/厳しい?理由もなく?

    私はこれは二人にとって素晴らしいプロジェクトだと思う。そして、ベースプロジェクトにLLMを使うのは完全に理解できる。記事を読む限り「楽しい」ことを目的にしているし、何かと競争しようとしているわけでもないようだし。

    子供は親が作った環境の中で学べるし、その環境を改善するために一緒に協力することもできる。子供はその環境の中で自分自身の学びも持てる。

    もし子供が楽しめるなら、これは素晴らしくオタクな冒険になるだろうね。大好きだ。これが二人の間に素晴らしい交流を生んで、忘れられない思い出になることを願ってる。

    それに、昔がどんな感じだったかを忘れている人もいるかもしれない。

    私はそれほど年寄りじゃないけど、最初のPCはペンティアム1だった。PASCALやQBASIC、後には「ゲームメーカー」CDなどに付属していたカスタムC実装でゲームを作ることを学んだ。若い頃にこれを学ぶのはとても複雑だった... 理解しようとPCショップでたくさんの本を買わなきゃいけなかった(インターネットもなかった!)。人生のずっと後になるまで、完全には理解できなかった。

    確かにScratchのようなものはあるけど、これの素晴らしさは、これが「彼らのもの」だということだ。それが親と子供の生活にもたらす喜びを、きっと私たちは認識できるはずだ。学びはおまけだ!すべてが技術的に最高であることが重要なわけじゃない。いつも海兵隊員みたいに振る舞うのはやめよう。誰が最高のコードを書くかで戦争してるわけじゃないんだから。

    私の考えでは、LLM技術をプロジェクトにうまく使った良い例だ。敬意を表する!

  3. njoyablpnting

    私はしばらくプロとして子供にプログラミングを教えてきた。結局、効果があるのは、子供が夢中になるものだ。Scratchを完全に拒否する子もいるが、テキストプログラミングには完全に夢中になることもある。AIを使ったプログラミング教育について発表されたものを追ってきたが、結論は出ていないと言わざるを得ない。それは私の経験とも一致する。AIは今や標準的な開発ツールなので完全に無視はしないが、環境が厳密に制限されていないと逆効果になることがある。AIがすぐに大量のコードを吐き出して、生徒を圧倒させてしまうからだ。

    基本的な構成要素を与えれば、子供たちが何を作るか驚かされるだろう: https://jump.academy/projects/fruit-drop

    時々、AIを使ってプロジェクトに焦点を絞った変更をさせることがある。例えば「ジャンプしたときにキャラクターが宙返りするようにする」といった具合だ。そうすると、彼らは大量のコンテキストに囲まれた、かなり制御された差分を得ることになる。これは彼らのコーディング「リテラシー」を本当に向上させると思う。私は生徒たちに、forループを暗記して書けることよりも、コードをよく読めるようになってほしい。そういう意味でAIは役立つと感じている。

  4. mickeyp

    MUDは子供たちに「スローゲーミング」を紹介する素晴らしい方法だ。そう呼べるなら。私はMUDで育った。大切な思い出だ。

    部屋やモブをデザインしたり、壮大なエリアデザインを考えたりするのは、レゴのような楽しい創造性がたくさんある。

    いいアイデアだ。

  5. rryan

    CircleMUDは私が初めてC言語とネットワークプログラミングに触れたきっかけだった。私は8〜10歳向けのコンピュータキャンプに参加していて、そこでBASICを教わった。カウンセラーの一人がカリフォルニア工科大学の学部生で、BASICに退屈していた生徒たちを別のグループに集めて、CircleMUDを編集しながらC言語を学ばせてくれた。

    既存のMUDをハックするのは、即効性とインタラクティブ性、そして楽しさが完璧に混ざっていて、私を夢中にさせた。その人に今どこにいても感謝している。彼はおそらく私の人生の道を変えた。

この日のほかの記事

2026-08-18