[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.10,0:00:06.54,Default,,0000,0000,0000,,私はJens Bergenstenです。Jebと呼ばれています。\NMinecraftのリードデベロッパーをやっています。 Dialogue: 0,0:00:06.54,0:00:14.02,Default,,0000,0000,0000,,11歳か12歳の頃にゲームを作りたくて\Nプログラミングを始めました Dialogue: 0,0:00:14.02,0:00:20.57,Default,,0000,0000,0000,,友人の父親から、ゲームを作るにはプログラミングを勉強する必要があると言われたことが Dialogue: 0,0:00:20.57,0:00:22.74,Default,,0000,0000,0000,,プログラミングを始めたきっかけです。 Dialogue: 0,0:00:23.68,0:00:28.19,Default,,0000,0000,0000,,デザインしたり構造を考えたりすることが好きで Dialogue: 0,0:00:28.19,0:00:31.04,Default,,0000,0000,0000,,マインクラフトの好きなところです。 Dialogue: 0,0:00:32.42,0:00:38.75,Default,,0000,0000,0000,,次の時間では、アレックスまたはスティーブを\Nマインクラフトの世界で動かすことを通して Dialogue: 0,0:00:38.75,0:00:42.22,Default,,0000,0000,0000,,コンピューターサイエンスの基本を学んでいきます。 Dialogue: 0,0:00:42.65,0:00:45.94,Default,,0000,0000,0000,,一般的なプログラミングはテキストで行いますが Dialogue: 0,0:00:45.94,0:00:52.41,Default,,0000,0000,0000,,今回はブロックをドラッグ・アンド・ドロップで動かして\Nプログラムを書ける「Blockly」を使います。 Dialogue: 0,0:00:52.41,0:00:56.18,Default,,0000,0000,0000,,今回作成するのはJavaScriptのコードです。 Dialogue: 0,0:00:56.18,0:01:03.48,Default,,0000,0000,0000,,これから学ぶのはプログラマーが日々使うことや\Nコンピューター科学の基礎となる概念です。 Dialogue: 0,0:01:03.48,0:01:08.93,Default,,0000,0000,0000,,Mojangでは、同じ概念のもとでMinecraftを作り上げています Dialogue: 0,0:01:08.93,0:01:13.47,Default,,0000,0000,0000,,始める前に、キャラクターを選んでください。\N私はアレックスを使います Dialogue: 0,0:01:13.47,0:01:17.54,Default,,0000,0000,0000,,彼女がスクリーンの中を動けるようにコードを作りましょう Dialogue: 0,0:01:20.11,0:01:27.06,Default,,0000,0000,0000,,画面は3つに分かれており、左の画面はプログラムが実行される\NマインクラフトのPlay Spaceです。 Dialogue: 0,0:01:27.06,0:01:28.55,Default,,0000,0000,0000,,各レベルの説明は下にあります Dialogue: 0,0:01:28.58,0:01:34.74,Default,,0000,0000,0000,,まん中はツールボックス\Nここにあるそれぞれブロックが Dialogue: 0,0:01:34.74,0:01:40.90,Default,,0000,0000,0000,,アレックスにアクションを指示するコマンドになっています Dialogue: 0,0:01:40.90,0:01:46.92,Default,,0000,0000,0000,,画面右の白いスペースは ワークスペース です\Nここでプログラムを組み立てていきます Dialogue: 0,0:01:46.92,0:01:53.34,Default,,0000,0000,0000,,「前に進む」ブロックをワークスペースまでドラッグして\N「実行」をクリックするとどうなるでしょう? Dialogue: 0,0:01:53.34,0:01:59.77,Default,,0000,0000,0000,,アレックスが1マス(一歩)前に進みましたね Dialogue: 0,0:01:59.77,0:02:05.14,Default,,0000,0000,0000,,もしアレックスが一歩進んだあとになにかさせたいときにはどうすればいいでしょうか Dialogue: 0,0:02:05.14,0:02:11.38,Default,,0000,0000,0000,,あなたのプログラムにべつのブロックを足してあげるのです Dialogue: 0,0:02:11.38,0:02:17.26,Default,,0000,0000,0000,,「右に回転」をえらび、「前に進む」ブロックの下までドラッグして、\Nオレンジ色の目じるしが見えるようになるまで動かします Dialogue: 0,0:02:17.26,0:02:22.67,Default,,0000,0000,0000,,そうしてからドロップすると、ふたつのブロックがひっつくのです Dialogue: 0,0:02:22.67,0:02:28.70,Default,,0000,0000,0000,,ここでもういちど「実行」をおすと、アレックスが ワークスペース で組まれているコマンドを、上から下まで実行してくれるはずです Dialogue: 0,0:02:28.70,0:02:33.79,Default,,0000,0000,0000,,ブロックを消したくなったら、消したいブロックを ツールボックス までドラッグしてもどしてあげるといいです。 Dialogue: 0,0:02:33.79,0:02:41.17,Default,,0000,0000,0000,,最初からやり直すにはワークスペースの右上にある\N「はじめからやりなおす」ボタンをつかってください Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,もうひとつ:「回転」ブロックにある小さな 三角形 には気がつきましたか? Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,似たような 三角形 を見つけたら、それは「選べる」ことを意味します Dialogue: 0,9:59:59.99,9:59:59.99,Default,,0000,0000,0000,,ではさっそくコーディングしましょう!