WEBVTT 00:00:01.280 --> 00:00:03.940 Hour of Code へ ようこそ 00:00:14.070 --> 00:00:20.470 私はキャサリーン・ケネディー、 『スター・ウォーズ/フォースの覚醒』のプロデューサーです 00:00:20.470 --> 00:00:27.910 これからキャラクターの一人であるBB-8 と勉強しましょう 00:00:27.910 --> 00:00:34.830 BB-8 は球形のドロイド 彼の動きはコンピューターによってコントロールされています 00:00:34.830 --> 00:00:41.220 コンピューター科学は 様々な分野に影響を与えています 広告、ヘルスケア、そして映画業界 00:00:41.220 --> 00:00:42.290 『フォースの覚醒』 も何百人ものエンジニアによって作られているんです。 00:00:42.290 --> 00:00:43.290 私はレイチェルローズ、LMのシニアR&Dエンジニアで、動画と生物の 00:00:51.899 --> 00:00:57.340 開発をリードしています。フォースの覚醒で私はアーティストと共に キャラクターのひとつである 00:00:57.340 --> 00:01:03.289 リグが、遠く離れた銀河でも 本物のように動いて見えるように動きを 00:01:03.289 --> 00:01:08.630 つける開発を担当していました。次の1時間で、スターウォーズのゲームを 00:01:08.630 --> 00:01:13.679 自分で作りながら、プログラミングの基本的な概念を教えたいと思います。 00:01:13.679 --> 00:01:17.240 通常プログラミングをする際には テキストを使いますが、ここでは 00:01:17.240 --> 00:01:23.200 ブロックを使いながらプログラミングを書いていきます。 初めに、レイと一緒に 00:01:23.200 --> 00:01:27.700 BB-8 が部品を集めながら歩くというプログラミングをしましょう。画面は3つに分かれています。 00:01:27.700 --> 00:01:32.259 左側はスターウォーズのゲーム空間で コードが実行するところです。 00:01:32.259 --> 00:01:37.259 各レベルの指令はゲーム空間の下に書かれています。真ん中はツールボックスで 00:01:37.259 --> 00:01:42.009 各ブロックはBB-8が理解できる命令になっています。右側にある白い空間は 00:01:42.009 --> 00:01:44.649 ワークスペースと呼ばれており、私たちがプログラムを組むところです。 00:01:44.649 --> 00:01:51.860 もし私が「左へ動く」ブロックを動かすとどうなるでしょう?BB-8は線目上を左に 00:01:51.860 --> 00:01:56.990 ブロック一個分動きます。例えばもしBB-8を「左に動く」ブロックを動かした後で何かをしたいと思ったら? 00:01:56.990 --> 00:02:02.280 違うブロックを自分のプログラミングに加えることができます。 次は「上に動く」 00:02:02.280 --> 00:02:06.180 ブロックを使います。そして、ハイライトが現れるまで「左に動く」ブロックの下に移動させます。 00:02:06.180 --> 00:02:10.549 そして、それを離すと、2つのブロックがくっつきます。実行をもう一度押すと 00:02:10.549 --> 00:02:15.989 BB-8はワークスペースの上と下がくっつくコマンドになるでしょう。もしブロックを削除したいと思ったら 00:02:15.989 --> 00:02:20.560 くっついているところから引き離して、ツールボックスに戻せば大丈夫です。実行を押した後に 00:02:20.580 --> 00:02:27.600 リセットボタンを押せばBB-8はスタートに戻ってきます。それではやってみましょう!