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:30.049 各レベルの指示がこの下に表示されます。 0:01:30.049,0:01:38.030 真ん中のエリアはツールボックスとなっており、[br]Alexの動きを指示するブロックが含まれています 0:01:39.040,0:01:43.589 右のスペースはプログラムを書いていくワークスペースです 0:01:44.639,0:01:50.260 moveFoward(); ブロックをワークスペースにドラッグし[br]Runをクリックすると何が起きるでしょうか? 0:01:50.260,0:01:54.020 Alexが1マス進みます 0:01:55.244,0:01:59.250 1マス進んだ後に彼女に別の動きをさせたい時は[br]どうすればいいでしょうか 0:01:59.250,0:02:01.923 このプログラムに別のブロックを追加します。 0:02:02.140,0:02:10.520 turnRight(); を moveForward(); ブロックの下にドラッグし[br]オレンジの線が表れるまで動かします 0:02:10.791,0:02:14.131 すると、2つのブロックはくっつきます 0:02:14.410,0:02:21.400 再びRunをクリックすると、Alexはワークスペースに[br]あるコマンドを上から順に実行します 0:02:21.590,0:02:27.430 ブロックを削除したい時は、ワークスペースから[br]ツールボックスに動かします 0:02:27.430,0:02:35.400 レベルをやり直す時は、ワークスペース[br]右上のStart Overボタンを使用します 0:02:36.530,0:02:40.570 最後に、turn ブロックの横にある小さな三角形について 0:02:41.220,0:02:45.710 この三角形が表れた時は別のオプションを選択可能です 0:02:46.150,0:02:47.660 コーディングを始めましょう