WEBVTT 00:00:00.099 --> 00:00:06.541 私はJens Bergenstenです。Jebと呼ばれています。 Minecraftのリードデベロッパーをやっています。 00:00:06.541 --> 00:00:14.020 11歳か12歳の頃にゲームを作りたくて プログラミングを始めました 00:00:14.020 --> 00:00:20.570 友人の父親から、ゲームを作るにはプログラミングを勉強する必要があると言われたことが 00:00:20.570 --> 00:00:22.744 プログラミングを始めたきっかけです。 00:00:23.684 --> 00:00:28.191 デザインしたり構造を考えたりすることが好きで 00:00:28.191 --> 00:00:31.041 マインクラフトの好きなところです。 00:00:32.419 --> 00:00:38.749 次の時間では、アレックスまたはスティーブを マインクラフトの世界で動かすことを通して 00:00:38.749 --> 00:00:42.219 コンピューターサイエンスの基本を学んでいきます。 00:00:42.649 --> 00:00:45.940 一般的なプログラミングはテキストで行いますが 00:00:45.940 --> 00:00:52.409 今回はブロックをドラッグ・アンド・ドロップで動かして プログラムを書ける「Blockly」を使います。 00:00:52.409 --> 00:00:56.180 今回作成するのはJavaScriptのコードです。 00:00:56.180 --> 00:01:03.480 これから学ぶのはプログラマーが日々使うことや コンピューター科学の基礎となる概念です。 00:01:03.480 --> 00:01:08.930 Mojangでは、同じ概念のもとでMinecraftを作り上げています 00:01:08.930 --> 00:01:13.469 始める前に、キャラクターを選んでください。 私はアレックスを使います 00:01:13.469 --> 00:01:17.540 彼女がスクリーンの中を動けるようにコードを作りましょう 00:01:20.110 --> 00:01:27.060 画面は3つに分かれており、左の画面はプログラムが実行される マインクラフトのPlay Spaceです。 00:01:27.060 --> 00:01:30.049 各レベルの指示がこの下に表示されます。 00:01:30.049 --> 00:01:38.030 真ん中のエリアはツールボックスとなっており、 Alexの動きを指示するブロックが含まれています 00:01:39.040 --> 00:01:43.589 右のスペースはプログラムを書いていくワークスペースです 00:01:44.639 --> 00:01:50.260 moveFoward(); ブロックをワークスペースにドラッグし Runをクリックすると何が起きるでしょうか? 00:01:50.260 --> 00:01:54.020 Alexが1マス進みます 00:01:55.244 --> 00:01:59.250 1マス進んだ後に彼女に別の動きをさせたい時は どうすればいいでしょうか 00:01:59.250 --> 00:02:01.923 このプログラムに別のブロックを追加します。 00:02:02.140 --> 00:02:10.520 turnRight(); を moveForward(); ブロックの下にドラッグし オレンジの線が表れるまで動かします 00:02:10.791 --> 00:02:14.131 すると、2つのブロックはくっつきます 00:02:14.410 --> 00:02:21.400 再びRunをクリックすると、Alexはワークスペースに あるコマンドを上から順に実行します 00:02:21.590 --> 00:02:27.430 ブロックを削除したい時は、ワークスペースから ツールボックスに動かします 00:02:27.430 --> 00:02:35.400 レベルをやり直す時は、ワークスペース 右上のStart Overボタンを使用します 00:02:36.530 --> 00:02:40.570 最後に、turn ブロックの横にある小さな三角形について 00:02:41.220 --> 00:02:45.710 この三角形が表れた時は別のオプションを選択可能です 00:02:46.150 --> 00:02:47.660 コーディングを始めましょう