[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.10,0:00:05.06,Default,,0000,0000,0000,,我的名字是 Jens Bergensten,大家都叫我 Jeb。\N我是 Minecraft 的首席程式設計師。 Dialogue: 0,0:00:05.06,0:00:13.39,Default,,0000,0000,0000,,我記得我是在十一歲或十二歲時開始寫程式,因為我想做遊戲。 Dialogue: 0,0:00:13.39,0:00:17.75,Default,,0000,0000,0000,,我爸的一個朋友告訴我,想做遊戲我就需要學習寫程式。 Dialogue: 0,0:00:17.75,0:00:26.09,Default,,0000,0000,0000,,所以我就開始學。我喜歡設計並思考事物的架構。 Dialogue: 0,0:00:26.09,0:00:33.33,Default,,0000,0000,0000,,這就是為什麼我真的很喜歡 Minecraft。接下來的這一個小時, Dialogue: 0,0:00:33.33,0:00:39.22,Default,,0000,0000,0000,,你會透過用程式控制 Alex 或 Steve,在 Minecraft 的世界中\N移動與做事,並學到一些資訊科學的基礎觀念。 Dialogue: 0,0:00:39.22,0:00:45.94,Default,,0000,0000,0000,,傳統的寫程式的方式通常是用文字表示 Dialogue: 0,0:00:45.94,0:00:51.02,Default,,0000,0000,0000,,但現在我們有程式積木了。你可以透過拖放程式積木的方式 Dialogue: 0,0:00:51.02,0:00:57.62,Default,,0000,0000,0000,,來寫程式。在程式積木的背後,用的是 JavaScript 的程式碼。 Dialogue: 0,0:00:57.62,0:01:02.53,Default,,0000,0000,0000,,你在這裡學習的觀念,也就是電腦程式設計師每天都在用的觀念,\N也是資訊科學的基礎。 Dialogue: 0,0:01:02.53,0:01:09.89,Default,,0000,0000,0000,,在 Mojang 這裡,我們在製作 Minecraft 時,用的也是\N同樣的觀念。 Dialogue: 0,0:01:09.89,0:01:15.30,Default,,0000,0000,0000,,在你開始前,你可以選擇你要的角色。我喜歡選擇 Alex。 Dialogue: 0,0:01:15.30,0:01:22.81,Default,,0000,0000,0000,,讓我們來寫程式幫忙她在螢幕上移動。\N你的螢幕中會分成三個部份。 Dialogue: 0,0:01:22.81,0:01:28.58,Default,,0000,0000,0000,,左邊是 Minecraft 的遊戲空間,也就是你的程式會執行的地方。\N每一關的說明會在左下角。 Dialogue: 0,0:01:28.58,0:01:34.74,Default,,0000,0000,0000,,中間的區域是工具區,每個可用的程式積木都會放在那裡。 Dialogue: 0,0:01:34.74,0:01:40.90,Default,,0000,0000,0000,,你可以用這些積木來讓 Alex 做動作。 Dialogue: 0,0:01:40.90,0:01:46.92,Default,,0000,0000,0000,,右邊的空白區則是你的工作區,也就是我們寫程式的地方。 Dialogue: 0,0:01:46.92,0:01:53.34,Default,,0000,0000,0000,,如果我們拖曳一個「向前移動」的積木到工作區,然後按下執行,\N看看會發生什麼事?Alex 會往前移動一格。 Dialogue: 0,0:01:53.34,0:01:59.77,Default,,0000,0000,0000,,如果我們在往前移動之後要做某些動作的話呢?\N我們可以把另一個程式積木套在下面。 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,,這樣兩個積木就會黏在一起。當我們按下執行時,Alex 就會 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,,只要把它從程式區拖回工具區即可。\Nback to the toolbox. To undo your changes 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,0:02:41.17,0:02:46.62,Default,,0000,0000,0000,,只要你有看到這樣的三角形,就表示你可以對那個程式積木\N做一些調整。 Dialogue: 0,0:02:46.62,0:02:48.75,Default,,0000,0000,0000,,讓我們開始吧!