本研究旨在瞭解應用極限編程中的一些實務作法,設計的VB課堂教學輔助系
統,以及雙人搭檔編程對學生學習程式語言的成效及影響。研究以準實驗研究法
進行,研究對象為台北市某高工一年級四班學生共136人。實驗研究的自變項是
教學方法(傳統VB程式設計教學、VB課堂教學輔助系統、雙人搭檔編程、VB課
堂教學輔助系統+雙人搭檔編程),依變項為VB程式語言成就測驗得分,以及學
習的態度,並以學生高一下學期第一次段考程式語言科成績作為共變量。本研究
的結論與相關建議分述如下 。
第一節 結論
本研究獲得四個重要結論:對於高職一年級程式語言初學者 (1)VB課堂教
學輔助系統及雙人搭檔編程同時使用可以顯著提升學生學習程式之成效 ;(2)
單獨採用雙人搭檔編程,在遇到較複雜的程式理解題時,成績會顯著低於VB課堂
教學輔助系統組;(3)單獨採用雙人搭檔編程,在遇到課堂未曾練習過之程式
設計題時,成績會顯著低於其他三組 ;(4)單獨採用雙人搭檔編程,在指令的
理解、程式設計的信心以及對程式 的構思能力三方面,皆顯著低於其他三組。茲
將研究結果及發現歸納整理如下 :
一、VB課堂教學輔助系統及雙人搭檔編程同時使用可以顯著提升學生學習程式
之成效
由實驗組3的成就測驗結果發現,在程式理解能力方面,有97%的學生瞭解條
件結構;而有85%的學生已具備重複結構的觀念;具備條件與重複結構混合觀念的
學生則有82%。在程式設計能力方面,有條件結構觀念的學生佔54%;能夠用重複
結構設計程式的學生佔71%;79%的學生能應用條件及重複結構的觀念解決問題。
有使用教學輔助系統及雙人搭檔編程組之平均成績為12.888顯著高於只使用傳
統VB程式設計教學組之平均成績10.385,表示同時使用VB課堂教學輔助系統及雙
人搭檔編程於程式教學可以顯著提升學生學習程式之成效
根據學生教學問卷,探究其原因為教學輔助系統可以讓學生對程式功能需求
更加瞭解,也能讓審閱者掌握寫碼者的程式設計歷程 ,進而更專注於與寫碼者討
論及審閱程式的工作,因而教學輔助系統及雙人搭檔編程一起使用於程式教學可
以顯著提升學生學習程式之成效 。
二、單獨採用雙人搭檔編程,在遇到較複雜的程式理解題時,成績會顯著低於VB
課堂教學輔助系統組
VB成就測驗的三題程式理解題中,第三題(條件及重複結構混合)之難度高
於前兩題。針對條件及重複結構混合得分 來做事後比較,可以發現實驗組1(VB
課堂教學輔助系統)的成績顯著優於實驗組2(雙人搭檔編程),有使用教學輔
更加瞭解,也能掌握自己的程式設計歷程 。相對於單獨使用雙人搭檔編程,程式
功能需求的瞭解較有使用教學輔助系統的學生薄弱,加上實際練習寫程式的次數
少一次,因而造成此結果。
三、單獨採用雙人搭檔編程,在遇到課堂未曾練習過之程式設計題時,成績會顯
著低於其他三組
VB成就測驗的三題程式設計題中 ,第一題(條件結構)與課堂上的練習題差
異性最大。針對條件結構得分來做事後比較,可以發現控制組(傳統VB程式設計
教學)、實驗組1(VB課堂教學輔助系統)、實驗組3(VB課堂教學輔助系統+
雙人搭檔編程)的成績皆顯著優於實驗組 2(雙人搭檔編程組)。傳統VB程式設
計教學組之平均成績為1.418、使用教學輔助系統組之平均成績為 2.036、使用教
學輔助系統及雙人搭檔編程組之平均成績為 1.697皆顯著高於只使用雙人搭檔編
程組之平均成績0.686。
根據學生教學問卷,探究其原因為單獨使用雙人搭檔編程,程式功能需求的
瞭解較有使用教學輔助系統的學生薄弱,加上實際練習寫程式的次數比控制組少
一次,因而造成此結果。
四、單獨採用雙人搭檔編程,在指令的理解、程式設計的信心以及對程式的構思
能力三方面,皆顯著低於其他三組
就程式語言的學習態度,在指令的理解、程式設計的信心以及對程式的構思
能力三方面,單獨採用雙人搭檔編程皆顯著低於其他三組 。
根據學生教學問卷,探究其原因為單獨使用雙人搭檔編程,程式功能需求的
瞭解較有使用教學輔助系統的學生薄弱,加上實際練習寫程式的次數比 控制組少
一次,因而造成此對程式語言的理解力、自信、興趣皆明顯低於其他三組。
第二節 建議
根據研究發現與實驗過程中觀察到的情況 ,整體看來,單獨使用雙人搭檔編
程組的學習成效最差,建議教師規劃教學時可以對雙人搭檔編程的學習處理再精
緻化;同時建議後續研究者可以針對非程式語言初學者進行實驗以及延長實驗期
程,以下詳述此兩點建議。
一、對雙人搭檔編程的學習處理再精緻化
在Mcdowell, C., Werner, L., Bullock, H. E.及 Fernald, J. 於2006年的期刊論
文認為雙人搭檔編程在程式功能面及可讀性、對於問題解決歷程的滿足、對於自
己程式的自信心、完成老師指定的程式作業 四方面明顯勝過單獨編程,但很多教
學者還是認為雙人搭檔編程中至少有一個人沒辦法學的比單獨一人編程的效果
好,而且監控學生實際花多少時間進行編程也是不易的 。所以如何對雙人搭檔編
程的學習處理再精緻化是可以研究的課題 。
二、針對非程式語言初學者進行實驗並延長實驗期程
Mcdowell, C., Werner, L., Bullock, H. E.及 Fernald, J. 在2000年~2001年間於
加州大學-聖塔克魯斯分校對554位學生進行單純在程式語言教學中導入 Pair
Programming的實驗,結果顯示雙人搭檔編程可提升程式設計自信,增加程式品
質。但是其實驗為期一年,對象也是非程式語言初學者(至少一修過一學期的程
式語言)。因此若將研究對象設定為 非程式語言初學者,並將實驗期程延長,或
許可以探討出雙人搭檔編程的價值。