こんにちは!Tech TeacherのKids Blog編集部です。
大人気ゲーム『マインクラフト』に興味があるお子さんやその保護者の方で、こんなお悩みはありませんか?
「アワーオブコードのマインクラフトは何が学べる?」
「アワーオブコードのマインクラフトで学習する方法は?」
こんなお悩みはありませんか?
そんなお悩みをお持ちの保護者の方に向けて、本記事では、「アワーオブコードのマインクラフトで学べる内容」「アワーオブコードのマインクラフトで学習する方法」について解説します。
本記事では、アワーオブコードのマインクラフトで学べるビジュアルプログラミングのやり方が分かるので、無料でWeb上のプログラミング学習ができますよ。
ぜひ最後までお読みください!
アワーオブコードのマインクラフトで学べること
「アワーオブコード」はマインクラフトがビジュアルプログラミングで操作できるソフトで、ブラウザから無料で学習できます。
ヒントやチュートリアルが豊富なため、プログラミング初心者のお子さんでも1人で学習できるソフトです。
ビジュアルプログラムを作成すると、実際のマインクラフトで動作しているJavaScriptコードを表示する機能があります。
プログラミングを勉強したい場合は、この機能を足掛かりとしてJavaScriptを勉強し始めても良いでしょう。
JavaScriptについては、「小学生でもJavaScript」の記事で詳しく解説しています。
アワーオブコードのマインクラフトで学習する方法
アワーオブコードのマインクラフトで学習する方法を解説します。
- マインクラフト・アワー・オブ・コードにアクセスしてアドベンチャーを選ぶ
- キャラを選んで問題をクリアする
マインクラフトの学習モードは『アドベンチャー』『デザイナー』『ボヤージュ アクアティック』『ヒーローの旅』の4つのモードがあります。
今回は『アドベンチャー』から遊んでみましょう。
①マインクラフト・アワー・オブ・コードにアクセスしてアドベンチャーを選ぶ
マインクラフト・アワー・オブ・コードにアクセスしましょう。
![]()
アドベンチャーコースを選びます。
「アドベンチャー」を起動するとイントロ動画が流れます。
右上の×ボタンで閉じます。
動画は英語ですが日本語字幕が付いています。
基本的な操作方法について紹介しているので、1回視聴しましょう。
②キャラを選んで問題をクリアする
キャラクターを選択してコース開始です。
チャレンジする問題は全部で14個あります。
最初の問題は羊から毛を刈り取る問題です。
羊の目の前に移動すればクリアとなります。
2マス直進すれば羊の前に到着できるので、「前に進む」コマンドを1つ追加して、「実行」を押します。
無事に羊の前に到着できたのでクリアしました。
しばらくチュートリアルのような操作が続きますが、ステージ5で繰り返しブロックが登場します。
繰り返しブロックは、複数回の動作を1回の命令で実行できるので便利です。
繰り返しブロックはプログラミング言語だと『for文』として実装されています。
ここでは、繰り返しブロックを使って木の板を4枚置く動作をします。
繰り返しブロックを使わなくても同じ動作を実行できますが、ブロック数が多くなるとコード作成が大変です。
4枚の木の板を置くなら問題ありませんが、100枚、200枚の木の板を置く場合は、繰り返しブロックを使いましょう。
参考までに、繰り返しブロックを使った場合と使わなかった場合の画像を見てみましょう。
【繰り返しブロック(ピンクのブロック)を使った場合】
「木の板を置く」と「前に進む」の2ブロックしか追加していませんが、同じ動作を4回実行できました。
【繰り返しブロックを使わなかった場合】
画像で比較すると、繰り返しブロックの便利さがより分かります。
ステージ11まで進めると、繰り返しブロックの扱いになれてきます。
ステージ11からは「もし溶岩が前にあるなら」ブロックが出現します。
「もし溶岩が前にあるなら」ブロックを使用すると条件分岐を設定できます。
つまり、溶岩が目の前にあるならば特定の動作を行い、溶岩が無いならば通常通りの操作をするコマンドです。
「もし溶岩が前にあるなら」ブロックは、多くのプログラミング言語では『if文』として実装されている機能です。
ステージ12では早速もしブロックを使用して、条件分岐と繰り返し動作の組合せ動作を作ります。
お気づきかもしれませんが、プロクラムは小さな動作の組合せで構築されています。
組合せを工夫すれば、少ないコードでより多くの制御が可能なので、どこまでブロックを少なくできるか考えてみましょう。
私は少ないブロックでたくさんのレッドストーンを取りたかったので、繰り返しブロックを2回使用して、8/14ブロックで目標を達成しました。
JavaScriptのコードも確認できるので、自分のプログラムがJavaScript上だと、どの様に表示されるか確認してみましょう。for文が2回と、if文が1回使用されているのが分かります。
ここまで学習すれば『アドベンチャー』コースはほとんどクリアしたも同然です。残りのステージも進めてみましょう。
アワーオブコードのマインクラフトの他コースで学べること
「アドベンチャー」では「繰り返しブロック」と「もし~ならブロック」を使用しましたが、他のコースでは追加ブロックが登場します。
たとえば、「ヒーローの旅」コースでは『関数ブロック』が登場し、メインの実行プログラムとは別にサブプログラムを用意できます。
サブプログラムを活用すれば、特定の機能を小分けに作って必要なときに呼び出せるのでコード量が減ります。
また、便利なサブプログラムを皆で共有すれば、多くの人がコード作成の手間を省略できます。これはモジュール化という、プログラムにおける重要な考え方につながります。
次に「デザイナー」コースをご紹介します。
「デザイナー」コースでは複数の「もし~なら」ブロックを使用できます。
「アドベンチャー」では条件が1つしか選択できませんでしたが、複数の条件を設定することで操作の幅が広がります。
マイクラの家庭教師ならTech Teacher!
本ブログを運営しておりますTech Teacherは、Minecraftの家庭教師です。
Minecraftの家庭教師なら、お子さんの「遊び」を「学び」に変えることができます。
「子どもが夢中になって楽しく学べるように教えてほしい」
「マイクラが子どもの可能性を伸ばすきっかけになってほしい」
Tech Teacher Minecraftコースは、そんなご家庭様にぴったりです。
| 指導可能ソフト | Minecraftであれば全て(統合版・Java版・教育版) |
|---|---|
| 対象年齢 | 未就学児・小学生 |
| 授業内容 | 一人ひとりに合わせたオーダーメイドカリキュラム |
| 授業時間 | 1回60分~自由に調整可能 |
| 授業回数 | 月1回~自由に調整可能 |
| 授業形態 | 完全個別指導(生徒1人に教師1人) |
| 講師 | スキルと指導力を兼ね備えた難関大の学生 |
| 受講場所 | 対面(ご自宅など)/オンラインから選べる |
| 授業料 | 授業時間分だけ(2,750円 / 30分 〜 ) |
| 入会金 | 22,000円 |
Tech Teacherが選ばれている3つの理由
お子さんの夢が実現できる!オーダーメイドカリキュラム
担任教師がお子さんの作りたいものややりたいことを最優先してカリキュラムを作成いたします。
「YouTubeで見た建築物を再現したい」「自分でMODを入れてみたい」といった具体的なご要望に対応可能です。
専門的な知識やスキルが必要な場合でも、経験豊富な教師がサポートすることで、お子様の夢や目標を一緒に追求して叶えます。
遊びを学びにつなげる! 担任教師によるマンツーマン指導
マイクラに詳しい担任教師による継続的なマンツーマン指導が受けられます。
お子さんのゲームへの熱意は保ちつつ、ITスキルやプログラミング的思考といった未来のために重要なスキルを、自然に学べる環境を提供します。
教師が継続してお子さんと関係を築いていくからこそ、お子さんの興味関心に合わせた新たな学習内容の提案が可能です。
保護者の方も安心! 最小限の受講負担
オンライン/派遣の選択が可能で、面倒な送迎が不要のため、お忙しいご家庭様でも安心です。
スケジュールも自由に変更でき、好きな曜日・時間・頻度でご受講いただけます。月1回~ご受講可能です。
保護者の方がマイクラやITに詳しくなくても、教師がお子さんの学習を全面的にサポートし、進捗状況や学習内容も報告します。
Tech Teacherの無料体験実施中!
![]()
Tech Teacherでは、無料体験授業を実施しています。
「マイクラを習うってどういうこと?」
「うちの子どもでも楽しく学べるかな?」
このような疑問をお持ちの保護者様へ、まずは60分の無料体験授業でお試しください!
マイクラの家庭教師で、お子様の「遊び」を「学び」に変えてあげませんか?
アワーオブコードでマインクラフトのプログラミングをしよう!
今回は、アワーオブコードでマインクラフトで学習する方法について解説しました。
まとめると、以下のようになります。
- アワーオブコードはマインクラフトでビジュアルプログラミングができる
- ビジュアルプログラミングで繰り返しや条件分岐が学習できる
アワーオブコードの追加コンテンツでは、更なるプログラミング機能が学習できます。
アワーオブコードでマインクラフトを体験してみましょう。