美國與電腦科學相關的工作機會大幅成長,到2020年,預計有100萬個相關工作職缺。歐巴馬政府因而在年初宣布「Computer Science for All」政策計畫,預計在未來三年編列共40億美元預算,為各級學校擴充電腦科學教育。
國內的新版課綱也主張在12年國教中導入程式教育,各界對此也引發了許多討論。
國際大廠中像微軟響應全球電腦科學教育周,舉辦為期一周的「Hour of Code 一小時寫程式」體驗活動,台灣也有超過200所的國中小學及十餘所大學加入程式學習宣導行列。Dash&Dot幼教機器人利用容易上手的平板App進行控制編輯及遙控,在2015年獲得美國「國家教育產品NAPP」金獎。
只要透過適當的教學設計,程式教育並不像大家想像的困難。
然而,各界對於程式教育應如何施行則尚無具體共識。其中包含了師資訓練是否足夠?教學設施是否充足?評鑑方式是否合宜?乃至數位落差如何弭平等。由於箇中涉及教育部門的專業與權責,暫且留待各方專家繼續探討。
但基於資策會在台灣33年的資訊教育啟蒙與傳承的經驗,謹由理念與願景的角度,針對「教學內容的設計」以及「學用合一的人才戰略」等兩項議題,拋磚引玉,供各界參考指教。
首先,在理念層次上,我們呼籲:與其追逐永無止境的編寫技能,毋寧應以「運算思維(Computational Thinking)優於程式技能(Computer Programming)」的價值觀,來為台灣鋪陳未來20年的科技競爭力。
所謂「運算思維」是指從「解構問題(Decomposition)」、「分辨類型(Pattern Recognition)」、「去蕪存菁(Abstraction)」直到「演算求解(Algorithm)」的科技化思考體系,亦即運用資訊科技解決日常生活問題,或是各行各業在面對艱難挑戰時必須運用的求解能力。小到如何正確調整智慧裝置或是Facebook上的各種設定;大到推估AlphaGo的思考模式,甚至分析其盲點等,都是此種運算思維的活用案例。
畢竟程式語言的日新月異,各界早已領略,但程式語言背後的解題手段,則是自古皆然的。
是以讓學子們透過3C設備或模型積木等程控化教具,從趣味中塑造其解決問題的「運算思維」,才是未來的程式教育者最應具備的基本理念。
其次,在願景層次上,應優先關注「學用合一的人才戰略」。對創新科技在產業界的普及而言,各種新興科技的應用,往往不是一朝一夕能實現的。其中包含了新舊技術間的融合與取捨,也包含了新舊人力之間的學習與磨合。
故而「學用合一」的效益,不應只被解讀為是供給方單邊的責任,而應是供需雙方基於對創新求存的共識所共同努力的結果。
所以,對教師而言,如何加強對各行各業科技化需求的理解,才能給予適才適性的教育內容?而對產業界而言,如何活用政府的輔導資源,將科技創新的能量藉由新進學子的參與,由外購、外包內化為自行設計(例如由外購套裝軟體,轉為量身訂作最佳化的資通環境)等,都是充分落實學用合一,進而提升整體產業軟實力所應具備的戰略性思考。
回顧ICT產業近30年的突飛猛進,產業環境與資通訊科技的融合已來到虛實共治的階段。期許我國的科技創新,能因國教資源的銜接,為社會與產業界灌注源源不絕的創新契機與成長動力。