0:00:00.099,0:00:06.541 私はJens Bergenstenです。Jebと呼ばれています。[br]Minecraftのリードデベロッパーをやっています。 0:00:06.541,0:00:14.020 11歳か12歳の頃にゲームを作りたくて[br]プログラミングを始めました 0:00:14.020,0:00:20.570 友人の父親から、ゲームを作るにはプログラミングを勉強する必要があると言われたことが 0:00:20.570,0:00:22.744 プログラミングを始めたきっかけです。 0:00:23.684,0:00:28.191 デザインしたり構造を考えたりすることが好きで 0:00:28.191,0:00:31.041 マインクラフトの好きなところです。 0:00:32.419,0:00:38.749 次の時間では、アレックスまたはスティーブを[br]マインクラフトの世界で動かすことを通して 0:00:38.749,0:00:42.219 コンピューターサイエンスの基本を学んでいきます。 0:00:42.649,0:00:45.940 一般的なプログラミングはテキストで行いますが 0:00:45.940,0:00:52.409 今回はブロックをドラッグ・アンド・ドロップで動かして[br]プログラムを書ける「Blockly」を使います。 0:00:52.409,0:00:56.180 今回作成するのはJavaScriptのコードです。 0:00:56.180,0:01:03.480 これから学ぶのはプログラマーが日々使うことや[br]コンピューター科学の基礎となる概念です。 0:01:03.480,0:01:08.930 Mojangでは、同じ概念のもとでMinecraftを作り上げています 0:01:08.930,0:01:13.469 始める前に、キャラクターを選んでください。[br]私はアレックスを使います 0:01:13.469,0:01:17.540 彼女がスクリーンの中を動けるようにコードを作りましょう 0:01:20.110,0:01:27.060 画面は3つに分かれており、左の画面はプログラムが実行される[br]マインクラフトのPlay Spaceです。 0:01:27.060,0:01:28.549 各レベルの説明は下にあります 0:01:28.579,0:01:34.740 まん中はツールボックス[br]ここにあるそれぞれブロックが 0:01:34.740,0:01:40.899 アレックスにアクションを指示するコマンドになっています 0:01:40.899,0:01:46.920 画面右の白いスペースは ワークスペース です[br]ここでプログラムを組み立てていきます 0:01:46.920,0:01:53.340 「前に進む」ブロックをワークスペースまでドラッグして[br]「実行」をクリックするとどうなるでしょう? 0:01:53.340,0:01:59.770 アレックスが1マス(一歩)前に進みましたね 0:01:59.770,0:02:05.140 もしアレックスが一歩進んだあとになにかさせたいときにはどうすればいいでしょうか 0:02:05.140,0:02:11.380 あなたのプログラムにべつのブロックを足してあげるのです 0:02:11.380,0:02:17.260 「右に回転」をえらび、「前に進む」ブロックの下までドラッグして、[br]オレンジ色の目じるしが見えるようになるまで動かします 0:02:17.260,0:02:22.670 そうしてからドロップすると、ふたつのブロックがひっつくのです 0:02:22.670,0:02:28.700 ここでもういちど「実行」をおすと、アレックスが ワークスペース で組まれているコマンドを、上から下まで実行してくれるはずです 0:02:28.700,0:02:33.790 ブロックを消したくなったら、消したいブロックを ツールボックス までドラッグしてもどしてあげるといいです。 0:02:33.790,0:02:41.170 最初からやり直すにはワークスペースの右上にある[br]「はじめからやりなおす」ボタンをつかってください 9:59:59.000,9:59:59.000 もうひとつ:「回転」ブロックにある小さな 三角形 には気がつきましたか? 9:59:59.000,9:59:59.000 似たような 三角形 を見つけたら、それは「選べる」ことを意味します 9:59:59.000,9:59:59.000 ではさっそくコーディングしましょう!