設計解題步驟、及說明解題策略,並透過基礎程式設計與學生日常生活、學習等 相關之實例進行連結,以激發學生學習電腦解題的興趣。
程式設計的過程中,學生除須掌握所使用的程式語言之語法架構及程式設計 技巧外,同時需要具備一般性的問題解決能力,甚至還可能需應用其他領域的知 識(Brooks, 1983);因此對初學者而言,學習程式設計並非是一件簡單的事。許 多研究均發現學生在進行程式設計的過程中經常遭遇到困難,包括對於程式語言 的語法結構及程式概念具有迷思概念、解題方法無法順利轉化為實體程式、無法 構思足以解決問題的演算法、缺乏除錯能力等(SamurÇ ay, 1985; Bonar & Soloway, 1983; Spohrer & Soloway, 1986a; Perkins & Martin, 1986; Ebrahimi, 1994; Lahtinen, Ala-Mutka, & Järvinen, 2005) 。這些困難發生的原因不僅和學生對相關知識的缺漏 有關,也受到學生程式設計風格的影響。Bishop-Clark(1992)以及Lane與VanLehn
顯示更多
114
閱讀更多