張善政談程式語言 NPO參與補師資

譚有勝 2017/12/18 18:38 點閱 20878 次
張善政18日在演講時表示,小學要推行程式語言並不適合教程式語言編碼,而是利用圖像程式語言軟體,以視覺化拼圖方式訓練小孩的邏輯思維。(photo by 譚有勝/台灣醒報)
張善政18日在演講時表示,小學要推行程式語言並不適合教程式語言編碼,而是利用圖像程式語言軟體,以視覺化拼圖方式訓練小孩的邏輯思維。(photo by 譚有勝/台灣醒報)

【台灣醒報記者譚有勝台北報導】「程式語言並不是要小孩學英語原始碼,而是訓練他們的邏輯思維。」張善政18日在演講時表示,小學要推行程式語言並不適合教程式語言編碼,而是利用圖像程式語言軟體,以視覺化拼圖方式訓練小孩的邏輯思維。

張善政回顧推動程式語言的歷程感嘆說,台灣有了程式語言的課綱,但培育老師耗時長,恐難以在正規的教育體制推行程式語言教育。唯有透過NPO(非營利組織)找專家當志工,投入學校教程式語言,才有可能實現。

程式語言訓練邏輯

從Alpha Go打敗棋王到AI診斷乳癌,人工智慧的影響力日益俱進。為了趕上科技的變化,很多人認為學習程式語言是大勢所趨。但程式語言是抽象的英語原始碼,小孩連ABC都還不會,能學好這些生硬的程式語言嗎?

對此,張善政18日在「大數據、人工智慧與未來教育」專題演講中表示,所謂學寫程式語言,「並不是要孩子學寫生硬的程式原始碼,而是要訓練孩子的邏輯思維。」他舉MIT開發的程式語言軟體Scratch為例,這個程式並沒有複雜的文字指令,所有的步驟都是以視覺化的拼圖來呈現。將寫程式變成拼圖、堆積木,就一點也不難。孩子只要將指令方塊按照邏輯順序拖曳,就可以讓電腦執行對應的指令。

J
圖說:Scratch程式並沒有複雜的文字指令,所有的步驟都是以視覺化的拼圖來呈現。將寫程式變成拼圖、堆積木,就一點也不難。(photo by wikimedia)

NPO補師資不足

張善政也分享自己當行政院長推動程式語言的想法。他說,當美國要教小學孩子寫軟體時,台灣也很緊張想在學校推動程式語言。他們做的第一件事情便是要訂下課綱。但現在媒體卻反映「台灣有了課綱但沒有老師」,讓他相當感慨要怎麼解決沒有老師的問題。

因此,當他加入台哥大基金會擔任董事長時,便告訴團隊,「我們要教偏鄉孩子程式語言」。隨後,台灣便出現了各種NPO(非營利組織)教導程式語言。張善政強調,政府短期內很難培育大量的程式語言老師,唯有透過更多的NPO自行去找專家當志工,台灣才有可能落實程式語言教育。

以下為張善政在「大數據、人工智慧與未來教育」演講的部分內容:

J
圖說:張善政從退休以後,便積極在偏鄉地區推動程式語言教育。他認為,唯有透過更多的NPO自行去找專家當志工,台灣才有可能落實程式語言教育。(photo by 醒報資料庫)

張善政:微軟成立了一個名為CODE的組織,強調未來的世界是軟體應用的時代。而臉書、Google創辦人紛紛對外表示,「我們要教小孩學寫程式。」但這並不是要教他們寫A+B+C的英語原始編碼,而是要訓練他們的邏輯思維。MIT有一個軟體叫Scratch,便是利用圖像設計程式去訓練小孩子的邏輯思維,所謂的程式語言編碼步驟都是以視覺化的拼圖來呈現。因此,程式語言的重點並不是學習編寫英語原始碼,而是邏輯觀念。

我想不管任何學門,都一定要學會怎麼用網路資源。我退休以後到花蓮務農,看到年輕的農民回家收成西瓜時,他們都會好奇問說,「我怎麼知道自己會有多少收成?」他隨後利用空拍機拍下整個西瓜田。但問題又來了,他要一顆一顆去算嗎?結果他在網路上利用一個軟體,將照片送進去便算出他的西瓜田有6000顆西瓜,最後收成時也確實有6000顆左右,精準度約莫9成。程式語言、人工智慧固然重要,但我們更需要教導民眾如何在網路上獲得他們想用的資源。

美國教小孩學寫軟體時,台灣也感到緊張想讓孩子學程式語言。但是小學的老師有辦法教嗎?我在行政院當院長時也跟教育部說,「我們要趕快推程式語言」,教育部配合說,「好!」可是第一件事情要做什麼?課綱!而程式語言的課綱也將在107年開始推動。但我最近卻看到媒體寫說,「台灣有了課綱卻沒有老師。」所以我在台哥大基金會做董事長時,我對他們說,「我們訓練一批志工到偏鄉小學教程式語言。」

不止台哥大基金會在做,還有好幾個NPO也在做類似的工作。大家不要以為市區就師資的問題。我們的團隊在花蓮、台東等地教程式語言被媒體報導,桃園市學校的校長聯絡我,希望我們去教程式語言。如果我們靠政府肯定來不及,唯有靠NPO,自己找專家成為程式語言志工,才能在學校推廣程式語言。