マインクラフトはご存知でしょうか?マインクラフトは小学生にも大人気のゲームなのですが、ただのゲームではありません。
自分で作ったプログラムをゲーム内に読み込んで実行できるなど、楽しみながらプログラミング学習ができると評判です。
ここではマインクラフトがプログラミング学習に適している理由や、学習の助けになる教材なども紹介します。これからプログラミング学習を検討されている方はぜひ参考にしてください。
マインクラフトが子どもの学習教材にぴったりな理由とは
楽しみながら学べる
マインクラフトは小学生に大人気のゲームです。しかしただのゲームではありません。マインクラフトのJavaエディションでは、Pythonなど実際の言語を読み込んでプログラムを実行できる環境が整っており、ゲームの世界でプログラミング学習もできる優れものです。
マインクラフト自体が人気のゲームのため、プログラミングに興味を持ってもらいやすく、小学生のプログラミング学習教材としてはぴったりなのです。
実際のプログラミング言語を学べる
マインクラフトのJavaエディションでは、MODとよばれる追加のプログラムをゲーム内に読み込むことで、通常マインクラフトではできないことを実現できます。
その際に使えるのがPython、Ruby、luaなどですが、これらの言語でのプログラム作成を通して、将来役立つ論理的な思考力やプログラムへの耐性(苦手意識の除去)向上が期待できます。
マインクラフトのプログラミング無料教材
マインクラフトを使ったプログラミング学習の方法は1つではありません。インターネット上には無料で使える教材も出ていますし、もっとしっかりと学ばせたい場合はプログラミングスクールで学ぶ方法もあります。下記にマインクラフトをテーマにプログラミング学習できる教材を3つ掲載します。
アワーオブコード
-
Minecraft | Code.org
Build and explore with Minecraft! Learn basic computer science skills with lots of different Minecra ...
公式サイトを見る
アワーオブコードとは、180ヶ国以上で利用されているプログラミングの学習環境です。マインクラフト以外にも、アナと雪の女王など子どもが楽しめるものをテーマにプログラミングが学習できます。
アワーオブコードの利用は無料です。※現在の情報は上記公式サイトをご確認下さいませ。
code connection
code connection(コードコネクション)とは、通常版のマインクラフトに読み込んで使うことができるプログラムの実行環境です。スクラッチのように、ブロックで簡単なプログラムを作成して、マインクラフトの世界で実行できます。
簡単にプログラムが作れて実行できるので、小学校低学年でも楽しんで取り組めます。こちらの利用は無料です。マイクロソフトなどの公式アプリストアでダウンロードできます。
Python
Pythonは人工知能の開発にも使われている汎用性の高いプログラミング言語です。マインクラフトのjava editionはPythonでつくったコードをマインクラフトの世界に読み込んで実行できます。
学習効率をより高める3つのポイント
WEBを使って効率よく、新しい知識・アイディアを吸収する
YouTubeなどでも作品ややり方を公開している方がいるため、それらも参考にしながら進めましょうYoutubeの検索欄で「マインクラフト プログラミング」などで検索するのがおすすめです。
メンターになってくれるプログラマーを探して教えてもらう
周りにメンターとなれるプログラマーがもし居れば、その方に直接教えてもらうのがおすすめです。より専門的な視点から、その子にあった教え方や学習内容の提案が受けられるはずです。父親や母親がプログラマーだったり、近くに教えてもらえる方がいればぜひ相談してみましょう。
もし近くにそんなメンターになってくれる人が居ない場合はプログラミング教室の利用もおすすめします。スクールならば人間関係に煩わされることなく、気持ちよく学習できます。
覚えたことを使って何か作ってみること
学んだことは、使わないとすぐ忘れてしまいます。知識を増やすと同時に、それをつかって何ができるかを考えることが学習効率を上げるためには大切です。自分でサンプルコードを参考に、ゼロからアプリを作ってみるなどはおすすめです。
マインクラフトをプログラミング学習に利用する場合も、学習効率を高めるために、教えてもらったことを使って様々なことに挑戦するのが大切です。たとえば、ブロックをまとめて配置するプログラムを学んだなら、そのプログラムを変えてピラミッドをつくれないか試すなど、実際に使ってみることが習得への近道です。
マインクラフトの種類と選び方とは
WindowsなどPCでプレイできるマインクラフトを入手するなら、拡張機能がついたjavaエディションか、Microsoftのアプリストアなどで購入できる通常版のどちらかを選んで買いましょう。javaエディションを買えば、通常版もついてくる(公式サイトでMojangアカウントとMicrosoftアカウント連携が必要)ため、個人的にはjavaエディションの購入をおすすめします。
拡張機能がついたjavaエディションはpythonやlua、rubyなどで自作のプログラムを作って、マインクラフトの世界で実行できます。通常版もついてくる(仕様変更される場合もあるので購入前には要確認)ため、これからプログラミング学習される方にはおすすめのエディションです。