【STEM】與科技時代接軌!程式語言成學習新趨勢︳Patrick Sir (林溥來)

2020-12-16


「它比學習英文作為第二語言更加重要!」沒有聽錯吧?當全世界、包括我都致力教小朋友學好英文的時候,竟然有人提出另一種比學習英文更重要的語言?

這個它所說的就是「Coding(程式語言)」。而這句話原來是由蘋果公司行政總裁Tim Cook在2017年一個訪問中提出。究竟程式語言是甚麼,能讓全球市值最大公司的行政總裁垂青,讓新生代家庭和小朋友都趨之若鶩呢?

little Girl Building Robotic Arm At School

未來必備能力 Coding

在之前的文章我提過邏輯思維之所以重要,是因為要有足夠的邏輯思維才能理解現代科技的基本運作,因為世界早已被大數據 (Big Data) 及 人工智能 (AI) 包圍。而Coding簡單來說,就是控制電腦、向電腦程式發出指令,以用來執行這些任務和運作的一種世界共通語言。

芬蘭程式設計師Linda Liukas曾在TED講座中分享,她向小朋友展示了4張圖,並問了一個問題(各位家長也可以試試問一下你們的小朋友)。

Image_002

4張圖包括了一輛車、一間雜貨鋪、一個廁所和一隻狗,並問他們覺得哪一樣是電腦。或許你的孩子會跟那些小朋友答相同的答案:「沒有一樣是電腦。因為電腦是一個讓爸爸媽媽花一整天時間待在它前面的會發光的盒。」

但當和小朋友再談下去的話,你會發現其實車是電腦,因為有導航系統;雜貨鋪是電腦,例如商品條碼、收銀機和防盜系統;廁所是電腦,有自動沖水模式;狗雖然不是電腦,但它的晶片或頸圈都由電腦程式運作。現在,任何東西都可以是電腦,都包含了程式在裏面。這些全都是過去人們透過編寫程式而創造出來的科技,滲入我們生活每一個角落。它的生活化及普及性也讓編寫程式早已變成一項不再是遙不可及的專業。

Cheerful little boy using smartphone and mini tripod filming video, vlogging

新世代必修科 培養全方位能力

美國《時代》雜誌於12月初首次選出「年代風雲兒童」,由居住於美國年僅15歲的印度裔女科學家拉奧獲選。年紀輕輕的她從10歲已經對科學產生興趣,曾發明可偵測食水含鉛量的儀器以及以AI人工智能偵測網路欺凌的應用程式。拉奧的表現正提醒著我們,學習編寫程式不再是大人的專利。正如她所說:「我們這一代比以往都面臨了更多的問題,是時候讓我們團結起來作出改變了。創新科技不再是一個選擇,而是必須的。」

不少國家例如英國、法國、丹麥等,都把Coding納入課程,不只是為未來程式人才的大量需求作準備,而是Coding本身也有多方面培養小朋友能力的優勝之處,包括創造力、解決問題能力以及自學能力。一直以來我們的教育都偏向讓小孩多思考多想,但即便有天馬行空的想法也較少以行動去實踐去做。而Coding便鼓勵了小孩發揮想像之餘,也試著把這些想法透過編寫程式做出來,激發他們的想像力和創造力,讓他們從過去的使用者變成參與者。與此同時,要讓這些想法在電腦程式裏正常地運作,必須確保所輸入的代碼和程式語言正確無誤,過程中考驗的不只是孩子的耐性,也讓他們勇於在錯誤中學習,不斷修正,試著去找出答案、解決問題。

Asian man it support working on computer laptop to remote desktop with his son. Work from home concept

如何學習Coding?

現時香港教育還未將程式語言納入必修課程,亦較為欠缺相關配套設施。家長對於小朋友怎麼學習編寫程式、從編寫程式的哪種語言開始學起才好?可能也有點摸不著頭腦。其實現時有不少資源透過線上課程和程式教導小朋友簡單編寫程式的方法,而我也則有一個小遊戲推介給家長,讓小朋友能邊玩邊學,先掌握對編寫程式的基本概念,才能更深入了解。

以LEGO DUPLO中的蒸汽火車作為遊戲工具,小朋友可以隨意放置4個車站,再拼砌火車路軌將4個車站連接,並隨意貼上1至4號碼作為或者進站的次序,只要讓火車能順次序到達1至4號車站便算完成。

Game_001

小朋友在1號車站輕輕向前推動火車,便能開始遊戲。過程中小朋友可以在路軌上放置5個顏色動作編碼的顆粒,這些顆粒分別能發出讓火車發出聲響、開燈、加油、改變方向和停止的指令,小朋友需要思考如何利用這些顆粒幫助完成任務。例如當火車要由3號車站前往4號車站時,路軌並不能直接通往,小朋友可以透過放置改變方向顆粒,讓火車在某個位置轉換行駛方向才能成功駛至車站。

Print

小朋友在遊戲過程中除了可以認識不同編碼的作用,了解Coding的基本運作和運用,5個動作編碼的轉換亦加強小朋友解決問題的能力,如在什麼情況下,火車需要停止?在甚麼情況下又需要加油?家長可視乎小朋友能力增加或降低難度,如增加或減少車站數量、增加或減少路軌的變化和複雜性,讓小朋友利用Coding得到完成任務的滿足感,刺激他們對Coding的好奇心。

Game_003

雖然我認同編寫程式語言重要,但我依然認為,英文很重要,因為至少孩子要學好英文才能寫好程式。鼓勵孩子學好英文並開始試著掌握Coding的基礎,才能裝備好自己以面對日新月異的科技年代。

作者:Patrick Sir (林溥來)

其他文章﹕

【Patrick Sir 林溥來】掌握學習英語的最佳時機

【玩中學習】6個建議讓你輕鬆為小朋友挑選玩具︳Patrick Sir 林溥來

熱門文章

學習奧數4大原因
06-17
得獎名單|Betty Crocker x Oh!爸媽自理小『煮』角 Pancake 達人大賽結果公佈
06-18
兒童英文 YouTube頻道推薦
03-21
打機學程式設計|Nintendo Switch新作率先睇 考腦力、鬥創意自製遊戲
06-11
親子閱讀│為甚麼閱讀有助語言發展?| Hello Bonnie 國際親子台
06-15

運算思維點樣教?|老師反轉傳統教學 培養小學生成為CoolThinker
2021-06-11
將編程帶入小學|培養新一代運算思維 得獎老師:小朋友放手試學解難
2021-06-09
培育科學家 | 播下C.R.E.A.T.I.V.E.的種子 | 黃金耀
2021-06-04
思考工具│培養孩子發明IQ智力題示範2則│黃秉華
2021-05-29
發明很多是基於幸運?是的,有方法可培養孩子找到「幸運」│黃秉華
2021-05-24
維多利亞教育機構 彰顯創客教育 啓發學生「思考、感受及關愛」
2021-05-21
查看更多   ▸