這門語言才是未來世界的通用語

當智能手機和科技無處不在、社交網絡改變生活常態,人工智能將比我們想像中更快地顛覆世界,如何培養孩子更好適應新世界將是我們這一代父母最大的挑戰。如果還是按照以前的套路安排孩子課外學習琴棋書畫、精通中文英文,恐怕已遠不足夠適應將來。
封面圖片:很多人認為編程十分艱深,其實簡單來說,編程實際上是控制和指令電腦執行任務,是未來世界的共同語言。(Pixabay)
 
撰文:欣言
 
當智能手機和科技無處不在、社交網絡改變生活常態,人工智能將比我們想像中更快地顛覆世界,如何培養孩子更好適應新世界將是我們這一代父母最大的挑戰。如果還是按照以前的套路安排孩子課外學習琴棋書畫、精通中文英文,恐怕已遠不足夠適應將來。
 
面對這一切變化,Facebook 創辦人Mark Zukerberg 和微軟創辦人比爾蓋茨就建議,學齡前兒童應該學習編程(coding)。很多人認為編程十分艱深,其實簡單來說,編程實際上是控制和指令電腦執行任務,是未來世界的共同語言。

 

學編程讓孩子更好保護自己

 
香港城市大學 CityU Apps Lab 負責人張澤松博士告訴教養女王,學會編程並不一定是將來以編程為工作,而是能讓孩子在未來的科技世界更好地保護自己,將自己當成一部電腦來控制電腦。當然,未來十年,程序員將成為需求增長最快的工作之一已無庸置疑。
 
張博士說,歐美現在最熱門的 STEM 教育(科學 Science、技術 Technology、工程 Engineering 和數學 Mathematics 四門學科的簡稱),編程就是一切的基礎。如果說編程是中文,那麼 STEM 就是用中文授課的學科。
 
推動 STEM 教育的美國總統奧巴馬早在2013年12月便呼籲學生親自動手寫程式。英國2014年起已把編程納入5-7歲學童課程,規定小朋友從5歲開始就要學習編程初步概念。新加坡、芬蘭、台灣等地也正積極推動編程,計劃把有關課程引入學校。
 
「編程與任何語言一樣,你接觸得愈早,就愈能成功掌握。」 Apple 軟件工程高級副總裁 Craig Federighi 說。蘋果從2013年開始和美國推動編程教育的組織 code.org 聯合舉辦「編程一小時」(Hour of Code)活動,去年12月5日-11日期間,蘋果全球各地的487家蘋果零售店將舉辦免費編程課程,並重點介紹蘋果開發的全新免費編程 app 「Swift Playgrounds」。
 
而張澤松博士帶領的 CityU Apps Lab 和香港的 Let’s Code (Hong Kong)也參考美國的「編程一小時」活動,從2014年12月起在香港舉辦同名免費編程普及課程,主要由大學生帶領學生學習編程,還有部分小學員脫穎而出成為編程老師。
 
張博士說,如今的編程課程圖像化,更適合小朋友學習,美國的 code.org 已經為3億人次提供編程教育,學生從4歲至104歲不等。

 

培養孩子專註力和創造力

 
除了掌握未來的通用語言外,編程還能培養孩子的專注力、解決問題的能力以及充分發揮創造力。張博士說,學習編程並不需要將孩子送到價格不菲的興趣班,最主要是家長和孩子一起參與,同學之間互相交流。實際上,不少課外編程班可能會將解決方法直接教給孩子,反而可能影響孩子自我解決難題能力的培養。
 
他表示,編程並不會令小孩沉迷游戲,事實上,學會編程後小孩子了解電腦和手機游戲是如何制作,甚至會覺得玩游戲本身和制作游戲相比其實有些無趣。
 
他建議孩子們可以循序漸進地參加一些編程比賽,比如他之前為google在上海舉辦的全球編程挑戰賽擔任評委,就有2000多人報名參賽,最後20多人進入決賽,包括來自廣州的一名高中生和一名杭州初中生。
 
此外還有劍橋 ICT Starters  「資訊及通訊科技」評核考試專為小學和中學生而設,由劍橋大學制定評核標準,分為三個級別,以證明學生的IT能力已達國際標準並掌握了一定的應用技巧。
  

編程應用推薦

 
綜合張博士的介紹,教養女王特別推薦以下八款適合5歲至13歲孩子的編程應用。
 
Scratch
適合年齡:8歲
美國麻省理工學院(MIT)的媒體實驗室2006年推出Scratch,專門設計給年約8歲的小朋友學習的編程語言,讓小朋友以熟悉的堆積木方式來學習編程。
 
ScratchJr
適合年齡:5-7歲
從Scratch分拆出來的學習工具 ScratchJr ,讓年紀更小的孩子也能接觸編程。ScratchJr以可愛的圖像區塊式的學習方式,通過游戲內的挑戰完成編程概念的學習,令小朋友即使在還沒學會閱讀和寫作前就可以學會編程語言。
 
Swift Playgrounds
適合年齡:6歲以上
蘋果今年6月推出,鼓勵學生和初學者使用Swift™來編寫程式。Swift Playgrounds 有 Apple 開發的編碼課程,學生學習主要的編程概念後可輕易解決難題和克服挑戰。
 
Kodu
適合年齡:5歲以上
微軟專為學齡兒童設計的電腦游戲設計軟件,強調讓學生能夠在PC和Xbox上,自己動手設計原創的電腦游戲,激發小朋友的無限創意,並了解電腦程式運作。
 
Tynker
適合年齡:7歲以上
讓孩子們使用簡單的可視化編程語言,將代碼塊組合起來進行項目、游戲和動畫故事的創建,幫助孩子們輕松實現編程。
 
App Inventor
適合年齡:7歲以上
Google開發的手機編程app,讓沒受過編程設計訓練的一般使用者像組合積木一樣,在拖拉與堆疊之間完成Android手機應用程式。
 
Phthon
適合年齡:12歲以上
如果 Scratch 已經無法滿足你的小孩,Python 是下一步的最佳之選。
 
Kids javascript 
適合年齡:12歲以上
JavaScript 是互聯網上最流行的腳本語言,這門語言可用於 HTML 和 web,更可廣泛用於服務器、PC、筆記本電腦、平板電腦和智能手機等設備。
 
原刊於教養媽媽平台,本社獲授權轉載。
 

留學媽媽