1 00:00:04,279 --> 00:00:09,261 私はJens Bergenstenです。Jebと呼ばれています。 Minecraftのリードデベロッパーをやっています。 2 00:00:09,261 --> 00:00:14,020 11歳か12歳の頃にゲームを作りたくて プログラミングを始めました 3 00:00:14,020 --> 00:00:20,570 友人の父親から、ゲームを作るにはプログラミングを勉強する必要があると言われたことが 4 00:00:20,570 --> 00:00:22,744 プログラミングを始めたきっかけです。 5 00:00:23,684 --> 00:00:28,191 デザインしたり構造を考えたりすることが好きで 6 00:00:28,191 --> 00:00:31,041 マインクラフトの好きなところです。 7 00:00:32,419 --> 00:00:38,749 次の時間では、アレックスまたはスティーブを マインクラフトの世界で動かすことを通して 8 00:00:38,749 --> 00:00:42,219 コンピューターサイエンスの基本を学んでいきます。 9 00:00:42,649 --> 00:00:45,940 一般的なプログラミングはテキストで行いますが 10 00:00:45,940 --> 00:00:52,409 今回はブロックをドラッグ・アンド・ドロップで動かして プログラムを書ける「Blockly」を使います。 11 00:00:52,409 --> 00:00:56,180 今回作成するのはJavaScriptのコードです。 12 00:00:56,180 --> 00:01:03,480 これから学ぶのはプログラマーが日々使うことや コンピューター科学の基礎となる概念です。 13 00:01:03,480 --> 00:01:08,930 Mojangでは、同じ概念のもとでMinecraftを作り上げています 14 00:01:08,930 --> 00:01:13,469 始める前に、キャラクターを選んでください。 私はアレックスを使います 15 00:01:13,469 --> 00:01:17,540 彼女がスクリーンの中を動けるようにコードを作りましょう 16 00:01:20,110 --> 00:01:25,080 画面は3つに分かれており、左の画面はプログラムが実行される マインクラフトのPlay Spaceです。 17 00:01:25,410 --> 00:01:28,549 各レベルの説明は下にあります 18 00:01:28,579 --> 00:01:33,310 まん中はツールボックス ここにあるそれぞれブロックが 19 00:01:34,740 --> 00:01:40,899 アレックスにアクションを指示するコマンドになっています 20 00:01:40,899 --> 00:01:46,920 画面右の白いスペースは ワークスペース です ここでプログラムを組み立てていきます 21 00:01:46,920 --> 00:01:53,340 「前に進む」ブロックをワークスペースまでドラッグして 「実行」をクリックするとどうなるでしょう? 22 00:01:53,340 --> 00:01:59,770 アレックスが1マス(一歩)前に進みましたね 23 00:01:59,770 --> 00:02:05,140 もしアレックスが一歩進んだあとになにかさせたいときにはどうすればいいでしょうか 24 00:02:05,140 --> 00:02:11,380 あなたのプログラムにべつのブロックを足してあげるのです 25 00:02:11,380 --> 00:02:17,260 「右に回転」をえらび、「前に進む」ブロックの下までドラッグして、 オレンジ色の目じるしが見えるようになるまで動かします 26 00:02:17,260 --> 00:02:22,670 そうしてからドロップすると、ふたつのブロックがひっつくのです 27 00:02:22,670 --> 00:02:28,700 ここでもういちど「実行」をおすと、アレックスが ワークスペース で組まれているコマンドを全部実行します 28 00:02:28,700 --> 00:02:33,790 ブロックを消したくなったら、消したいブロックを ツールボックス までドラッグしてもどしてあげます 29 00:02:33,790 --> 00:02:41,170 最初からやり直すにはワークスペースの右上にある 「はじめからやりなおす」ボタンをつかってください 30 99:59:59,999 --> 99:59:59,999 最後にもうひとつ: 「回転」ブロックに付いた小さな 三角形 には気がつきましたか? 31 99:59:59,999 --> 99:59:59,999 似たような 三角形 を見つけたら それは 他も「選べる」ということです 32 99:59:59,999 --> 99:59:59,999 ではさっそくコーディングしましょう!