【小朋友學Coding】訓練邏輯學解難 小朋友用編程建構自己的世界
政府自2014年起開始調撥資源投入STEM 教育,隨着創新科技的發展,編寫電腦程式(coding)不再是一門遙不可及的專業,小學生都可以讀懂電腦語言,製作App和電腦遊戲。
禤文浩創辦編程教育機構為5至15歲小孩提供coding、STEM、電腦科學等課程,只要一部電腦在手,年紀小小的「程序員」都能實現大理想。
攝影:鄧詠瑤
編程是一個步驟連繫下一個步驟,指令之間環環緊扣,其中一步出錯都會影響成品,禤文浩表示編程需要慎密的計算思維能力,但不代表小朋友一定比大人遜色。
細細個學coding 訓練邏輯思考和解難能力
「小朋友學coding可以比大人更有優勢,他們反應較敏捷,而且對新鮮事物充滿好奇。他們像白紙一樣,很快便能領悟新的知識。」禤文浩表示有些小朋友的作品甚至比大人優秀,他遇過有小朋友10歲就成功通過「微軟專業應用技術國際認證」(Microsoft Technology Associate)第一份卷,他指這項專業試鮮有小學生和初中生通過。亦有學習障礙的學生,縱然學業成績不佳,編程方面卻很優異,甚至寫apps上載到Google Play,供所有人下載。
禤文浩認為大部分家長都明瞭現時電腦技能相當重要,所以讓小朋友早日認識電腦操作。他又指有些家長眼見小孩熱愛打機,就索性讓他們到中心學習coding,希望把興趣轉化成有用的新知識;甚至有家長出於功利考慮,學校的功課需要應用coding,小朋友和家長都一知半解,故希望可以補習一下相關知識。
學coding之餘也可學英文
Coding課程重於小班教學,一班不多於5名學生,確保每位小孩得到照顧。初階課程如計算思維課,會以卡牌遊戲教授小朋友二進制轉換等數學概念。
八歲的Matthew和Guildford在堂上按工作紙的指示,於電腦輸入編碼,與此同時不斷吸收基本電腦知識,例如有小朋友發問︰「怎樣輸入逗號﹖」,有趣的是小朋友還能學習英文詞彙,遇到生字如「function」、「increase」,導師會特別講解。課程導師Kenneth笑言是小朋友主導課程,他亦比較喜歡會主動交流的學生,他又會讓小朋友重溫學過的編碼,讓他們有肌肉記憶。他指能夠純熟操控電腦的小朋友一堂可以編寫10個程序。程序寫完後不代表完成,小朋友還要進行debug (偵錯),找出編碼的錯誤,考驗小朋友的細心和耐性。
開辦Minecraft課程 融合電腦科學
Minecraft風靡全球,銷量超過1億,很多小孩都愛利用Minecraft構建自己的烏托邦。小朋友就算在編程課堂的小息都忙不迭打開Minecraft,Kenneth笑指幾乎所有學生都熱愛這個遊戲,而學生亦會用編程建構自己的世界。
Minecraft不只是電腦遊戲,更是一個學習平台!禤文浩認為這是一個充滿創意和教育意義的軟件,可塑性很強,其他遊戲需要闖關「升呢」,徒添小朋友壓力,而Minecraft可以讓小朋友自由發揮,不受掣肘。
「既然小朋友本來已十分關注Minecraft,不如索性改造成學習平台,令他們主動學習。」禤文浩今年曾出版過一本書《Minecraft學歷史系列1:中國八大場景》,用Minecraft重塑中國古時著名建築,如新石器時代的半穴居,以小朋友熟悉的電腦遊戲上中史課。
禤文浩的學校亦有開辦Minecraft課程,教授內容涉及coding、機械人概念及電子工程,亦會有高階編程如Java和Python。小朋友更需要砌一台小電腦,滑鼠、螢幕、鍵盤、底板等硬件應有盡有,「麻雀雖小,五臟俱全」,內置的小遊戲更是別出心裁,設計了不同關卡教小朋友為電腦安裝其他功能,例如玩家想操控角色找出寶藏,便要讓電腦連接LED燈,透過亮起的燈泡偵測寶物。
Coding可從圖像開始
禤文浩於香港大學和牛津大學畢業後,曾到中國內地投身網絡遊戲行業,直到四年前回港從事教育,成立編程教育機構,專門教導幼童電腦科學。他指這是數碼化的時代,小朋友成功做出一個動畫、一個電腦遊戲,會令他們很有成就感。
很多家長見到密密麻麻的編碼已經頭昏腦漲,擔心對小朋友來說太困難。其實,小朋友初學coding一般不會用文字語法(Syntax),而是用圖像堆砌出一個個指令,例如編程軟件Scratch ,小朋友像玩拼圖一樣把指令方塊組合便能完成程序,較容易掌握。
現時英國和芬蘭已把coding納入小學的常規課程中,禤文浩認為香港編程教育的步伐並不算慢,並相信未來香港會有越來越多IT人材。
學習有很多種,我不認為世上只有coding能培養邏輯思維,但coding是廿一世紀炙手可熱的技能,可以是「搵到食」的職業,我希望可以開拓另一條路徑給年青人。