玩遊戲學程式,讓想像力成為你的原始碼!
程式教育在近幾年成為熱議話題,甚至程式設計即將納入國高中課綱規劃;然而如何不讓玩家(學生)在學程式的過程中,限制了想像力的施展?這確實是一門學問。
自從美國國家科學基金會( NSF )在 2016 年開始推廣跨領域科學教育後,STEM 學習就變成一個很熱門的名詞。STEM 四個字母分別代表了科學( Science )、技術( Technology )、工程( Engineering )和數學( Mathematics )。現代個人電腦和手機如此普及,隨著時代潮流「程式教育」好像逐漸變成一個「外文學習」一樣的熱門名詞。
Apple 在 2016 年推出的《Swift Playgrounds》就是一款充滿教育意義的「寫程式遊戲」。遊戲中有個可愛的生物,玩家必須透過簡單的程式編寫方法來解開謎題,引導這個可愛的生物往目標前進。
因為這種解謎類型的遊戲通常都是目標導向,往往玩家們學到的是解決某些固定的問題。例如「走兩步、向右轉、重複四次」這樣的指令來達到目標,雖然能夠讓玩家理解一些基本的程式邏輯(例如 If, loop, fuction, paramter 等)、也讓玩家體會了「寫程式」的過程,但往往因為太目標導向,反而限制了玩家的想像力發揮空間。
如果用畫圖來比喻,就像是美術老師教我們畫一顆蘋果,教會我們光影、色彩、比例,然後要求讓我們用同樣的方法畫出一顆一樣的蘋果。雖然學到了技巧,卻限制了想像力。
詳見原文>
https://hahow.in/cafeteria/articles/6092319889d06d180f4e478c