おそらく小学生のお子様(特に男の子)をお持ちの方であれば、マインクラフトという言葉を耳にしたことがあるのではないでしょうか?
そのマインクラフトをプログラミングで操作することが出来るマイクラプログラミングはご存じでしょうか。実はこちらがとても子供たちに人気があり、マナカルでも一番人気講座となっています。
そこで今回は、大人気のマイクラプログラミングについて解説をしていきたいと思います。
マインクラフトとはどのようなゲームなのか
マインクラフトはスウェーデン人のマルクスペンソンさんらが開発したゲームのため海外製のゲームとなります。マイクラは2019年時点でテトリスを超え、世界で最も売れたゲームとして認定されました。あのテトリスよりも売れたというこの事実は凄いです!
そしていくつかの賞を受賞しており、史上最高かつ最も影響力のあるビデオゲームの1つとして挙げられています。2020年6月には世界のビデオゲームの殿堂入りを果たすなど、ゲーム業界の中でも群を抜いた存在だと言う事がわかります。
で、いったいマイクラの何が楽しいの?と保護者(特にお母様)は疑問に思うかもしれません。だって、マイクラの映像ってこんな感じですから。。。
映像のクオリティが高まり4Kとか8Kと言っている時代にこの見た目ですから(笑)ぱっと見だと、なぜこんなゲームが流行っているか分かりませんよね。しかし、マイクラには、子供たちの想像力と創造力の両方をくすぐる機能が満載なんです。
例えば、このような感じの建造物が作れちゃいます。
この際、あれやこれややりながら、自分の理想郷を作っていくのが楽しいんです。敵を登場させることもできるので、敵から身を隠す場所を作ったり、罠を作ったりととにかく遊び方は自由。
子どもの好きなように創作することが出来るんです。そこがマイクラの人気の理由なのでしょう。
マイクラをプログラミングで動かすマイクラプログラミング
そしてそんな魅力的なマイクラを、ただのゲームに留めず今人気のプログラミングと融合させたって言うんですから、さらに凄いです。その名もマイクラプログラミング!そのままです(笑)
しかしこのマイクラプログラミングは実に良く出来ています。
例えば、ゲームとしてのマイクラで上記のような建造物を作ろうと思ったら、何度も同じような作業を繰り返すわけです。1つ1つブロックを積み重ねて、横にも並べて、1段ずつ高さを変えて、、、、という物凄く地味な作業を何百回、何千回と繰り返しながら、完成を目指すわけです。
でも、これって効率よくないよね!?
そう、ここがみそです。最初からプログラミングをやっても、何のためにやっているか分からない。という状態に良くなります。しかし、マイクラプログラミングであれば、マイクラでさんざん面倒臭い作業をしてきたわけですから、プログラミングで繰り返しの作業をすると
「おーこれで今まで自分でひとつずつ積み上げた作業が自動で出来るんだ!」
このように感動するわけです。じゃあ次に「壁を作る時に自動にするにはどうしたらいいんだろう?」とまた具体的なイメージが沸き、自らやってみたい!とか考えてみよう!となります。
マイクラプログラミングと聞くと、
「それってただのゲームですか?」
と思われる方が多いと思います。しかし、実際はこのような形で物凄く優秀なプログラミングのソフトウェアなのです。楽しみながら学ぶことが出来る代表格と言っても良いでしょう。
マイクラプログラミングの対象年齢は?
マイクラプログラミングは、明確に何歳からという決まりはありません。実際にプログラミングの教育現場の体感としては、小学校3年生以降くらいが一つの目安かな?と感じています。
小学1年生でも出来る子は出来るので、一概には言えませんのであくまで一つの目安としてくださいね。
マイクラプログラミングはまだ早いかな?という子供さんには、世界で最も普及している子供向けプログラミングソフトであるスクラッチやスクラッチジュニアがお勧めです。
>>世界一普及する子供向けプログラミングソフト!スクラッチとは
マイクラプログラミングのプレイ方法は?
マイクラプログラミングは、現時点ではwindows環境もしくは、mac環境でないと動作させることが出来ません。そのため非常に残念ですがipadやアンドロイドのタブレットでは操作が出来ません。ただもし出来たとしても、かなり細かい作業になるため、画面の小さな端末での操作には向いていないと言えるでしょう。
ここではwindowsパソコンで動作させるための方法を紹介します。
windows10でマイクラを動作させるには、windowsのMicrosoft Storeにて「Minecraft for Windows10」を購入しインストールする必要があります。
価格は3,150円(税込)となります。購入はクレジットカード等からできますので、すぐ購入すぐ遊ぶことが出来ます。しかし、これだけではただのマインクラフトなので、プログラミングは出来ません。
そこで、プログラミング環境を導入させるために、先ほどと同じくwindowsのMicrosoft Storeから「Code Connection for Minecraft」をインストールしましょう。
こちらは無料のソフトウェアのため費用は掛かりません。
この2つのソフトウェアをインストールすればマイクラプログラミングを自宅でも楽しむことが出来ます。
この後の詳細のプレイ方法については、詳しく紹介している動画等も沢山出ているのでそちらを参考にしてみてください。
マイクラプログラミングの勉強法は?
これはスクラッチの記事でも書いた通りですが、独学はあまりお勧めはしません。理由は2つあります。
理由① 難易度が高いため、複雑なプログラミングが出来ない
マイクラプログラミングは比較的難易度が高いため、階段を作る、壁を作ると言った単純作業は出来ると思いますが、それ以外のプログラミングは難しいでしょう。そうなると子供たちはどうなるか。マインクラフトをゲームとして普通に遊び始めます。マイクラプログラミング環境を構築しても、マインクラフトのゲームとして通常プレイすることも当然出来るため、「楽な方に流れる」可能性が非常に高いでしょう。
そうなると、プログラミングをやっているふりをして実は遊んでいたということが十分にあり得ます!そしてそれを保護者が発見し、叱責し、マイクラ禁止令が出て、プログラミングを学ぶ機会が失われる。。。。こんなストーリーを想像してしまいました。そのため独学はお勧めしません。
理由② 適切なレベルの課題を順次やらせることが出来ない
プログラミング学習のきもと言える部分です。それは適切なレベルの課題を、適切なタイミングで子供に提示できるかどうかと言う事です。これが出来ないとどうなるでしょうか。
例えば簡単すぎるものをやっていると、「簡単すぎてつまらないから、こうやって適当にいじっちゃお」と言って、ゲームとして楽しみ始めます。
逆に難しすぎるものをやっていると、「難しすぎて、全然わかんない。っていうか、マイクラをプログラミングでやると余計時間かかるし意味ないじゃん」ということで挫折します。
プログラミングの学習は遊びと学びが紙一重の部分があり、そこを一歩間違えると保護者のイメージ通りの学習は出来なくなってしまうのです。ただそこをケアするためには、指導者がしっかりと目を光らせていなければいけません。ご家庭でやっている場合なかなかそれは出来ないでしょう。そのため独学はあまりお勧めできないと言う事です。
実は私どもマナカルでは、プログラミング受講をしている生徒の保護者に
「自宅ではプログラミングはやらせないでください」
このようにアナウンスしています。特に学習し始めてまだ間もない時は絶対にです。その理由は今述べてきたとおりです。こういうとたまに「テキストを早く終わらせないようにするための作戦ですよね?」と思われる方もいるかもしれません。しかし、それは早合点が過ぎます。そんな見え見えの作戦流石に使いません(笑)そうではなく理由はもっと深いところにあり、自宅でプログラミングをやると、子供は絶対にといっていいほど遊び始めます。ただ学びではなく、遊びになると確実にすぐ飽きます。
その結果その子は、将来性のあるプログラミング学習を1度挫折したという事実とレッテルが張られ、今後プログラミング学習を成功させる可能性が大きく減るわけです。
保護者様もプログラミングの将来性や有用性を感じて、通学させているわけですから、入会金や月謝を無駄にしないためにも、「自宅ではプログラミグはやらせないでください」と言っているんです。中級レベル以上になれば、やってもいいと思いますが、最初はとにかくやめたほうがいいでしょう。
【まとめ】小学生に大人気のマイクラプログラミングとは?
以上が、マイクラプログラミングについてのまとめ記事でした。
とても有用性のあるソフトなので是非プログラミング学習をされる際には、検討してみてください。マナカルではスクラッチジュニア、スクラッチ、マイクラプログラミングのコースを開講していますので、お近くにマナカルがあるお客様は是非お越しくださいね!