マインクラフトでプログラミングを学ぼう、とかよく広告で出てくるものの、
実際どうやって始めたらよいかわかりにくい。

結論から言うと、

小学生の子供にマインクラフトを使ってプログラミングを学ばせたいと思ったら、
購入するエディションはJava版で、MODを入れる。


ということになる。

が、結構ライセンスがらみがわりとやっかいで、
うちも失敗したので、その反省も踏まえここに書き留めておこうと思う。

まず、マインクラフトのライセンスには以下の3種類がある

・統合版
・JAVA版
・教育版

ここで教育版というのが一つライセンス体系が違う。
一部の記事では教育機関でないと買えないみたいなことが書いてあるが、
そんなことはなく、個人でも購入することができる。
ただし、買い切りでなくサブスクになる。
かつ個人ライセンスは2025年9月1日からUS$12/年/ユーザーだったところUS$36にあがったので、結構現実的でない。
また、子供が学校でやるScratchでなくMakeCodeとなる。
ほとんど変わらないみたいだけど。

実際のところこのライセンス体系が問題なければ教育版が一番楽。
公式でサポートしてるし。

でなければJava版が唯一の選択肢といってよいのだろうけど、
ライセンスが面倒。というか、統合版は親アカウントで購入すれば
子供アカウントはそれぞれのアカウントで共有できるのだけど、
Java版はそれができないので、各アカウントで購入しなければならない。

ここでまた厄介なのが、現状統合版とJava版はセットでの販売しかないということ。
統合版しか使わないなら親アカウントでとりあえず購入すれば
子供二人ともそれぞれのアカウントでできるのだけど、
Java版は親アカウントに紐づけられてしまっているので子供たちは
それぞれのアカウントで購入しなおさなければならない。

最初から親がやらないのなら親アカウントで購入してはいけない。
無駄になる。無駄になった。

なので最初から子供アカウントから直接購入依頼をかけてもらい、
親アカウントで承認するという手続きをとらないといけない。
それかパッケージ版で買って子供アカウントでインストールするか。


親アカウントをそのまま使わせているのならいいけれど、
子供たちにそれぞれのアカウントを持たせているのであれば。

mod関連はまた。