透過您的圖書館登入
IP:18.216.32.116
  • 學位論文

初學者使用配對程式設計學習之成效及態度探討

Exploring the effects of pair-programming in a high school computer course

指導教授 : 吳正己
若您是本文的作者,可授權文章由華藝線上圖書館中協助推廣。

摘要


本研究旨在探討初學者使用配對方式進行程式設計的學習成效及態度。研究方法採用準實驗研究法,自變項為使用配對程式設計或個別程式設計,依變項為學生的學習成就及態度。研究參與者為台北市某高中一年級學生四班共145人,其中兩班學生共76人為配對組,採隨機分派方式兩人一組進行配對程式設計;另外兩班學生共69人為個別組,採個人單機方式進行程式設計。資料蒐集與分析包括學生的成就測驗、配對程式設計問卷、程式設計態度問卷、課堂觀察、對話錄音及焦點訪談。研究結果發現:(1)使用配對程式設計學習其學生的成就優於以傳統方式學習的學生;(2)使用配對程式設計的學生其學習態度並未優於使用傳統方式的學生;(3)配對程式設計傾向於產生有利學習的行為;(4)學生對配對角色的責任有正確的認知,但操作者常擔任較重的解題責任;(5)配對程式設計中學生常發生的互動行為依序為指導式對話、除錯式對話及討論式對話三種。

並列摘要


This study explored the effects of using pair-programming strategy to help high school students learning programming concepts. In a pair-programming duo, one serves as the driver, who types at the computer or writes down a design; the other partner serves as the navigator, who looks for defects in the work of the driver with an objective point of view. A quasi-experiment design was implemented in this study. Four classes of high school students, totaling 145 students, participated in this study. Two classes of 76 students paired in the computer lab to learn programming (the pair group), whereas the other two classes of 69 students learned programming individually (the control group). Students’ post-experiment achievement test scores, replies on questionnaires, and conversations during lab activities as well as researcher’s class observations and focus group interview data were collected and analyzed. The findings of the study were: (1) the pair-programming group performed significant better than the control group in the post-experiment achievement test, (2) no significant difference was found on students’ attitudes toward learning programming between the pair group and control group, (3) the drivers usually took more responsibility on problem-solving process than the navigators, (4) the dialog patterns exhibited in the pair group, in order of frequency, were didactic, debugging, and debating, and (5) pair-programming tended to lead students toward productive learning behaviors.

參考文獻


黃世隆 (2005):應用電腦樂高輔助高中生程式設計學習之行動研究。未出版碩士論文,國立台灣師範大學資訊教育研究所,台北市。
黃建庭 (2003):配對程式設計的學習成效評估—應用演算法模擬軟體於迴圈的學習。未出版碩士論文,國立台灣師範大學資訊教育研究所,台北市。
曾義智 (2007):應用機器人於程式設計教學—實體機器人與模擬軟體使用成效比較。未出版碩士論文,國立台灣師範大學資訊教育研究所,台北市。
劉洲 (2005):應用Lego Mindstorms 在高中程式設計教學的成效探討。未出版碩士論文,國立台灣師範大學資訊教育研究所,台北市。
Barnes, B. J. (2002). Teaching introductory Java through LEGO MINDSTORMS models. Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, 147-151.

延伸閱讀