\r\n\r\n
Minecraftは、最も人気のある不朽のゲームの一つです。Minecraftの1時間コードのおかげで、子供たちがプログラミングの基礎を学ぶのにも最適です。
Minecraftの1時間コードチュートリアルが、若いプログラマーにどのような恩恵をもたらすか、もっと知りたいですか?
2011年に発売された『Minecraft』は、スウェーデンのゲームデザイナーMarkus "Notch" Perssonによって制作・デザインされたサンドボックス型ビデオゲームです。現在、マイクロソフト社のMojangがパブリッシングしているこのゲームは、様々な3Dデジタルキューブを使って仮想世界を構築することができます。その際、探索、資源収集、クラフト、戦闘など、シングルとマルチプレイの両方のモードで楽しむことができます。
2014年、マイクロソフトはMojangを25億ドルで買収。2018年初頭までに、Minecraftはすべてのプラットフォームで1億7600万枚以上販売されました。史上最も売れたビデオゲームだ!
2013年に設立されたcode.orgは、学校や家庭でコンピューターサイエンスを学ぶことを推奨する非営利団体です。この団体は、ウェブサイトを通じて、学ぶ意欲のある人なら誰でも無料でコーディング講座を受けられるようにしています。
Code.org2013年のコンピュータサイエンス教育週間に、マイクロソフトは史上初のHour of Code Challengeを開始しました。1時間という短い時間でプログラミングのチュートリアルを終わらせることを奨励したのです。その後、1時間のコーディングチュートリアルの数は大幅に増加しました。
このチャレンジは、63以上の言語と180カ国以上でチュートリアルが利用できるよう、グローバル化されています。Code.orgは、あまり存在感のない層に焦点を当てており、学生の多くは**か少数民族の人々です。
2015年にマイクロソフトとCode.orgを通じて初めて紹介された「Minecraft Hour of Code」。6歳以上のお子様を対象に、「Minecraft」のプラットフォームでプログラミングの基礎を学ぶチュートリアルです。その後、学習した内容をもとに、14の課題をクリアしていきます。
マイクロソフトのサティア・ナデラCEOが説明するように。
「地球上のすべての人に力を与えるという私たちのミッションの中核は、ますますデジタル化する世界で成功するための計算機的思考と問題解決能力を若い人たちに身に付けてもらうことです。Ground ThunderboatとCode.orgにより、次世代のイノベーターの創造性を、自然で協力的で楽しい方法で刺激することを目標としています。"
これまでに、4つのMinecraft Hourly Codeツールが、未来のコーダーのために用意されています。
各チュートリアルでは、落雷の世界をトップダウンで表現した仮想キャラクターをプログラミングすることで、コンピュータサイエンスの基礎を学ぶことができます。そのためには、ビジュアルなブロックプログラミング言語を作成するためのクライアントサイドのJavaScriptライブラリであるBlocklyを使用することができます。
Googleが作成し、apache 2.0ライセンスの下でオープンソースとして公開されているBlocklyは、リンクされたブロックを使ってプログラムを記述する。これらのボックスをドラッグ&ドロップすると、JavaScript、Python、PHP、Dartのコードを生成できます。 Blocklyは、任意のテキストコンピュータ言語のコードにカスタマイズすることも可能です。
選んだ1時間コードで最初に決めるのは、キャラクターであるアレックスかスティーブの選択です。そこから、ウィンドウは3つに分かれます。
各レッスンは同じように配信され、紹介ビデオで始まります。それでは、各時間のコードチュートリアルについて詳しく説明します。
Microsoft.orgとの初のコラボレーションコード「Minecraft Adventurer」は、Webブラウザからアクセスすることが可能です。また、オフラインで使用するためにコピーをダウンロードすることができます。WindowsとMacで使用できる多言語版です。
後者は、インターネットの速度が遅い場合や、複数のパソコンにダウンロードしてインストールする場合に最適です。
Minecraft Adventurer でコーディングを始めるには、moveForward();ブロックをワークスペースにドラッグします。
次に、「実行」をクリックすると、キャラクターがLightning Strikeグリッド上を1スペース進むことができます。ここから、さらにブロックを追加していくことができます。そうすると、コマンドに応じてキャラクターが一定方向に移動し続けるのです。
マインクラフトの冒険者たちは、あなたの変更を簡単に取り消すことができます。ワークスペースの右上にある「再起動」ボタンを使って、もう一度やり直してください。
Minecraft Designerを使えば、自分のMinecraftの砂場で動物などの生き物をプログラミングすることができます。残念ながら、最初に気づくのは、地雷の世界が止まっていることです。だから、羊は動かないし、ニワトリは卵を産まないし、ゾンビはただ止まっているだけなのです。
あなたの仕事は、鉱山の世界を再び動かすためのコードを追加することです。
画面は再び大きく3つに分かれています。左側は、修正が必要な「Frozen Lightning Strike」ゲームです。真ん中には、ニワトリや羊などブレイク系の生き物のコマンドが入った道具箱があります。右側は、プログラムを構築する作業領域です。
Minecraft Designerは、あなたのためにニワトリをプログラミングするところから始まります。ここでも、ブロックをドラッグして実行をクリックすることで、キャラクターに動きを教えることになります。続行するには、別の「前進」ブロックをドラッグします。
ゲームをやり直すには、リセットボタンをクリックして、もう一度やり直してください。
この時間のコーディング、Mines: A Hero's Journeyでは、各レベルでエージェントを見つけます。このエージェントをプログラムして、現在12ある各レベルをキャラクターがクリアできるようにする必要があります。
最初のレベルでは、「ポーションをプレッシャープレートに移せ」と指示され、鉄の扉が開いてキャラクターが脱出できるようになるなど、ステップごとに難易度が上がっていきます。
最新のコーディングでは、あなたのエージェントが漁船を担当します。
このバージョンでは、船を探す、魚を釣る、難破した宝物を探すなどの課題があります。いつものように、課題をやり直したり、わかりやすくするために説明を拡張したりして、コードを改善することができます。
最後に、できるだけ少ないブロックでエージェントを指示するためのインストラクションを作成できるようにします。
6歳以上を対象としていますが、『Minecraft』で1時間コーディングすることは、コーディングをしたい人であれば誰でも価値があります。そのため、各チュートリアルは、教室での使用と個人的な使用の両方に対応できるように設計されています。
オフラインで使えるのはMinecraft Adventurerだけかもしれませんが、プラットフォームに関係なく、オンラインでアクセスすることができます。鉱山船」の各パズルを完成させたら、また別の方法で解いてみましょう。そうすることで、より長く遊べるようになります。
この記事を書く準備のために、私は毎時間のコーディングを調べ、開始しました。そのどれもが刺激的で、楽しくて、そう、やりがいのあるものでした。年齢に関係なく、非常にお勧めです。
コードを学ぶ方法をもっと知りたい方は、コードを学ぶのに最適なゲームをご覧ください。