• 沒有找到結果。

第二章、 文獻探討

第二節、 國小資訊教學的應用工具探討

依據九年一貫課程綱要的資訊議題,程式設計的學習課程是從七年級,也就是國 中一年級才開始實施,其能力指標在已實施的 92 年國民中小學課程綱要為「2­4­3 認 識程式語言、了解其功能與應用。有開放規格、自由軟體的概念。」,而在預訂民國  100  年實施的  97  年國民中小學課程網要為「2­4­1  能認識程式語言基本概念及其功 能。」,其教學內容為「教導學生瞭解程式語言是用來指揮電腦工作的指令,亦是與電

腦溝通的語言。可利用簡單的範例示範,介紹幾種常用的程式語言,並可運用程式設 計工具,進行簡單之程式設計。」而綜觀國小五、六年級的資訊議題能力指標,不外 乎是繪圖軟體的使用與網路功能與倫理的教學,對於可提升創造力、邏輯推理和問題 解決能力的資訊課程則是缺乏的,因此,除了運用邏輯思考來解決問題的程式設計軟 體外,要達到能力指標「4­3­4 能針對問題提出可行的解決方法。」是較困難的。

賴健二(2002)指出,中小學學生應該學習程式語言,因為學習程式語言可以增進 其邏輯思考能力、組識能力和問題解決能力;豐佳燕與陳明溥(2008)在國小學生學習 電腦程式的研究上指出九成以上的學生認為程式不是那樣令人畏懼的;簡易而功能強 大的兒童程式 Logo 的發展者 Papert(1980)認為兒童學習程式設計可以使兒童思考更有 條理,並提升邏輯判斷能力。

許銘津與劉明洲(1993)的研究指出要發展一套電腦教學軟體,在教學法、教材的 安排和人機介面的設計等過程都必須考量兒童本身的認知結構及心理成熟因素。是 故,從事國小程式設計教學的教師,大多使用簡易、有趣且圖像化的程式語言,像是  Logo 語言(林裕雲,2002;徐龍政,1995;崔夢萍,1999;黃文聖,2001)、電腦樂高 (林智皓,2007;施能木,2007;蔡錦豐,2008)、Stagecast Creator(豐佳燕、陳明溥,

2008) 均有此特徵,尤其近年來剛推出的 Scratch(楊書銘,2008)軟體語言工具由於具 有中文的相容性,更是可為考量應用。 

Scratch 軟體是美國麻省理工學院所發展的一套免費的程式語言,可以用來創造互 動式故事、動畫、遊戲、音樂和藝術,並且可以把你的創意發表在網路上與人共享。

它是設計來用於幫助八歲以上的兒童學習數學以及計算能力,增加創意思考、有系統 的推理和合作學習(麻省理工 Scratch 團隊,2009)。 

Scratch 是一個視覺化的直觀式積木組合式程式語言,它使用拖曳的方式將指令從 程式指令區移進程式腳本區,如圖  2­3­1  所示。這大大地減少了打字錯誤的機會,也 不需要在初學之時苦於記誦指令的拼法。新版的  Scratch  已具中文化的介面與指令名

稱,不再讓語言的隔閡把初學者擋在門外。

圖 2-2-1 Scratch 軟體拖曳指令進入編寫區

另外,積木組合的編寫方式可幫助初學者在程式編寫時更容易注意到指令程序的 問題,哪一項指令該在哪一項指令的前面,都可以依積木組合的方式而不弄反,如此 就不會在學習階段時,因為不熟悉語法順序或格式問題而出錯,因而造成太多的失敗 經驗而降低學習動機。

圖 2-2-2 Scratch 積木組合的程式碼 

Scratch 軟體的儲存副檔名為.sb,儲存後的檔案即可被裝有可執行 java 的瀏覽器展 示出來,官方網站亦有提供展示平台讓全球學習者分享創意作品,提供評論。更重要 的是這些作品都可以下載回去讓學習者研究,不需反組譯作品檔即可觀看原始碼,充 份做到知識共享的精神。

圖 2-2-3 Scratch 官方展示平台中的一個專案 

Scratch 有這些從前程式設計軟體所沒有的優點,具有更容易被現在的學童所接受 的機會,是故採用 Scratch 軟體進行資訊教學工具,以提升學生問題解決的能力,可為 重要考慮因素之一。