1 00:00:00,099 --> 00:00:05,060 我的名字是 Jens Bergensten,大家都叫我 Jeb。 我是 Minecraft 的首席程式設計師。 2 00:00:05,060 --> 00:00:13,390 我記得我是在十一歲或十二歲時開始寫程式,因為我想做遊戲。 3 00:00:13,390 --> 00:00:17,750 我爸的一個朋友告訴我,想做遊戲我就需要學習寫程式。 4 00:00:17,750 --> 00:00:26,090 所以我就開始學。我喜歡設計並思考事物的架構。 5 00:00:26,090 --> 00:00:33,329 這就是為什麼我真的很喜歡 Minecraft。接下來的這一個小時, 6 00:00:33,329 --> 00:00:39,219 你會透過用程式控制 Alex 或 Steve,在 Minecraft 的世界中 移動與做事,並學到一些資訊科學的基礎觀念。 7 00:00:39,219 --> 00:00:45,940 傳統的寫程式的方式通常是用文字表示 8 00:00:45,940 --> 00:00:51,019 但現在我們有程式積木了。你可以透過拖放程式積木的方式 9 00:00:51,019 --> 00:00:57,620 來寫程式。在程式積木的背後,用的是 JavaScript 的程式碼。 10 00:00:57,620 --> 00:01:02,530 你在這裡學習的觀念,也就是電腦程式設計師每天都在用的觀念, 也是資訊科學的基礎。 11 00:01:02,530 --> 00:01:09,890 在 Mojang 這裡,我們在製作 Minecraft 時,用的也是 同樣的觀念。 12 00:01:09,890 --> 00:01:15,299 在你開始前,你可以選擇你要的角色。我喜歡選擇 Alex。 13 00:01:15,299 --> 00:01:22,810 讓我們來寫程式幫忙她在螢幕上移動。 你的螢幕中會分成三個部份。 14 00:01:22,810 --> 00:01:28,579 左邊是 Minecraft 的遊戲空間,也就是你的程式會執行的地方。 每一關的說明會在左下角。 15 00:01:28,579 --> 00:01:34,740 中間的區域是工具區,每個可用的程式積木都會放在那裡。 16 00:01:34,740 --> 00:01:40,899 你可以用這些積木來讓 Alex 做動作。 17 00:01:40,899 --> 00:01:46,920 右邊的空白區則是你的工作區,也就是我們寫程式的地方。 18 00:01:46,920 --> 00:01:53,340 如果我們拖曳一個「向前移動」的積木到工作區,然後按下執行, 看看會發生什麼事?Alex 會往前移動一隔。 19 00:01:53,340 --> 00:01:59,770 如果我們在往前移動之後要做某些動作的話呢? 我們可以把另一個程式積木套在下面。 20 00:01:59,770 --> 00:02:05,140 比方說,我要讓她右轉,所以我就拖一個「向右轉」的積木, 21 00:02:05,140 --> 00:02:11,380 把它放在「向前移動」的下面,直到橘色的線條出現再把它放下。 22 00:02:11,380 --> 00:02:17,260 這樣兩個積木就會黏在一起。當我們按下執行時,Alex 就會 23 00:02:17,260 --> 00:02:22,670 從上到下依著指令移動。如果你想要刪除一個積木, 24 00:02:22,670 --> 00:02:28,700 只要把它從程式區拖回工具區即可。 back to the toolbox. To undo your changes 25 00:02:28,700 --> 00:02:33,790 如果你想要整個重頭來過,按下右上角的「重新開始」即可。 26 00:02:33,790 --> 00:02:41,170 喔,還有,有看到「向右轉」跟「向左轉」的積木旁邊 有一個小小的三角形嗎? 27 00:02:41,170 --> 00:02:46,620 只要你有看到這樣的三角形,就表示你可以對那個程式積木 做一些調整。 28 00:02:46,620 --> 00:02:48,750 讓我們開始吧!