マインクラフト

マインクラフトをプログラミングでやるとめんどうなだけ!最大限おもしろいものを作ろう

マインクラフト プログラミング8

キッズプログラミング教室【アルスクール】校長のむらっちです。

小~中学生に大人気のマインクラフト

マインクラフトでは、プログラミングで動きを指示しながら、建造物など、世界を作っていくことができます。

 

でも、アルスクールでは、マインクラフトを使ったプログラミングのレッスンはしません。

ただし、マインクラフトは教室開放(毎週金・土)のときにやっていいことにしています。

 

アルスクールではプログラミングを教えています。

でも、マインクラフトはプログラミング言語を使わず、自由に建造物を作っていくことの方が教育的要素が高いと考えてます。

アルスクールに通う子が自分で建築してYouTubeにUPした作品を紹介します。

できることが限られてる中で、最大限におもしろいものを作るため試行錯誤する」、こういう学びがマイクラには適していると思うんですよね。

そこで、今回は、小学生がマインクラフトであそぶときの学び方おすすめ本を詳しく解説していきます。

 

マインクラフト(マイクラ)とは|小学生向け教材としておすすめ

Screenshot of www.minecraft.net

マインクラフト(マイクラ)はスウェーデンのMojang AB社によって開発された全世界で大人気のゲームです。

プレイヤーがさまざまなブロックを組み立てて自由に世界を創造でき、ものづくりやミッションなどを楽しめます。

また、低価格で機種を問わずにプレイができる手軽さも魅力です。

マインクラフトは子供向け教材としておすすめです。

というのも、プログラミングを扱えるほか、算数や初歩的な英語、最近話題のSTEM教育の要素が豊富なためです。

STEM教育 (7)
【STEM教育】とは|子どもの教育に必要な理由と実践方法STEM教育は諸外国が国家戦略として取り入れている21世紀型の新しい教育法です。これからのIT社会に向けて、科学・技術・工学・数学を横断的に学び、実践力を重視しています。そこで、STEM教育の目的・必要性・やり方について紹介します。...

2020年度より公立小学校でプログラミング教育が義務化されますが、その目的である「論理的思考力・科学的思考力」を身につけることができ、知育教材としておすすめのゲームです。

 

マインクラフトを遊べる機種と動作環境

マインクラフトプログラミング6

マインクラフトを遊べる機種

マインクラフトを遊べる機種は非常に充実しています。

パソコンからはWindows/Mac/Linux

家庭用ゲーム機からはPlayStation 3/4/Vita、Nintendo Switch、X box 360/One、Wii U

タブレットやスマホからはiOS/Android/Windows Phone/Kindle Fire

の端末でそれぞれ遊ぶことができます。

小学生の場合、お手持ちのゲーム機かタブレットが比較的遊びやすいと思います。

 

マインクラフトPC版で遊ぶ時の動作環境

PC版(バージョン1.14)で遊ぶ際のスペックは以下のようになっています。

必要スペック

  • CPU Intel Core i3-3210 3.2GHz
  • メモリ4GB
  • HDD 1GB
  • Windows 7以降

推奨スペック

  • CPU Intel Core i5-4690 3.5GHz
  • メモリ8G
  • HDD 4GB
  • Windows 10

また、ゲームに慣れてきて高画質でストレスなく遊びたい場合は、より高性能なグラフィックボードを求めるとよいでしょう。

 

マインクラフトのプログラミングには2種類ある

マインクラフトプログラミング4

JavaEdition(PC版)でプログラミング言語を使う

JavaEdition(=PC版)は、マインクラフトを本格的にやり込むのに適したバージョンです。

「MOD」と呼ばれる拡張データを追加し、遊び方を広げられるのが特徴です。

PC版では本格的なプログラミングへの足がかりとして、Lua言語に体験的に触れることができます(設定が必要)。

マインクラフト×Luaの良い点は、ブロックを押してコマンドを選択し、容易にコードを書けることです。

コマンドはふつう英単語ですが、多くの子どもにとって英単語をタイピングするのはまだ難しく、余計な時間がかかってしまいます。

Luaは直感的に操作できます。

そのため、スクラッチというプログラミング教材のようなグラフィカルな言語から、本格的なプログラミング言語のスムーズな橋渡しになります。

Scratch プログラミング教室(14)
Scratchを学べるプログラミング教室の選び方|学びと成長のちがいScratchは、プログラミング教室や小学校で、教材としてよく使われています。プログラミングが必修化された影響もあって、Scratchを学べるプログラミング教室は増えていく一方です。今回は、Scratchが子供の教材として優れている理由と、プログラミング教室によるちがいについて、詳しく解説していきます。...

他にも、マインクラフトでは、Java言語、Ruby言語、Python言語を学ぶこともできます。

 

統合版(BE版):スマホ・タブレット版とWindows10版

スマホ・タブレット版でのプレイは、元々はPE(Pocket Edition)版と呼ばれていました。

現在では、統合版マインクラフトとしてリリースされています。

比較的動作が軽く、クロスプラットフォームに対応し、複数の端末からプレーできるのが特徴です。

Windows10版については、JavaEditionと同じようにある程度のPCスペックが必要ですが、スマホ・タブレット版のように、異なる機種間で一緒に遊べるのが特徴です。

統合版は、PC版に比べると自由度はやや低いとはいえ、マインクラフトの世界を十分に楽しめます

 

小学生にはマインクラフトのプログラミングをおすすめできない|自由に建造物を作ろう

JavaEdition(=PC版)の場合、建物を作るときなどに、【10歩ブロックを置いて、右に曲がって、15歩ブロックを置いて、、】などを自動化するのをプログラミングで書きます。

でも、1つずつプログラミングで書くより、統合版で1つずつ自分で作ったほうが早いのです。

小学生がプログラミングで効率化できるような建造物は、直方体の建物など、平坦なものが多くつまらないです。

そのため、「プログラミングを学ぶことですごいことができる!」というメリットがまったくなく、むしろめんどくさいだけなのです。

マインクラフトは、普通に遊ぶ中で自由に建築物が作れること」こそがおもしろいのです。

 

では、マインクラフトは他のほとんどのゲームと同じで、ただ遊ぶだけで【教育的な意味】はないでしょうか?

 

そんなことはありません!

 

デジタルの世界で創意工夫して建築すると、「コンピューターに強くなり、センスが伸びる」という大きなメリットがあります。

その理由は主に2つあります。

  • できることが限られてる中で、最大限におもしろいものを作るため試行錯誤する
  • 複数人で同じ場所でプレイすることで刺激し合う

マインクラフトで使えるのは、立方体の材料しかありません。

他の形のものは使えないんです。

例えば、球を作りたい場合など、けっこう大変な作業になります。

そのため、曲線が多いものを作ったりする場合など、どういう風に作れば、よりリアルに見えるか考え、試行錯誤するようになります。

その結果、「限られた中で最大限の価値を作るにはどうしたらいいか」を思考できるようになります。

 

これはコンピューターも同じです。

コンピューターは計算機でしかないので、できることとできないことあります。

コンピューターの得意なこと・苦手なことを理解し、最大限の結果を出すにはどうすればいいのか思考するのと良く似ているのです。

 

また、複数人でプレイできることのメリットもあります。

友達が作っているのをすぐ近くで見れるので、お互い刺激し合って、よりすごいものが作れるようになることが多いのです

 

統合版でレッドストーン回路を使おう

プログラミング教材の観点からは「レッドストーン回路」はおすすめです。

レッドストーン回路とは、ゲーム内で入手できるレッドストーンの動力を使って装置を動かす仕組みのことです。

他のブロックと組み合わせて、ボタンやレバーで開閉するドアや、センサーを使った時計などを作るとマインクラフトの世界がより面白くなります。

機構そのものは電子回路に似ているため、プログラミングの基礎となるAND回路やNOT回路などを楽しく学ぶこともできます。

 

レッドストーン回路を使うと、「罠をつくる仕組みを作る」、「小麦を自動で栽培する」、「線路に自動であく踏切を作る」など、おもしろい世界を作るのに役立ちます。

そのため、レッドストーン回路を使うことで、おもしろいものを作るときの幅が広がるのです。

子供たちは大人にやらされる学習はあまり好きではないですが、自由に好きなモノを作っていくのは楽しく感じることが多いですよね。

そして、想像力豊かにどんどんおもしろいものを作っていきます。

そのため、マインクラフトを使って、デジタルの世界で創意工夫して建築するだけで充分なのです。

結果的に、後々、コンピューターに強くなり、センスが伸びることにつながります。

 

アルスクールのマイクライベント

アルスクールでは、在校生向けに、マイクライベントを開催しています。

マインクラフト 子供 (4)
第1回マイクライベントを開催!子供たちはオリジナル作品をしっかり発表してくれましたキッズプログラミング教室【アルスクール】で、アルスクールキッズ向けに、マインクラフトのイベントを開催しました! 今回は、マイクラ上...
第2回マイクライベント
第2回マイクラのイベントを開催!デジタルの世界で創造力をふくらまそう【第2回マインクラフトイベント】を開催しました!テーマに沿ったものをマイクラで建築して、動画を撮って投稿するイベントです。今回は、総勢14名のアルスクールキッズが参加してくれ、とてもレベルの高い作品ばかりでした。今回はマイクライベント概要と1位~3位の作品を詳しく紹介していきます。...

マイクライベントでは、「テーマを決めて、マイクラで建築し、紹介動画を作り、アルスクールの作品公開プラットフォームに投稿」までしています。

そして、スタッフ全員で採点し、1位~3位の子には表彰状を渡しています。

 

【第1回テーマ「家をつくろう」:1位の作品】

 

【第2回テーマ「秘密基地」:1位の作品】

 

また、初心者向けのマイクラビギナーズも開催しています。

マインクラフト プログラミング

アルスクールでは、今後も定期的にマインクラフトイベントを開催していきます!

マイクライベントを通して、子ども達はテクノロジーの世界で創造力を伸ばしています

 

マインクラフトは他の人の作品からも学べる

マインクラフトプログラミング3

マインクラフトは世界中にプレイヤーがいるため、データを自分のサイトやブログで公開している方も多いです。

動画投稿サイトYoutubeには全世界のプレイヤーたちの作品がたくさんアップロードされ、作り方を詳細に解説している動画もあります。

マインクラフトの世界はかなり奥が深いです。

基本的なトラブルの解決から、実用的な回路の作成法、デザインのアイディアに至るまで、他の人の作品を参考にして学ぶことはとてもためになるでしょう。

 

マインクラフトのおすすめ本

マインクラフトプログラミング1

はじめてのマインクラフト2017(晋遊舎)

こちらは、マインクラフトを始めるのにおすすめの初心者向けのガイドブックです。

子ども向けに漢字にルビがふってあり、小さなお子さんでも読むことができます。

基礎~中上級のテクニックが記載されており、全機種のマインクラフトに対応しています。

 

ただ、2017年発行なので、最新の書籍が良いという方は「はじめよう! マインクラフト 2020令和SPECIAL(standards)」などがよいでしょう。

 

Minecraft(マインクラフト)公式ガイド レッドストーン

レッドストーン回路については色々出ていますが、公式ガイドの本書は文字と写真のバランスもよく読みやすいです

読むだけでは全然ピンとこないのですが、実際にやってみるとつかめます。

ただ、YouTubeを見たほうが子どもはやりやすいかも知れません。

マイクラフトはプログラミングの仕組みもありますが、子どもの興味をひき、プログラミングへの興味を喚起する目的であればレッドストーン回路で十分です。

 

小学生はマインクラフトで創造性を養おう

マインクラフト プログラミング9

マインクラフトの最大の魅力はそのゲーム性です。

世界を自由に作り、創造的に遊べることに何より価値があります。

この点では、砂遊びやブロック遊びのような昔ながらのアナログの遊びと同じです。

「できることが制限されている中で、最大限の価値を作る」にはどうすればよいか、考える力を養うのに非常に優れたゲームといえるでしょう。

 

アルスクール自由が丘校では、毎週金・土に教室開放をしています。

ここでは、子どもたちは自由にプログラミングをしたり、マインクラフトで遊んだりしています。

自由に創作活動ができる場で、一般の方も利用できます。

>>教室開放の詳細はこちら

また、アルスクールでは、子供たちの興味や好奇心を大切に、レッスンを進めています。

オリジナルゲームを作成したり、電子工作をしたりと、子ども達は主体的に楽しく学んでいます。

プログラミング作品

ぜひ一度アルスクールに遊びに来てみてください。

ABOUT ME
むらっち
村野智浩。探究型プログラミング教室アルスクール代表。探究学習などを学びながら、300名以上の子どもたちと学ぶ。チームラボでPM、スタートアップの技術顧問などを歴任のITスペシャリスト。東京大学工学部卒業。
無料体験レッスン

キッズプログラミング教室【アルスクール】では、自由が丘校・中野校・中野TCS校・恵比寿校・福岡西新校・オンライン校で、プログラミングレッスンを行っています。

通常レッスンに参加できる無料体験レッスンは、随時開催しています。

好きなモノを作り、子どもどうしがお互い刺激し合いながら、プログラミングスキルや非認知能力を伸ばしています。

この機会に、一度アルスクールの学びを体験してみませんか。