close

大家好,我是光爸,今天我們來聊聊程式設計教育。

上一篇孩子該如何開始學習程式設計?(1)得到很多家長的迴響,從我個人的親身經歷,來告訴各位爸爸媽媽,為什麼讓孩子學習程式設計?而學習程式設計對孩子有什麼好處?關於程式設計教育,我會用「5W1H」的方法來為各位分析,而其中,最重要的就是「WHY」,我常常跟孩子說,要學會獨立思考,最重要的就是不要人云亦云,而是要自己去了解事物表面下真正的原因;當你了解背後的原因之後,就可以很有邏輯的解釋最後呈現出來的結果。所以我們談程式設計教育,也是一樣的道理,不是因為各大媒體都跟你說「程式教育很重要」,也不是因為政府把「程式設計」列為107課綱的國高中必修課程,而是因為身為父母的你,真的知道「為什麼讓孩子學習程式設計」這背後的原因。

move-1009742_640.jpg

原因1:數位化的現在與未來

光爸在多年前就開始注意程式設計教育的發展,當時在台灣其實並沒有很多人注意到這個新趨勢,可是在國外從2012年的愛沙尼亞「程式老虎」計劃開始,早已發展得如火如荼;直到2016年,可以說是程式教育台灣元年,各個主流媒體開始強力報導程式設計教育,包括2016年3月號的親子天下,2016年4月號的遠見雜誌,以及最新的2016年11月所出版的天下教育特刊,都強力推動程式設計教育的重要性。

光爸樂見透過媒體的介紹,讓更多的父母了解到程式設計教育,讓我們來一起想一想,這個表面上的熱潮,到底代表了什麼樣的意義呢?不曉得你有沒有注意到,你我的生活都不停地被改變,人與人的溝通愈來愈方便,生活上的所有服務,幾乎都可以透過手機上來完成;網際網路的普及和速度提昇,再加上App和網站的熱潮,基本上你可以想見,就在未來的數年,各行各業都只會在這個改變上加速進步,而我們的孩子,正好迎上了這一波網路革命的浪潮,誰能掌握其中的勝出關鍵,誰就有更高的機會可以對未來佔得先機。

光爸對未來的預測,世界的運作會不停地朝向有效率的方向前進,而程式設計將會是其中的關鍵能力,如何透過程式設計讓原本採用人工運行的流程更快更好更方便,將會是世界進步的原動力。而在各行各業(士農工商)都會分為兩種人,一種人是可以掌握程式設計能來提昇個人或組織效率的,另一種人則是繼續採用(原始)人工的方式做事。很自然的,第一種能掌控程式的人,因為提昇了效率,所以提昇了自身的價值,勢必他能取得較高的社會報酬(金錢、地位、名聲)。

所以,從數位化和智慧化的未來來看程式設計教育,這是光爸想跟你分享的第一點原因。

原因2:21世紀關鍵能力

現代教育體系的發展,基本上源自於19世紀的工業革命。在那個快速發展工業科技的年代,社會的進步需要許多專業人才,因此教育體系開始也工業化,整體設計就是希望打造出「標準化」的人才,來供給給工業化的需求。在這樣的教育體系下,學生是不被要求思考的,只要把標準化的知識「塞」給學生,就可以「製造」出大量的專業人才。

可是,隨著世界從工業時代轉入網路時代,或是知識時代,這樣的教育體系已經顯得落伍,這個世界需要的不再是一模一樣的標準化人才,而是需要有創意、懂思考、具有問題解決能力的跨領域人才;因此,世界先進國家也提出了21世紀人才的關鍵能力,分別是:

*Critical thinking and Problem solving (慎思明辨與問題解決能力)

*Communication(溝通能力)

*Collaboration(團隊合作能力)

*Creativity and Innovation(創意與創新能力)

因為這4大能力前面都有C,所以統稱為4C能力;很不幸的,在現有的教育體制內,這4個21世紀關鍵能力並沒有很好的環境讓孩子去發展,所以,光爸一直在尋找一個教育環境,能讓孩子自然地發展4C的關鍵能力。後來,光爸發現一個神奇的事情,透過細心打造的課程設計來進行程式設計教學,這個學習環境就成為一個可以培養孩子4C能力的絕佳機會!

也就是說,光爸所談的程式設計教育,帶給孩子的不只是程式設計,更重要的是慎思明辨、問題解決、溝通合作和創意創新!這是光爸想跟你分享的第二點原因。

原因3:個人競爭力

光爸小學的時候沒有學英文,我還記得上了國中後第一次上英文課,感覺真是無字天書啊!後來硬是靠著學校老師以及課後的加強,現在勉勉強強還算有一點點英文的聽說讀寫能力,但是跟很多從小就開始學英文的同儕或後進比起來,總還是有一段差距。而在現在所有父母,幾乎都知道英文能力對孩子未來的重要性,所以現在10個孩子有9個或多或少都從小有接觸英文學習。

所以,以後會是怎麼樣呢?當每個人都有了更好的英文能力後,這樣的語言能力就會變成是基本能力,更甚而之,過幾年可能科技發展出即時翻譯的功能,那不管你的英文再菜,都可以當總統了!

也許你有聽過「一萬小時理論」,科學家研究了各個專業領域的突出人才,發現他們的共通點,都是從小就開始在他所發展的領域投入至少10000小時的時間來練習,然後就成為這個領域中出類拔萃的佼佼者。前面光爸跟各位分享的4C能力以及程式設計能力,如果你能讓孩子從小開始練習,我想對孩小都會是有幫助的,這是第三個原因。


程式教育的5W1H

以上三個原因是我想跟你分享的「WHY」,為什麼我讓孩子學習程式設計。在接下來的文章中,我將會用「5W1H」的方法來一一解析程式設計教育:

*WHY(為何學程式設計)

*WHO(誰適合學程式設計)

*WHAT(程式設計學什麼)

*WHEN(何時開始學程式設計)

*WHERE(哪裡有程式設計學習資源)

*HOW(如何學習程式設計)

今天我們談過「WHY(為何學程式設計)」,下次我們來聊聊其他的4W1H吧!下回再見!

延伸閱讀:孩子該如何開始學習程式設計?(1)

arrow
arrow

    Tronan 發表在 痞客邦 留言(0) 人氣()