按標題搜尋:       
     
  ∴∴∴∴ 程式教育 應從高中再開始(106年4月24日)∵∴∵∴

鍾明桉/電腦業者(桃園市)

 我自己是電機博士,接觸過程式語言設計、組合語言等深入課程,這些學習歷程,涵蓋高中職、專科,甚至大專院校時期。畢業工作之後,回到大學教授程式設計相關課程,由學習、實作到教書,對於程式設計與機械的關聯性,累積了一些想法。但總歸來說,如同家喻戶曉的電器廣告詞「科技始終來自於人性」,我認為確實要先累積生活經驗,了解人類需求,才能掌握機器的設計。
 工業4.0時代的設計焦點「機器人」就是很好的例子。如何設計機器人,使其像真人一樣靈活動作,需要很好的觀察力:人類手部動作在什麼場合會有變化?方向或角度如何改變?不同手勢傳達出哪些不同的情緒或訊息?有哪些人手不能達成的任務,可以交由機械手完成?
 由此可見,程式教育除了像VB、C++、LabView等程式語言外,還有一個重點,就是在生活中進行觀察,發覺人類能力限制,進而想像、思考,如何以機器解決。所以,除了數學與物理學的基本訓練,邏輯分析及基本數理能力外,也需要觀察和分析的能力,才能完成程式語言設計。
 因此,在學生未有足夠能力之前,程式語言學習的內容,多半指的是「玩玩」套件的動態視覺,或是動手做做玩具的新體驗,雖然不致於「損害兒童身心發展」,但未必符合「程式教育」的入門階。
 目前的教材趨向多元化,流行使用多媒體教材,呈現不同時代背景與空間的知識題材,或動態畫面,或靜態表格,效果都優於讓學生憑空想像的傳統講述方式。我也很認同,但我不認為「多媒體」就代表「教學結果卓越」,或確保學生數學、物理、社會、語文及美學素養能達到標準要求。
 更應該小心的是,別讓學童因為蜻蜓點水般的接觸3C產品,就誤以為這些能動、具聲光效果的設備,就是「科技」;甚至因為流連在這些「科技」產品的聲光效果中,錯失基礎科學或人文的學習機會,局限聯想力,使得創意被抹殺。
 唯有對基礎學科深入了解後,才會延伸出更多的創意變化,也才能在設計程式語言時,不會受限於已經被定義的程式語言或已指定的晶片平臺中,而無法做出翻新設計。
 兒童成長,雖然有個別差異,但有大致發展規律,一歲會走,兩歲能跳。每個階段發展不同能力,練習整合後,才能產生更高階的能力,每個階段都不能省略、跳過。
 如同兒童身心發展,觀察力、邏輯力、語言能力、人際力、數理力,這些與程式設計相關的能力,也需要按階段培養。所以我認為,程式設計教育,不應向下延伸到國民教育,應於高中階段再施行。

大家談教育首頁回上頁 副刊精選週報 首頁