嗨! 我是凱瑟琳·肯尼迪,是 《星球大戰:原力覺醒》的製片人。 今天,你將與我們的 一位明星BB-8 合作。 BB-8 是一個球形機器人。 它所做的每一件事和所做的每一個 動作都是由計算機軟件控制的。 計算機科學影響著從營銷到 醫療保健再到電影的每個行業。 事實上,100名 計算機工程師共同製作了 一部類似《原力覺醒》的電影。 我是雷切爾·羅斯。 我是 “Ilam”的 高級研發工程師, 領導《原力覺醒》的 動畫和生物開發團隊。 我負責幫助美術師開發裝置, 即角色移動的部分, 讓角色在遙遠的銀河中 看起來非常可信。 在接下來的一個小時裡, 我們將構建我們自己的星球大戰 遊戲,它將教你編程的基本概念。 通常編程都是文本, 但我們將在這裡使用代碼塊, 以便我們可以拖放它來編寫程序。 就其內部環節而言, 你仍在創建代碼。 在你嘗試使用代碼塊的基礎知識後, 我們會將你 切換到 Javascript, 網絡上最流行的編程語言之一。 首先,我們將與 Ray 一起 對 BB-8 進行編程, 使其步行以收集所有廢舊零件。 你的屏幕分為三個部分。 左邊是運行代碼的 星球大戰遊戲空間。 每個級別的說明都 寫在遊戲空間下方。 中間部分是工具箱, 而其中的每個代碼塊都是 BB-8 可以理解的指令。 右邊的空白區域稱為工作區, 這是我們要構建程序的地方。 如果我將左移代碼塊拖到我們的工作 區並按運行,接下來將發生什麼呢? BB-8 將在網格上向左移動一個位子。 那如果我想讓 BB-8 做點什麼呢? 在左移代碼塊之後, 我可以在我們的程序中 添加另一個代碼塊。 我現在選擇上移代碼塊 並將其拖到左移代碼塊下方 直到出現突出顯示, 然後我將其放下, 兩個代碼塊將卡在一起。 當我再次按下運行時, BB-8 將執行我們在 工作區中從上到下堆疊的指令。 如果你想刪除一個代碼塊, 你只需將其從堆棧中移除 並將其拖回工具箱即可。 點擊運行後, 你可以隨時點擊重置按鈕 讓 BB-8 重新開始。 現在讓我們開始吧。