我的名字是 Jens Bergensten,大家都叫我 Jeb。 我是 Minecraft 的首席程式設計師。 我記得我是在十一歲或十二歲時開始寫程式,因為我想做遊戲。 我爸的一個朋友告訴我,想做遊戲我就需要學習寫程式。 所以我就開始學。我喜歡設計並思考事物的架構。 這就是為什麼我真的很喜歡 Minecraft。接下來的這一個小時, 你會透過用程式控制 Alex 或 Steve,在 Minecraft 的世界中 移動與做事,並學到一些資訊科學的基礎觀念。 傳統的寫程式的方式通常是用文字表示 但現在我們有程式積木了。你可以透過拖放程式積木的方式 來寫程式。在程式積木的背後,用的是 JavaScript 的程式碼。 你在這裡學習的觀念,也就是電腦程式設計師每天都在用的觀念, 也是資訊科學的基礎。 在 Mojang 這裡,我們在製作 Minecraft 時,用的也是 同樣的觀念。 在你開始前,你可以選擇你要的角色。我喜歡選擇 Alex。 讓我們來寫程式幫忙她在螢幕上移動。 你的螢幕中會分成三個部份。 左邊是 Minecraft 的遊戲空間,也就是你的程式會執行的地方。 每一關的說明會在左下角。 中間的區域是工具區,每個可用的程式積木都會放在那裡。 你可以用這些積木來讓 Alex 做動作。 右邊的空白區則是你的工作區,也就是我們寫程式的地方。 如果我們拖曳一個「向前移動」的積木到工作區,然後按下執行, 看看會發生什麼事?Alex 會往前移動一隔。 如果我們在往前移動之後要做某些動作的話呢? 我們可以把另一個程式積木套在下面。 比方說,我要讓她右轉,所以我就拖一個「向右轉」的積木, 把它放在「向前移動」的下面,直到橘色的線條出現再把它放下。 這樣兩個積木就會黏在一起。當我們按下執行時,Alex 就會 從上到下依著指令移動。如果你想要刪除一個積木, 只要把它從程式區拖回工具區即可。 back to the toolbox. To undo your changes 如果你想要整個重頭來過,按下右上角的「重新開始」即可。 喔,還有,有看到「向右轉」跟「向左轉」的積木旁邊 有一個小小的三角形嗎? 只要你有看到這樣的三角形,就表示你可以對那個程式積木 做一些調整。 讓我們開始吧!