小学生の子供にプログラミングの凄さを知ってもらい、関心を持ってもらいたい。
そのため、ちょうど子供がハマり始めたMinecraftを、Pythonで動かしてみることにした。特に家づくりなんかに夢中になっているようなので、私がプログラミングでパパッとデカく洗練された建造物とか村とか作ったら、一発で夢中になるのではないか。そう期待した。
結論から言うと失敗しているのだが、環境設定など備忘録も兼ねて以下に記す。
使ったのはMac。
▼特に参考にしたサイト
マインクラフトでPythonプログラミングを始める全手順 | Prosense テキストブック
▼ダウンロードしたもの
・バージョンとしては1.20.1だったが、起動は以下に合わせて1.12.2で実施
Thonny
・Pythonを作って使うためのIDE。ここでコードを入力して実行する。
・Pythonシェルに「Run main.py」と出るとマイクラでも変化が出る
Forge(1.12.2)
・よくわからないけどダウンロードした
Raspberry Jam Mod
・Pythonからマインクラフトを操作することができるようになる
▼実際にPythonで使うためにやったこと
基本は先述のリンクに書かれている通りですが、ざっと以下の感じです。
・Minecraftを立ち上げてログインし、クリエイティブモードで自由に行動を始める。
・Thonnyを立ち上げ、main.pyを作成(多分どこに保存してもいい)。
・そこで作成したコードやコピペしたコードをThonny上で実行。
・Minecraftの画面に戻ると、実行されて変化が起こっている、てなもんである。
▼実際に子供の前でPythonでMinecraftを動かしてみたら
結論から言うと、あまり食いつかれませんでした泣。
今回のコーディングはChatGPTで作ってもらいました。子供はサクサクと目の前で動かして欲しいので、コーディングなどでモタモタしないように。音声入力で「MinecraftをPythonで動かします。XXという建造物をXXな感じで作りたいです。コードを教えてください」といった感じでプロンプト入力しました。
それについてはすぐにコードを出してくれます。さすが。
今回は「東京タワーを作りたいです。カラフルにライトアップされた感じでお願いします」とChatGPTに入力しました。そして出てきたコードを実行したところ・・・
出てきた東京タワーがこれでした笑。父親としての威厳、ガタ落ちです泣。
・・・という感じでChatGPTに何かコードをお願いしても、どうも期待したものとは少々違うものが出てきており、なかなか難しいなと感じる次第です。
↓の記事ではなかなか上手に言っていたみたいですが、私の場合は子供が食いつかず・・・持って行き方も工夫が必要だな、と感じた次第です。
子供にマインクラフト使ったPythonプログラミングを教えようとしたらChatGPT使ったプログラミング不要な世界を体験させちゃった | DevelopersIO