小朋友學習編程的好處
不少香港家長讓自己的孩子從小就學習樂器、舞蹈、藝術或體育運動等,今天的小朋友可謂百般武藝。現在全世界都在推行編程(coding)教育,讓孩子從小學習編程,有些更在5歲便開始學。面對大趨勢,香港當然不甘後人!家長可能會疑惑:這麼小的孩子可以嗎?數學和語文都未掌握好,有能力學編程嗎?學習編程有甚麼好處呢?為甚麼小孩也應學習?Apple創始人 約伯斯(Steve Jobs)就說過:「人人都應該學習一門電腦語言,因為它將教會你如何思考。」不少科技界巨人如比爾蓋茨(Bill Gates)和紮克伯格(Mark Zuckerberg)等,更是大力主張從小學習程式設計的好處,並曾經直接通過網上視頻教授孩子學習編程。
學習編程的好處 傳統教育所强調的3R能力:閱讀(Reading)、書寫(Writing)和算術(Arithmetic),被視為每個人都應該要有的基本技能。編程令孩子思維的邏輯性與延展性變得比之前更好,亦可有效地建立自我學習和解決問題的能力,這些能力對3R能力會產生很好的促進作用。然而,隨著科技的迅速發展,3R能力在工作應用上亦已日漸顯得不足夠,重複性的工作皆會被機械人取代,孩子所面對的未來,必須擁有「運算思維」的能力,來解決問題。
學習編程能夠發展孩子的「運算思維」(Computational Thinking),有效地拓展孩子的思維。Google提出運算思維應包括四個核心能力:(1)拆解,即是將一個任務或問題拆解成數個步驟或部分。(2)找出規律,即是預測問題的規律,並找出模式做測試。 (3)歸納與抽象化,即是找出最主要導致此模式的原則或因素。 (4)設計演算法,即是設計出能夠解決類似問題,並且能夠被重複執行的指令流程。一個具有運算思維的人,能夠運用既有的知識或工具,找出解決艱深或複雜問題的方法。
在小學推行編程教育 其實在小學推行編程教育不是新鮮的事,早在80年代,由美國主導,不少學校已在小學推行編程教育,學生可利用Logo電腦語言去學習,透過編寫Logo指令去控制電子龜行走,或控制在電腦上的圖龜繪圖。Logo由麻省理工開發,是一個為兒童設計的電腦語言,小學生也可輕易編寫。在香港,早期主要在中學教授Logo,因電子龜昂貴,學校只好用圖龜代替,可是不少中學生覺得只是控制圖龜畫圖十分無聊,學習興趣不大。現在,有很多新的電腦語言出現,如Scratch,不少學校包括小學也開始讓學生學習。Scratch 同樣是由麻省理工開發,是一個為兒童設計的免費程式設計工具,可以運行在任何一個瀏覽器中。Scratch 簡單的圖形介面, 可以讓編程者通過拖拽代碼塊並將它們拼在一起,杜絕了字面上的語法錯誤,而且由於不用輸入指令,讓小朋友更易掌握。
適應未來的科技社會 根據牛津大學研究報告,未來20年,美國可能被機械人取代的職位比例為47%,而英國為35%,相信在其他發達地區包括香港,亦會有類似情況。編程已不單單是資訊科技行業對人才的需求,它將成為所有行業的需求。逐漸地,各行各業都需要掌握編程技能的人,為各自的專業作編程服務。美國前教育部長(Richard Riley)表示:「2010年最迫切需要的10種工作,在2004年還沒出現;我們必須教導現在的學生,畢業後投入目前還不存在的工作、使用根本還未發明的科技、解決我們從未想像過的問題。」讓孩子學習編程,發展他們的「運算思維」能力,讓他們裝備好自己去適應未來的科技社會,在未來具備更強的競爭力。