マインクラフトでプログラミング!【Minecraft Hour of Code】に挑戦(無料)
初心者でもパズル感覚でプログラミングができる「Hour of Code」にマイクラがあります!人気のディズニーキャラクターやアングリーバード・フラッピーなど大人も懐かしいゲームキャラクターが勢揃い。大人にもおすすめのプログラミング教材です。
Minecraft Hour of Codeとは
初心者でもパズル感覚でプログラミング体験ができる「Hour of Code」は、Code.org(コードオルグ)が提供しているオンライン教材です。1時間ほどのチュートリルでコンピューターサイエンス入門を学べるのが特徴です。
中でも人気のアクティビティは「Minecraft Hour of Code」。Nintendo SwitchやPlayStation・Wii Uなどで人気のソフト「マイクラ」のキャラクターが主人公です。Webブラウザでサイトにアクセスするだけで、インターネットに接続された環境であれば誰でも気軽に始めることが出来ます。
Minecraft hour of code を日本語にする
デフォルトで日本語になっている場合もありますが、もし英語など他の言語になっている場合はHour of Code公式のこちらのページへアクセスして、言語を日本語に設定しましょう。
画面右上のプルダウンメニューをクリックして、タブを下にスクロールしていくと「日本語」を選択できます。
言語が日本語になっているのを確認して、「マインクラフトのHour of Code」をクリックします。
「はじめる」をクリックすると、Minecraft Hour of Codeのチュートリアルが始まりますよ!
マインクラフトHour of Codeは、4つのチュートリアルがあります。お好みのチュートリアルの「はじめる」をクリックして、チュートリアルを開始しましょう。
Minecraft Voyage Aquatic
Minecraft Voyage Aquaticには、12のミッション(パズル)が用意されています。ミッション11では、マイクラに新しく追加された「コンジット」が出てきます!
ミッション開始
12のミッションをクリアしていくと、パズルプログラミングのスキルが向上していきます。ブロックをワークスペースにドラッグして、コードを完成させましょう!
コードが完成したら、「実行」をクリックします。正解だと、キャラクターがジャンプして喜びます!かわいいですよ。
Minecraft アドベンチャー
Minecraft アドベンチャーには、14のミッション(パズル)が用意されています。Minecraft アドベンチャーのミッション13では、画面右下から家に向かってレールを敷いていくコードを書きます。
コードが成功するとSteve(スティーブ)がトロッコに乗って楽しそうにやってきます。
Minecraft デザイナー
Minecraft デザイナーには、12のミッション(パズル)が用意されています。ミッション7では、クリーパーを爆発させてブロックを破壊して、羊の所へ行きます。
プレイヤーがクリーパーの近くに居ると死んでしまうので、素早く離れましょう!Minecraft アドベンチャーよりは自由度の高いミッションになっています。大まかなゲームキャラクターのプログラミングが学べます。
Minecraft 主人公の旅
Minecraft 主人公の旅には、12のミッション(パズル)が用意されています。ミッション10では、レールを完成させるとSteve(スティーブ)がトロッコに乗ってアイテムをGet出来ます!
Minecraft アドベンチャーとの違いは、Agent に作業をさせるところと「関数」を使ってコードを短縮することを学ぶところです。
Hour of Code のディズニー版も人気!
Hour of Codeには、「アナとエルサとコードを書く」や「モアナと伝説の海」、「インフィニティプレイラボ」などディズニーキャラクターがモチーフのアクティビティがあります。「モアナと伝説の海」と「インフィニティプレイラボ」はシンプルな問題なので、幼児~小学校低学年におすすめです。「アナとエルサとコードを書く」は、5年生の算数「多角形」が体験できます。大人が挑戦しても面白いですよ。
「アナとエルサとコードを書く」には、20のミッション(パズル)が用意されています。アナと雪の女王の氷の世界に浸りながら、プログラミングが学べますよ。
大人向けの「Hour of Code」
パズル感覚でプログラミング体験ができる「Hour of Code」は、子どもだけではなく大人にもおすすめです。大人でも楽しめるアクティビティが多数用意されていますが、中でも人気のアクティビティをご紹介します。
Classic Maze(アングリーバード)
アングリーバードは、フィンランド発のモバイル向けアクションパズルゲームです。シンプルで直観的に操作できることから、ヨーロッパやアメリカ、中国など世界中で絶大な人気を誇っています。「Classic Maze(古典的な迷路)」は、赤い鳥のアングリーバード(レッド)をブタまで導くアクティビティです。条件ブロックやリピートブロックを使って、効率よくアングリーバードをブタまで導きましょう。
フラッピーゲームを作る
「フラッピーゲームを作る」は、黄色い鳥のフラッピーのゲームを作るアクティビティです!10のミッションがあります。当たり判定や背景が変わるプログラム、点数が入るプログラムなどゲーム作りの基礎が学べます。
コーディングアドベンチャー(CodeMonkey)
「コードモンキー」は、おさるのモンタがゴリラに奪われてしまったバナナをゲットできるようにプログラミングしていくアクティビティです。プログラミング言語の「CoffeeScript」を使用するので、ブロックプログラミングから卒業したい人におすすめです。
どうすれば、モンタが障害物をよけてバナナをゲットできるか考えながらコードを作成していきます。コードが完成したら、画面右下の「RUN!」をクリックすると左のステージに反映されます。キーボードでコードを入力することもできますが、画面下のボタンと数字を組みあわせてもOKなのでプログラミング言語初心者でも簡単にコードが作成できます。
コードコンバット(Code Combat)
「コードコンバット」は、コンピューター言語のJavaScript・Python・Lua・CoffeeScriptに対応しています。壁の針にぶつからないように宝石を集めます。まずは、イベントリで装備を装着します。アイテムをダブルクリックして装備を装着しましょう(宝石を集めることで新しい装備が購入でます)。
装備が完了したら、「ゲームスタート」をクリックしましょう。最初のミッションは、
- 壁のトゲをよける
- 宝石を集める
になります。目標を確認したら、「レベルスタート」をクリックします。ステージの画面を見ながら、右の画面にコードを打ち込んでいきます。
「実行」をクリックすると、左の画面のヒーローがコード通りに動きます。壁のトゲに当たらず、宝石をget することが出来ました!
ミッションをクリアしたら「完了」をクリックします。リザルトが表示されて、プレイヤーレベルがアップしてジェムを獲得出来ます。
コードコンバットは、かなり本格的にプログラミング言語が学べますが、途中からは有料になります。本家のCode Combatへログインすれば、同じアカウントで他のダンジョンもプレイできます。
まとめ
Hour of Codeは1時間ほどで学習が終わるので、達成感を感じますよ!子どもだけではなく、大人のプログラミング学習の入門に利用するのもおすすめです。それぞれのアクティビティでレベルが異なるので、自分のレベルに合ったものを選択するのがポイントです。楽しく継続できるHour of Codeを利用しないのはもったいない!今すぐにでも始めましょう。(^o^)/