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

配對程式設計的學習成效評估—應用演算法模擬軟體於迴圈的學習

The Effects of Pair Programming and Algorithm Visualization in a High School Programming Course

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

摘要


本研究的目的在評估配對程式設計的成效,並了解演算法模擬軟體對學生學習的幫助情形。研究採準實驗研究法,以台北市某高中的兩班女生班共75人為研究樣本,其中一班學生實施配對程式設計學習(配對組),另一班則採傳統的個別學習方式(個別組);但兩班學生均使用本研究所設計的SimSort演算法模擬軟體。分析的資料包括學生的學習成就測驗、SimSort使用問卷、配對組活動問卷及配對組錄音等。研究結果發現:(1)配對組同學程式設計的學習成就並未高於個別組同學,但配對組同學認為配對程式設計對學習有幫助,並可增加解題想法、減少錯誤、及可增進同學關係;(2)同學對配對程式設計實施意願不高;(3)配對程式設計如何配對、如何分工應有更完善的規劃;(4)SimSort演算法模擬軟體能幫助同學學習演算法,但因設計較枯燥,並未能引起同學的學習興趣。

並列摘要


The study using a quasi-experimental design to investigate the effects of pair programming and algorithm visualization in helping student learn programming. Two classes, with a total of 75, senior high school students enrolled in a programming course served as the subjects of this study. One class of students learned programming in pair , the other class of students learned programming individually. SimSort, an algorithm visualization software developed in this study, was used by both classes of students. The findings of this study are: (1) students who programmed in pair did not perform better than those programmed alone on performance test, but most of them considered pair programming can help them learn programming , reduce bugs in programs , and increase relationship with other students. (2) Students showed little interest in implementing pair programming in future classes. (3) More work need to be done in pairing students and in ensuring their playing the driver/observer role. (4) SimSort helped students learn algorithm concepts, but students did not consider it interesting due to its irrelevant to their daily life..

並列關鍵字

無資料

參考文獻


Chase, J., & Okie, E. (2000). Combining Cooperative Learning and Peer Instruction in Introductory Computer Science, SIGCSE Bulletin, 32(1), 372-376.
Constantine, L. (1995). Constantine on Peopleware. Englewood Cliffs, NJ, Prentice-Hall.
Nagappan, N., & et al. (2003). Pair Learning: With an Eye Toward Future Success, Extreme Programming/ Agile Universe.
Naps, T. L., & et al. (2003). Exploring the Role of Visualization and Engagement in Computer Science Education, Report of the Working Group on "Improving the Educational Impact of Algorithm Visualization", SIGCSE Bulletin, 35(2),131-152.
Nosek, J. T. (1998). The Case for Collaborative Programming. Communications of the ACM,41(3), 105-108.

被引用紀錄


鄭宇成(2013)。平板電腦改善學習成效之研究應用於程式設計課程〔碩士論文,國立虎尾科技大學〕。華藝線上圖書館。https://doi.org/10.6827/NFU.2013.00055
劉淑芬(2007)。同儕配對與親子配對在國小學童學習Logo程式設計之個案研究〔碩士論文,國立臺灣師範大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0021-2910200810572935
張仁輔(2008)。初學者使用配對程式設計學習之成效及態度探討〔碩士論文,國立臺灣師範大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0021-0804200910265580
陳婉寧(2011)。目標導向回饋與配對程式設計對國中生Alice程式設計學習之影響〔碩士論文,國立臺灣師範大學〕。華藝線上圖書館。https://www.airitilibrary.com/Article/Detail?DocID=U0021-1610201315225915

延伸閱讀