微軟與Code.org合作推廣「Minecraft」教學版程式設計遊戲
微軟與非營利組織Code.org持續合作響應第三屆「Hour of Code」活動,推廣「Minecraft」教學版程式設計遊戲,透過寓教於樂的學習方式,讓學童或是有興趣的人,能夠輕鬆學習並產出程式碼。
無論多強大的硬體效能,想要發揮它的作用,就需要軟體來配合,而軟體就是從程式語言開始。過去想要學程式撰寫時,除了要先選擇所使用的程式語言外,再來就是要學相關的語法,這對絕大部分的人都是一個痛苦的經驗。而且在基本的言法、函式庫呼叫之外,整個程式的邏輯與運作流程也很重要,若沒有一些基礎訓練,簡單的程式都不容易完成。
其實寫程式過程的訓練,對未來有不少幫助,包括如何分析、解決問題、強化邏輯思考,甚至了解如何從各種方法找到最快的解法。為了讓更多人參與及從小培養程式撰寫基礎,美國非營利組織Code.org在2013年發起「Hour of Code」活動,目的即在鼓勵學童學習電腦科學、程式設計等技能。現在全球已開發超過40種的語言,上過Hour of Code的課程學生數量更超過1億人次,而且還獲得美國總統歐巴馬、產業知名人士的支持。
前排六位左起為台灣微軟學生大使專案負責人黃鈺淳、台灣微軟公共暨法律事務處協理於慧堅、微軟全球助理法務長兼公共暨法律事務處總經理施立成、台灣微軟公共暨法律事務處社群公益事務經理周盈安、台灣微軟公共暨法律事務處社區公益事務資深經理張孝泓、台灣微軟公關副總經理張衣宜;後排三位左起為台灣微軟特約顧問蔡有為、台灣微軟開發體驗暨平台推廣事業部應用開發技術經理陳晴、台灣微軟公共暨法律事務處副總經理趙明榮,宣告「電腦科學教育週」活動正式開跑
為了讓學童更容易了解程式撰寫,在今年「Hour of Code」的活動中,微軟與Code.org共同開發的「Minecraft我的世界」程式遊戲教學版,這是專為 6歲以上兒童所設計遊戲,可以遊戲中學習基本的程式編寫技巧。使用者在2D的遊戲世界中主動嘗試、探索、挖掘與創造,運用遊戲裡的連結積木,完成指令並產生電腦程式。此教學軟體共設計14道關卡,透過闖關遊戲的模式,學童無形中養成空間邏輯的思考與想像概念並了解程式的運作方式。
「Minecraft我的世界」程式遊戲教學版在遊戲中學習寫程式
「Minecraft」是許多人熟知的遊戲,而「Minecraft我的世界」教學版程式設計遊戲便是採用它最為人所知的圖像元素,減少初學的恐懼感。遊戲的關卡從最簡單的移動主角開始,運用積木式指令方塊連結,以解決關卡的要求。隨著關卡的進展,陸續加入迴圈、情況判斷的指令方塊,以便解決不同的問題。
每個關卡要解決的問題很簡單,也沒有很多強硬的限制,使用者可以用許多種方法來解決,不同方法使用的指令方塊數量就不同,系統會提供最少方塊數供使用者參考,以便自己重新設計出較佳的解決方案。通過關卡後,系統也提供完成動作的JavaScript原始碼提供參考,寫程式其實用遊戲就能理解。
「Minecraft我的世界」教學版程式設計遊戲為網頁模式的小遊戲,網址為:https://code.org/mc 。
「Minecraft」遊戲是臺灣微軟響應全球「電腦科學教育週 (Computer Science Education Week Campaign)」(12/7–12/12)的話動之一,除此之外還有針對各族群、各年齡層皆可參加的系列活動。