近年,不少科研比賽的得獎作品都包含編程元素,例如最近舉行的香港青少年科技創新大賽中,一名中四學生以編程建立運算模型,改良基因圖譜的分析方式;又有兩名中三學生發明「多感讀障手指」,以簡單的編程操作感應器,幫助讀寫障礙生以視覺、聽覺等感觀學習。隨著生活及工作將倚重科技,可以預見各行各業,或多或少都要在未來應用到電腦編程。
由編程培養邏輯思維
有見及此,不少國家都積極裝備下一代,提倡兒童學習編程,例如美國總統奧巴馬推動學校教授編程;英國更將編程納入中小學課程。更重要的是,學習編程可以培養孩子的邏輯思維。例如筆者中學時學習的二進制,在編程遊戲Minecraft中,「0/1」 化為孩子易於理解的「熄火/亮著火把」,就是透過各種有趣的編程遊戲,讓小朋友輕鬆掌握艱深的邏輯思考方式。
此外,在學習編程的過程中, 孩子可以了解電腦演算的原理,提升他們的解難能力。以象棋的電腦遊戲為例,一副象棋有64隻,電腦可以靠大量運算計算出每隻棋子每種走法,再判定在什麼情況下,用哪一隻棋子、走哪一步才是最有利。我們未必人人都有天分,可以成為世
界象棋冠軍,但學會了基本的編程,大部份人都可以掌握電腦的解難原理,然後像下象棋一樣,一步一步解決各種邏輯推理的問題,提升解難能力。
兒童學習趨勢之一
其實孩子對科技的掌握,遠超成人想像。英國衞報列出2015的十大兒童應用程式的趨勢,其中之一正是兒童編程的應用程式。香港亦不甘後人,例如數碼港最近招募了逾千名學生,集體編程建構虛擬的「智慧城市」,本地亦有不少學校利用Scratch、Minecraft、Kudo等教授編程,
而學生的學習興趣及解難能力均有顯著提升。未來電子學習將會進一步普及,學界宜把握機遇,進行全盤規劃,利用兒童編程,栽培學生的解難能力及創意。