【無料】子供が自宅でプログラミングならマイクラ!遊びながら学習!

世界で一番売れているゲームとして知られているマインクラフトですが、実はお子様のプログラミング教育にも効果的に使えることはあまり知られていないです。
実際にマインクラフトを使ったプログラミング教室やオンライン講座もあったりと、近年学習にも使われ始めています。
とはいえ、スクールに通うほどお金をかけるのか迷う、実際にいきなりスクールに通うのは心配、という親の方も多いはず。
ですが、マインクラフトはスクールに通わなくても子供一人や親子で一緒に遊びながらプログラミング思考や、プログラミングスキルを学べるようになっています。
そこで、今回は自宅でプログラミングを子供にさせてあげたい親の方必見の、マインクラフトでできるプログラミング学習内容について紹介していきます。

マイクラって何?

引用:https://ec.nintendo.com/JP/ja/titles/70010000000965

そもそもマインクラフトとはマイクロソフトの子会社Mojang ABが開発した世界で一番売れている(2019年10月時点)コンピュータゲームです。
アプリ自体は無料でインストール可能なので、インストールしたその瞬間から始めることができます。
立方体のブロックで形成された世界で、ブロック形状のキャラクターやアイテムでブロックを破壊したりするゲームで独特の世界観を創造しています。
一般的なブロック破壊のゲームと違う点として、実際の世界に忠実な点が挙げられます。
草木が生い茂ったり昼夜の概念があるなど細かところの設定まであり、ブロックを組み合わせた新しいブロックを作り出したり、基本的なゲームの目標がプレイヤーの意志に任せられている汎用性の高さが人気です。
マインクラフトでプログラミングをすると言ってもかなりの種類があり、中には有料のものもあるのでどれを選べば良いのか迷うこともあると思います。

Scrachを介してマインクラフトを使う方法


引用:https://www.timeless-education.com/seven-steps-of-scratch-programming-to-make-a-whac-a-mole-2885.html

一番最初として、小学校のプログラミング授業でも扱う予定のScratch(スクラッチ)と連携させて学習できる方法があります。
連携してできることとしてはブロックを自分の組み込んだプログラミングで動かしたり、置いたりすることができたり、工夫次第ではブロックをランダムにおいたりするミニゲームまで作成することが可能となっています。
スクラッチもマインクラフトも難しいコーディング要素がなく、ビジュアルだけで直感的に動かしたりできます。
なので、プログラミング初心者でもゲーム感覚でできるようになっています。
実際に条件の分岐や、論理的な回路でものごとが動いたり、原因と結果が一目で理解できるので、プログラミングに必要な思考法を育成できるようになります。

Microsoft MakeCode for Minecraftで遊ぶ


引用:https://www.microsoft.com/ja-jp/makecode

マイクロソフト社が無料で公開しているソフトウェアのMicrosoft MakeCode for Minecraft(マイクロソフト・メイクコード・フォー・マインクラフト 以下メイクコードと略)を使って学習する方法があります。
マインクラフトの親元のマイクロソフトが無料で公開しているため、信頼性・クオリティなどはとても評価が高いことで知られています。
メイクコードの導入自体が非常に簡単で、簡単なものから、非常に高度なものまで作成できるので、幅広いユーザーに親しまれています。
ビジュアルのプログラミングで使えるマインクラフトですが、かなり上達してくればメイクコードを使うことで、フロント側のプログラミングで世界で使われているJavaScriptの学習にまで応用できる優れものです。
実際にできることとして、始めは命令文が書かれたブロックを組み合わせることでマインクラフト上の世界を動かしていくことができます。
簡単な組み合わせから、徐々に複雑にしていく過程でプログラミング的思考をビジュアルのを介しながら学ぶことが強みです。
さらに、メイクコードならではの魅力の一つにエージェント(マインクラフト上のキャラクター)に指示させて動かすこともできるので、マインクラフト自体が好きなファンにも嬉しいポイントです。

まとめ

今回はプログラミングをお子様に始めさせたい親の方が、自宅でできるプログラミング学習のおすすめとしてマインクラフトを紹介しました。
世界中で人気のゲームなのでご存知の方も多いとは思いますが、子供のプログラミング学習にも最適であること、初心者にも上級者にも使えるソフトであることは知らなかった方も多いのではないでしょうか。
インストール自体は無料なので、早速今日からお子様と一緒に始めてみてはいかがでしょうか。