こんにちは、私はキャスリーン・ケネディです。 スター・ウォーズ:フォースの覚醒」の プロデューサーです。本日は主役の一人、 BB-8と一緒に仕事をしていただきます。 BB-8は球体のドロイドです。 彼が行うすべての動作は、彼がソフトウェアで行います。 コンピュータ・サイエンスは、マーケティングから医療、 映画まで、 あらゆる産業に影響を与えています。 実際、『フォースの覚醒』のような映画を作るには、 何百人ものコンピュータ・エンジニアが 協力しています。 こんにちは、レイチェル・ローズです。 ILM のシニア R&D エンジニアで、 『フォースの覚醒』のアニメーションとクリーチャー の開発チームを率いています。 私は、アーティストがリグ(キャラクターの動く部分)を 開発するのを助ける役割を担っており、 それによって、キャラクターが遥か彼方の銀河系で 非常に信憑性の高い姿になることを可能にしています。 次の1時間では、プログラミングの基本的な概念を学べる、 スター・ウォーズのゲームを自作します。 通常、プログラミングはすべてテキストですが、 ここではブロックを使用し、 ドラッグとドロップでボンネットの下にプログラム を書くことができるようにします。 コードを作ることに変わりはないんですね。 ブロックで基本を試した後は、ウェブで最も 人気のあるプログラミング言語の一つである ジャワスクリプト切り替えていきます。 始めに、レイと一緒に協力して BB-8の プログラミングをしたり、歩いたり、 廃品パーツを全部集めたりします。 画面は3つのパートに分かれています。 左側はスターウォーズのゲームスペースで、 ここでコードが実行されます。 ゲームスペースの下には、各レベルの指示が 書かれています。 この真ん中のエリアはツールボックスで、 このブロックのひとつひとつがBB-8が理解できる コマンドになっています。右側の空白は ワークスペースと呼ばれ、ここでプログラムを 作っていくことになります。 「左へ移動」ブロックをワークスペースにドラッグして、 実行を押すと、どうなるでしょうか? どうなるでしょうか?BB-8はグリッド上を左に 1ブロック移動します。 もし、BB-8に左へ移動した後も何かさせたい 場合はどうすればいいでしょうか?プログラムに 別のブロックを追加することができます。 上に移動するブロックを選んで、ハイライトが 表示されるまで 左に移動するブロックの下にドラッグして、 ドロップすると 2つのブロックがくっつきます。 もう一度実行を押すと、BB-8は ワークスペースに上から下へ 積み重ねられたコマンドを実行します。 もしブロックを削除したくなったら、スタックから削除して ツールボックスにドラッグして戻してください。 実行ボタンを押した後、リセットボタンを押せば、 いつでもBB-8をスタート地点に戻すことができます。 さぁ、始めましょう!