• 沒有找到結果。

「程式語言設計」課程

第二章 文獻探討

第三節 「程式語言設計」課程

一、「程式語言設計」課程在臺灣現況發展

天下雜誌(2016)「程式設計」成為「108 課綱」中眾所周知並矚目的焦點,

2019 年後,國高中學生都要學程式設計。目前部分零星的國中小學生已接觸到 程式設計。多數縣市在少數學校在業界或大專學校以合作的方式,在資優班或社 團方式進行教程式設計,目標大多在參加縣市舉辦的程式設計比賽,成績優異者 還可以出國參賽。少數縣市將程式設計納入國小課程。其高雄市和宜蘭縣,都在 五、六年級資訊課,透過圖形介面的程式設計軟體 Scratch,透過讓孩子體驗並

「動手做」的方式下設計遊戲,期間讓孩子感受到成尌感。更少的學校會在國中 Scratch 程式設計的課後才藝班,學生報名踴躍,從此展開實驗性的歷程;2012 年推廣並普及,全面在電腦課中安排教寫程式,同時搭配 Code.org 等網站線上 學習資源,隨時掌握孩子的學習狀況。目前該校不傴將 Scratch 課程延長為一學 年課程設計,並促進孩子的學習經驗的深化。在 2013 年與橘子蘋果程式設計學 苑開始合作,同時成立程式設計社團,其中包括 Scratch 初階班、Scratch 遊戲進 階班、C++班。台北市日新國小,系統師林岑威談到,大約三年前已在電腦課教

(Computational Thinking),其程式猶如拆解問題、找出模式、建立步驟演算、

資料分析等,此歷程都是為了有效解決問題,尌像生活中搭車、烹飪,其過程也 需要有一套思考模式。在 2016 年一月六日「臺北市科技領域國小資訊科技課程 教學綱要」的正式啟動。鼓勵教師創新設計不插電、不插網路及創客實作思維的

課程教學模式,以進步前瞻的視野擘劃資訊科技素養向下延伸至國小一年級。(台

表 三:生活科技編碼方式說明

ACM, 2003)。Papert(1980)在 Mindsorm 書中提出,讓兒童學習程式語言可以發展 邏輯思考、批判思考與學習如何學習的能力。 會用電腦搜尋引撀的方式來解決複雜的問題。Scratch 程式語言創辦人瑞茲尼克

(Mitchel Resnick)曾在 TED 演講中說過,學習程式設計尌像學習閱讀一樣,一 開始都是先學語言,學會讀,再進入寫作與創作。

要原因有二:(一)學習程式語言時需要對抽象概念的知識有正確的理解;(二)初 學者往往缺乏足夠的資源和適當的指導。

林美娟(2008)提到,以她近年來在國中、小所做的數項研究為例(Lin,Yan,Yang

&Chen,2005;Lin,Li,Ho,&Li,2007&Yang,in press),絕大多數參加程式設計教學實 驗的中小學生都學得津津有味。

以臺北市明湖國民小學 104 學年度辦理程式設計教學課程為例,貴校以社 團方式主題教學進行,從學習者的參與觀點,將課程目標從導入期的「體驗」開 始,循序漸進的到適應期的「培養」,進而到讓學習者能提升到熟練期的「勤於」

甚至精進期的「樂於」,規劃要達成的目標有:

(一)體驗程式設計在生活上的應用 (二)培養有程序與邏輯的思考習慣 (三)勤於動手操作驗證思考可行性 (四)樂於主動精進程式設計的能力

圖一:臺北市明湖國民小學 104 學年度辦理程式設計教學課程實驗課程架構圖 綜合以上所述,透過學習程式語言的學習能夠讓學習者以抽象、邏輯的方式 來解決問題,而此種問題解決的能力不傴能應用在電腦科學的學習上,也能應用 到其他科目的學習中,甚至是日常生活裡的實際狀況。程式語言是未來教育新趨 勢,甚至是全世界未來的共同語言,透過關小實驗課程,讓學生有更多元學習,

並引導、啟發孩子更具創新思維的能力,才能在未來更具競爭力,培養孩子成功 贏得人生勝利的重要資產,且「程式語言設計」課程在國小實施並不是問題。

相關文件