Browsing by Author "鄭舜尹"
Now showing 1 - 1 of 1
- Results Per Page
- Sort Options
Item Java程式設計初學者之迷失與迷思概念分析(2011) 鄭舜尹本研究旨在探討程式設計初學者於實作Java程式專案時所遭遇之困難,並以之分析學習者對於Java程式語言之語法、語意及物件導向概念的迷失與迷思情形。研究實施採質性研究之一對一診斷性訪談,參與者為台北市某技術學院資管系一年級學生共22名,學生年齡在18至21歲之間。研究者設計了涵蓋不同程式設計概念的9個題目供學生實作,並由訪談者於學生解題過程中全程在旁觀察,且視需要提供逐漸深入之提示,以了解學生在各項程式設計概念的迷失或迷思程度。研究結果發現,學生的主要「迷失」概念包括:(1)無法記住Java某些敘述之語法規定,或不清楚某些敘述的電腦內部運作情形,例如迴圈條件式和方法呼叫之寫法及控制流程;(2)不了解某些物件導向概念,例如繼承(inheritance)、多型(polymorphism)、及方法重載(overloading);(3)雖能說出某些概念的定義,但並不了解該定義之真正意涵,以致無法將其應用於實際解題;(4)無法自行查閱並應用Java標準類別庫的功能;(5)未能釐清各個類別在程式專案整體架構中所扮演的角色;以及(6)無法理解編譯器的錯誤訊息並進行除錯。本研究也整理出初學者容易形成之「迷思」概念,包括︰(1)未能釐清方法(method)的形式參數(formal parameter)與實際參數(actual parameter)之間的異同,以致在寫法上互相混用;(2)對資料型態之認知僅止於整數(int)、布林(boolean)等基本資料型態,不知道類別也是資料型態的一種;(3)誤以為所有類別的建構式皆在專案一開啟時即被呼叫;(4)不了解建構式不同於一般的方法,無須定義回傳值的資料型態;(5)誤以為建構式可被定義為類別的私有(private)成員;(6)誤以為類別的私有(private)方法內不能呼叫外部類別的方法。Java程式設計教師應可針對本研究所整理之迷失及迷思概念,於教學中特別加強講解,以提升學生之學習成效。