2017年12月15日 星期五

程式教育 應從高中再開始

大家談教育-國語日報社網站-十大兒童優質網站

鍾明桉/電腦業者(桃園市)
 我自己是電機博士,接觸過程式語言設計、組合語言等深入課程,這些學習歷程,涵蓋高中職、專科,甚至大專院校時期。畢業工作之後,回到大學教授程式設計相關課程,由學習、實作到教書,對於程式設計與機械的關聯性,累積了一些想法。但總歸來說,如同家喻戶曉的電器廣告詞「科技始終來自於人性」,我認為確實要先累積生活經驗,了解人類需求,才能掌握機器的設計。
 工業4.0時代的設計焦點「機器人」就是很好的例子。如何......
 其實如果只是跟風式的「學程式設計」,而沒有理解到底為何要學程式設計。真的很容易就落入「揠苗助長」的誤區。
第一、建議大家不要把「學程式設計」這個詞擺在首位來看,它只是比較容易被一般人理解而已。應該轉而搜尋「運算思維」,才能掌握coding的起源。
第二、程式「語言」既然稱為語言,當然有著身為一門語言應有的特性。根據維基百科的解釋:
語言,廣義而言,是用於溝通的一套方式,有其符號與處理規則,一般稱為文法
當然如我們所知道的:語言越用越熟練,越早學就越容易內化,並且成為思考的習慣。 因此,「越早學習程式語言越好」的觀念會容易被大多數人所接受。這與「應該幾歲開始學英語」幾乎是相同的話題。

但我認為,程式語言的重要程度不僅止於如同英語一樣國際通行,它的通行程度更甚於英語。主要有二點原因:
1.英語畢竟無法涵蓋所有國家、所有人類。不只大多數的華人都還未熟稔英語,而且每天有越來越多新生的「機器」也不是以英語為母語。也就是說英語的重要性正在被稀釋。
2.程式語言有另一種其他語言所不具有的特性--滲透性。你看scratch的積木可以輕易被翻譯成任何一種語言就知道是甚麼意思了。因此它的學習門檻以及容易擴散的程度都是遠勝於其他語言的。

沒有留言:

張貼留言