【兒童創科】基層小學生免費學編程 寫出獨一無二手機應用程式
在人人「機不離手」的科技時代,程式編寫是成為其中一程重要技能,中小學雖然陸續提供相關課程,但基層家庭的學童要學習編程知識仍存在困難。
元朗公立中學校友會英業小學的鍾卓睿(Tony),參加了「Go Code程式小先鋒」計劃的免費程式編寫課程,發揮科學探究精神,以《星球大戰》為靈感,自己設計及編寫出一個遊戲應用程式。
攝影:鄧倩螢
就讀小六的Tony,是學校科學探究組成員,閒時他愛自己研究不同東西,充滿好奇心。一知道學校有參與計劃,就主動報名參加,「之前參加過mBot設計班,入面都係關於編程,對呢方面好有興趣,所以就參加。」
計劃去年分三個程度:先修班、進階班、高階班,三個課程都會有個固定的格式,雖可加設部分個人化元素,但都是讓學員運作基本功能為主。而今年的高階班就提高自由度,學員習得不同的電腦程式概念和元素後,可自由創作獨一無二的遊戲或手機應用程式。
以《星球大戰》作靈感 設計出獨特遊戲
開放了創作空間,Tony就以最愛的《星球大戰》作為靈感,設計及編寫出一個與飛船對戰的遊戲。他指這個主題不會過時,大人小朋友都適合玩。遊戲分「過關模式和「無盡模式」。過關模式中有10個關卡,每個關卡都有不同的敵人、攻擊模式和目標分數,玩家每擊中飛船一次得一分。玩家的HP(Health Points健康值)有3,當飛船攻擊至0時就會輸,分數從新計算。而無盡模式就沒有目標分數,讓玩家無限制地得分。
起初Tony覺得要理解程式碼有些少難度,想執行不同的動作,但無從入手。連就讀香港中文大學電子工程學系三年級的導師黎炯熹(Kyle)都承認,學習編程時最大的困難是理解邏輯,「寫program難就難在邏輯,點樣一啲我都唔明嘅嘢簡化,解釋俾學員聽係好難」。Kyle會利用有趣的比喻幫助學員理解,Tony同意一明白當中的邏輯,就一理通百理明。
以興趣學習編程更為理想
Kyle讚賞Tony比其他小朋友勤力,回到家中都會自己主動搜集資料,研究一下如何編寫遊戲。另外,他非常欣賞Tony會在自己興趣上下苦功,「我自己學業上需要用到Coding,但比起Tony係以興趣做出發點,係兩回事。小朋友當興趣嚟學一樣嘢,比起因為學業以學習更好」。
的確,Tony非常投入於自己的遊戲設計中,認為可以再作改良,增加更多關卡。他更想加入商業元素,「加設一個商店,俾玩家買不同飛船外觀;每玩完一關可以儲金幣,或者可以為武器升級。」而他的下一個目標,是要設計一個可以解決日常生活問題、較為實用的應用程式。以一個小六學生來說,Tony的表現、想法確實非常出色。
Tony的學校老師潘老師指,參與計劃的學生比其他同學更早接受編程,可以把知識帶回學校,擔任小老師帶領其他同學學習。另外,計劃內容也可以為學校發展校內的編程課程提供靈感。
主辦團隊總括過往經驗,將進一步拓闊及深化即將於7月展開的2018年度課程。課程名額由逾500個大幅度增至1000個,讓更多基層兒童受惠;報讀課程的最低學齡亦由小四伸延至小三,讓學童能更早接觸創科知識。
更多文章:【暑假親子活動】一家大細全包不用400元! 親子抵玩營地逐個睇