既然我們的「大人們」還困在考公職才有未來、只看到資訊業賺錢卻什麼都不懂的階段,看來面對未來「軟實力」的國際競爭,台灣要能跟上國際潮流,一切的改革與努力還是條漫漫長路。
編寫程式語言(coding)近年來成為西方教育界所關注的一大焦點。這一個關注程式語言教育的潮流,乃是隨著近年來矽谷科技公司在各個科技領域大鳴大放,以及行動裝置的普遍化,人手一隻智慧型手機、平板,這些智慧型裝置漸漸成為我們生活的一部份,也在過去無法想像的許多面向上提供了我們生活上的便利,這使得歐美世界開始意識到,未來的競爭力可能不全然在於硬體設備的研發,更必須著重在於軟體設計上。因此,程式語言的編寫,一躍成為歐美大學與中小學教育改革中的重要項目。
正如美國總統歐巴馬所說,不要只下載Apps,自己去設計一個吧!歐美教育界對於程式語言設計對科技與生活的重要性有著相當充分的觀察與敏銳度,他們發覺,學習程式語言一方面可以訓練兒童與成人的邏輯思考能力、設計安排的能力、抽象思考的能力以及解決各種問題的能力,更能刺激與培養國民的科技與數學能力,再者,他們也視程式語言為一種未來世界中最重要的競爭力所在,包括英國、美國、法國等歐美國家,甚至新加坡,都極力的在各級學校推動學習程式語言,力圖透過培養整體國民對程式語言的能力,培植國家的「軟實力」,以維持在未來能夠保持先進國家的地位。
「程式已經是新的讀寫能力」,培育編寫程式語言的能力已經成為許多國家的義務教育的一部份。以英國為例,英國早在2014年便已經開始施行「雙語教育」,也就是英文以及「程式語言」,企圖將程式語言落實到義務教育中;位於東歐波羅的海的愛沙尼亞,雖是小國也不落人後,開始展開他們的程式語言教育計劃,該國政府計劃從5歲開始逐步的教育兒童熟悉並嘗試編寫程式。而作為科技進步領頭羊的美國,各州也都開始規劃預算,希望將程式語言的教育普及到各個中小學。
雖然程式語言很重要,但是如何教呢?把一大堆艱難的C++、Java、Python等程式丟到兒童面前,想必會嚇壞了小朋友、打壞學習的胃口,因此這些國家中有許多便透過跟Google、Microsoft等軟體公司合作來培育合格師資,同時,透過設計簡單易懂的課程與軟體,來讓學童從遊戲中學會程式設計的一些基本概念,市面上更出現許多軟體公司設計的程式語言教學Apps,讓人們可以用最簡單的方式學習程式語言的基本邏輯。雖然如此努力的培養國民對程式語言的認識,但這些國家都了解,這些課程並不是要把每個人都變成程式設計師,而是希望藉此從小開始訓練並培養國民解決問題、思考問題的能力,同時,隨著科技未來會更加滲透到我們生活的各層面,對於程式與科技有基礎的理解將成為未來人類的基礎能力,而能夠培育出能力優異的程式設計人才更是未來國家的競爭力。
從這些例子反思台灣,台灣經過多次教育改革,去年十二年國教課綱草案中雖然已經訂定了「生活科技」與「資訊科技」2個必修學科,並宣稱在資訊科技科目中,程式語言/程式設計的主題是其中的重點項目,然而,具體的作為卻一直沒有說明,更遑論比起從小開始培養程式編寫能力的英國與愛沙尼亞,我們的程式語言教育也比別人晚了至少五年,此外,師資培育、教學資源方面,台灣教育界也一直沒有提出實施方案。
其實追根究底正是因為在許多這些教育官員、家長眼中,「玩電腦」、「玩手機」就是不成材,這種封閉思維導致的後果就是這些「大人們」對電腦軟體資訊產業的蔑視,殊不知在軟體產業在國際上蓬勃發展的現在,App創新、編程等能力正是國家未來競爭力的所在。既然我們的「大人們」還困在考公職才有未來、只看到資訊業賺錢卻什麼都不懂的階段,看來面對未來「軟實力」的國際競爭,台灣要能跟上國際潮流,一切的改革與努力還是條漫漫長路。