為什麼要學程式語言?

軟體對世界的影響已經是愈來愈大,幾乎任何事物都離不開軟體。過去我們很重視外語能力,要與外國人溝通最重要的是要學會英語,而今日要與各種事物溝通,要學的卻是程式語言。

目前全球已有15國家已將程式語言納入小學中學課綱,而台灣即將在107年國中和高中的課綱要開始實施初階和高階程式語言的課程,不單單是為了未來大量需求的軟體人才,更為培養孩子解決問題、創造、勇於嘗試錯誤等能力,以及做好掌握數位生活和邁入人工智慧系統的準備。我們姑且撇除成績升學的功利性,同學或家長們可以試著朝下面的方向想想會寫程式的好處和不會寫程式或不了解程式資訊的問題會在哪裡?

  • 你會Coding? 要能掌控機器人,還是被機器人取代

物聯網 、機器人的便利性和取代基本勞務的工作,相信在未來十年內可以親眼看到。許多專家預料有50%的工作像是助理型、教師、總機、各行業客服,甚至律師、醫師等,都會被機器人和物聯網資訊系統取代,那麼請問您的孩子或者是還年輕的您,受此衝擊,要如何轉變自己的工作,要如何調整孩子的教育方向?十年後孩子大學畢業,要邁入社會工作,您當初栽培他的專業和知識足夠應付生存嗎?還是您希望自己的孩子懂得這些程式資訊,可以操控或者設計,成為某個領域凌駕機器人和物聯網的專家。

  • 小接觸程式自己設計遊戲培養邏輯,勝過於沉迷遊戲

2015年我們優競還沒有程式課程,我已經開始常常和要上國中或者對升學主義的課程沒有興趣的孩子,說服他們去上程式課程,

今年有個七年級學生,去年暑假媽媽接受我的建議讓他去外面學青少年程式,每周一次,我問這學生”你覺得為什麼要學寫程式?” 他回答”可以把自己的遊戲實現出來,覺得很有成就感,常常要debug可以讓自己更細心點,還有可以調劑生活”。我心裡想: 天那~好成熟的孩子,居然是上程式課來調劑生活,而不是去打LOL,顯然是個小老孩的回答。當然每個孩子的個性不同,上了中學,接觸的事物更複雜更多了,師長若適當引導,必能帶領孩子正確的面對遊戲致命的吸引力,與其花時間打電動,不如學習設計遊戲。

  • 學寫程式越早接觸越好 ,不管文組還是理組,未來各行各業都需要這熱門

現在的青少年入門程式設計都很有趣,都是以模組關係來串連,這樣既可以培養邏輯能力,又不會有純寫程式的枯燥,所以家長先必須屏除我們在大學寫程式的壓力和排斥的觀感。記得以前大學要交程式作業,班上總有一些像我一樣是初學者,每次交作業有同學三分鐘就寫完,我呢? 要不斷去請教學長或這種厲害的同學,總是在作業交付前一天才勉強完成,有時候在想如果能早點接觸程式就好,後來工作上需要用到硬體程式VHDL,跟著主管學很多如何上程式的效能更高這又是另一門學問了。

從事教育工作以來,發現我們教育的趨勢愈來愈混亂,愈來愈功利在分數上,花了太多時間在學科上,都沒有兼顧多元技能的培育,很多學生分數可以上資工或資管,都可能因為怕無法勝任課業所以放棄,科技進步的浪潮是一直在推進的,現在連財管系的課程規劃因應Fintech都要學寫程式了,對於社會組的學生原本數理本來就不擅長的,可能會擔心不知如何應付。反觀有些學生上大學後,不管念什麼科系,因為提早接觸程式的學生邏輯能力和時間管理上都有很好的表現。每個行業未來都會運用到物聯網的機制,這串連的靈魂勢必要藉用軟體人才和各領域的專業知識,如果家長們都有遠見讓孩子從小就接觸,具備程式的能力和不知為何的追求學科成績,孰輕孰重,不用多久自可分曉。