[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.06,0:00:01.74,Default,,0000,0000,0000,,我的名字叫Jens Bergensten 大家也叫我Jeb Dialogue: 0,0:00:01.74,0:00:07.08,Default,,0000,0000,0000,,我是 Minecraft 的主要開發者,在Mojang.com工作 Dialogue: 0,0:00:07.08,0:00:17.49,Default,,0000,0000,0000,,我想我大概是11歲或者12歲的時候 我開始寫程式 因為我想用一種方式來製作遊戲 而我父親的朋友告訴我 如果要製作遊戲 Dialogue: 0,0:00:17.49,0:00:20.07,Default,,0000,0000,0000,,你需要學習如何寫程式 Dialogue: 0,0:00:20.07,0:00:21.12,Default,,0000,0000,0000,,這就是我如何開始的 Dialogue: 0,0:00:23.52,0:00:28.11,Default,,0000,0000,0000,,我喜歡設計和了解事物中的內在架構 Dialogue: 0,0:00:28.11,0:00:32.67,Default,,0000,0000,0000,,這就是我喜歡 Minecraft 世界的原因 Dialogue: 0,0:00:32.67,0:00:33.99,Default,,0000,0000,0000,,在接下來的一個小時裡 Dialogue: 0,0:00:33.99,0:00:37.50,Default,,0000,0000,0000,,你將透通過寫程式來學習電腦科學的基礎知識 Dialogue: 0,0:00:37.50,0:00:41.88,Default,,0000,0000,0000,,讓Alex或Steve在虛擬的Minecraft世界中移動 Dialogue: 0,0:00:42.96,0:00:45.81,Default,,0000,0000,0000,,傳統的寫程式通常只有文本 Dialogue: 0,0:00:45.81,0:00:53.91,Default,,0000,0000,0000,,但是今天 我們將使用Blockly 一個可以用拖曳積木模塊進行寫程式的系統 Dialogue: 0,0:00:53.91,0:00:55.74,Default,,0000,0000,0000,,實際上您正在創建 Javascript 程式碼 Dialogue: 0,0:00:56.61,0:01:05.13,Default,,0000,0000,0000,,你將會學到程式設計師每天使用的內容,也是電腦科學的基礎 Dialogue: 0,0:01:05.13,0:01:08.13,Default,,0000,0000,0000,,我們使用了同樣的概念去創造了 Minecraft 這款遊戲 Dialogue: 0,0:01:09.15,0:01:10.17,Default,,0000,0000,0000,,在你開始之前 Dialogue: 0,0:01:10.17,0:01:11.67,Default,,0000,0000,0000,,你可以選擇你的角色 Dialogue: 0,0:01:11.67,0:01:13.65,Default,,0000,0000,0000,,我選擇 Alex Dialogue: 0,0:01:13.65,0:01:17.28,Default,,0000,0000,0000,,讓我們在程序中構建程式碼,來幫助她在螢幕上移動 Dialogue: 0,0:01:20.28,0:01:22.71,Default,,0000,0000,0000,,您的螢幕分為三個主要的部分 Dialogue: 0,0:01:22.71,0:01:26.46,Default,,0000,0000,0000,,左邊是 Minecrft 的遊戲空間,您的程式將會在此執行 Dialogue: 0,0:01:27.33,0:01:30.81,Default,,0000,0000,0000,,每一層的說明寫在下面 Dialogue: 0,0:01:30.81,0:01:33.39,Default,,0000,0000,0000,,中間的區域是工具箱 Dialogue: 0,0:01:33.39,0:01:37.65,Default,,0000,0000,0000,,每個方塊都是一個命令 指導Alex的動作 Dialogue: 0,0:01:38.97,0:01:41.73,Default,,0000,0000,0000,,右邊的空白區域叫做工作空間 Dialogue: 0,0:01:41.73,0:01:43.56,Default,,0000,0000,0000,,我們將在這裡建立我們的程式 Dialogue: 0,0:01:44.70,0:01:46.44,Default,,0000,0000,0000,,如果我們把「向前移動」積木 Dialogue: 0,0:01:46.44,0:01:49.23,Default,,0000,0000,0000,,拖曳到我們的工作區 然後點擊執行 Dialogue: 0,0:01:49.23,0:01:50.07,Default,,0000,0000,0000,,會發生什麼呢 Dialogue: 0,0:01:51.18,0:01:52.32,Default,,0000,0000,0000,,Alex 在網格上 Dialogue: 0,0:01:52.32,0:01:53.76,Default,,0000,0000,0000,,向前移動一格 Dialogue: 0,0:01:55.35,0:01:58.41,Default,,0000,0000,0000,,如果我們想讓她在移動一格後做點什麼 Dialogue: 0,0:01:58.41,0:02:02.04,Default,,0000,0000,0000,,我們可以添加另一個積木到我們的程式 Dialogue: 0,0:02:02.04,0:02:09.78,Default,,0000,0000,0000,,我要選擇「右轉」方塊 然後把它拖到移動方塊下面 直到出現這條橘色的線 Dialogue: 0,0:02:10.77,0:02:13.74,Default,,0000,0000,0000,,然後我把它放下 兩個積木就會合在一起 Dialogue: 0,0:02:14.79,0:02:16.50,Default,,0000,0000,0000,,當我們再次點擊執行 Dialogue: 0,0:02:16.50,0:02:21.67,Default,,0000,0000,0000,,Alex 將執行在我們的工作空間中從上到下堆疊的命令 Dialogue: 0,0:02:21.67,0:02:23.94,Default,,0000,0000,0000,,如果你想刪除一個積木 Dialogue: 0,0:02:23.94,0:02:26.96,Default,,0000,0000,0000,,只需將其從程式中拉回工具箱 Dialogue: 0,0:02:26.96,0:02:31.08,Default,,0000,0000,0000,,如果想要取消您的更改並返回到這關一開始時的狀態 Dialogue: 0,0:02:31.08,0:02:36.87,Default,,0000,0000,0000,,就使用位於工作區右上角的重新開始鍵 Dialogue: 0,0:02:36.87,0:02:41.08,Default,,0000,0000,0000,,還有一件事 你看積木上面的這些小三角形 Dialogue: 0,0:02:41.08,0:02:43.47,Default,,0000,0000,0000,,每次你看到這些三角形 Dialogue: 0,0:02:43.47,0:02:46.38,Default,,0000,0000,0000,,這代表你可以選擇一個不同的選項 Dialogue: 0,0:02:46.38,0:02:47.34,Default,,0000,0000,0000,,讓我們開始寫程式吧!