• 沒有找到結果。

執行(execution)、反思(reflection)、除錯(debugging)四個循環步驟,學生在 過程中思考如何解決問題和選擇何種解題策略,從中建構知識和概念並提升問題 解決能力。然而,對許多初學者而言,學習程式設計並不是容易的事。Perkins 和 Martin(1986)指出學生必須掌握大量的程式語言基礎,才會開始進行問題解 決和策略思考。對理解程式執行程序的心智過程,需要透過廣泛的實務練習與經 驗來建立(McKetihen et al., 1981)。Brusilovsky 等人(1997)指出程式設計涉及 的知識不只包含程式語言的基本結構,還有特定語言的語法指令,這些知識對初 學者而言過於複雜且龐大。此外,程式設計的概念大多為抽象化概念,不易理解,

容易導致初學者學習困難且學習興趣低落(West & Rose, 2002)。

為了解決初學者學習程式設計的困難,許多學者認為視覺化環境有助於程式 設計的學習,可以降低程式設計的學習門檻,以提升學生的學習興趣(Kelleher &

Pausch, 2005)。而 App Inventor 即為一新的視覺化程式開發環境,透過 App Inventor 使用者能夠快速開發簡單的手機應用程式(Apps)。Wolber(2011)指

出 App Inventor 簡化了程式語言中嚴謹的語法問題,能夠降低初學者學習程式設 計的困難,此外,它能夠簡單且快速開發 App 並於真實生活中使用的特點,也 有助於提升學生學習程式設計的動機。Roy(2012)認為 App Inventor 是教導初 學者學習程式設計非常有效率的程式設計環境,它利用視覺化拖拉積木的方式撰 寫程式,降低了初學者學習程式設計的門檻。

綜觀上述,學者們認為 App Inventor 的特點能夠改善程式設計教學的問題與 困難,然而,目前應用 App Inventor 教學的相關研究並不多。另外,國內願意使 用 App Inventor 於教學的教師較少,因此本研究以個案研究的方式,選擇對 App Inventor 教學有興趣的教師為對象,深入探討應用 App Inventor 於程式設計教學 之影響。希望能夠歸納出應用 App Inventor 教學之影響,以及提出教學之建議。

第二節 研究目的

本研究旨在探討應用 App Inventor 於程式設計教學之可行性及可能之問題。

本研究的待答問題如下:

一、應用 App Inventor 於程式設計教學,對學生程式設計學習之成效影響為 何?

二、應用 App Inventor 於程式設計教學,對學生程式設計學習之態度影響為 何?

三、應用 App Inventor 於程式設計教學之情形。

第三節 研究範圍及限制

本研究之研究範圍與限制如下:

一、本研究探討之程式設計概念主要以循序、條件判斷、變數與運算子等基 本程式設計概念為範圍。

二、本研究由於採用個案研究,其研究結果可能受限於研究參與者;若要將 結果推論至其它母群體,須再擴大樣本數,進行更深入的分析。

相關文件