Browse > Article
http://dx.doi.org/10.14352/jkaie.2017.21.5.537

Effects of Pair Programming in an Introductory Programming Course for College Students: Academic Performance and Student Satisfaction  

Jeong, Choongkyo (Dept. of Computer, Kangwon National University)
Publication Information
Journal of The Korean Association of Information Education / v.21, no.5, 2017 , pp. 537-545 More about this Journal
Abstract
This paper presents the results of adopting pair programming practices in an introductory university programming course. The effectiveness of pair programming is analyzed by comparing the performance and survey data gathered from the experimental class that adopted the practice to those from the control class that did not. An analysis of the performance data found that pair programming improved student performance; however, not all students in the pair programming class benefited from the practice as only some students showed clear improvements in learning outcomes. The survey showed that the specific method for matching students into pairs is a critical factor affecting their performance and satisfaction. Based on the lessons learned from this pair programming class, I propose some suggestions and guidelines for applying pair programming to programming classes including 'pair matching'.
Keywords
Pair programming; Programming education; College; Introductory class;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Alistair Cockburn and Laurie Williams(2000). The Costs and Benefits of Pair Programming. Proceedings of the First International Conference on Extreme Programming and Flexible Processes in Software Engineering (XP2000), 223-247.
2 Hanna Hulkko and Pekka Abrahamsson(2005). A multiple case study on the impact of pair programming on product quality. Proceeding of the 27th International Conference on Software Engineering (ICSE2005), 495-504.
3 Il-Jae Ko(2006). The Effect of Pair Programming on Student Achievement and Interest in Programming Class. MS dissertation, Graduate School of Education, Chung-ang University.
4 Jeongrang Kim(2016). Effects of Pair Programming on Creative Problem-Solving Ability and Efficiency. Journal of The Korea Association of Information Education, 20(1), 21-28.   DOI
5 Jin Kyung Kim(2010). Effects that Application of Pair Programming and Reflective Journal have on Self-regulated Learning and Programming Ability. MS dissertation, Graduate School of Education, Incheon National University.
6 Kim Man Lui and Keith C.C. Chan(2006). Pair programming productivity: Novice-novice vs. expert -expert. Int. J. Human-Computer Studies, 64, 915-926.   DOI
7 Jo E. Hannay, Erik Arisholm Harald Engvik, and Dag I.K. Sjoberg(2010). Effects of Personality on Pair Programming. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 36(1), 61-80.   DOI
8 Kent Beck(2000). Extreme Programming Explained: Embrace Change. Addison-Wesley Longman Publishing.
9 Keun-Woo Han, Eun-Kyoung Lee, and YoungJun Lee(2006). The Effects of Pair Programming on Achievement and Motivated Strategies in Programming Course. Journal of The Korean Association of Computer Education, 9(6), 19-28.
10 Laurie Williams, D. Scott McCrickard, Lucas Layman, Khaled Hussein(2008). Eleven Guidelines for Implementing Pair Programming in the Classroom. Agile 2008 Conference, 445-452
11 Norsaremah Salleh, Emilia Mendes, and John C. Grundy(2011). Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 37(4), 509-525.   DOI
12 Radhakrishnan P. and Kanmani S.(2012). Student's Opinion on Adopting Pair Programming as a Teaching and Learning Tool. International Journal of Computer Applications, 60(4), 9-15.
13 Shamim Khan, Lydia Ray, Aurelia Smith and Angkul Kongmunvattana(2008). A Pair Programming Trial in the CS1 Lab. ACM SIGCSE Bulletin, 40(2), 93-96.   DOI
14 So Eun Jeon(2009). Evaluating the Effectiveness of Pair Programming. MS dissertation, Graduate School, Konkuk University.
15 http://dmrl.kangwon.ac.kr/lecture/1602/java/160 2_java.html.
16 Tore Dybå, Erik Arisholm, Dag I.K. Sjoberg, Jo E. Hannay, and Forrest Shull(2007). Are Two Heads Better than One? On the Effectiveness of Pair Programming. IEEE Software, 24(6), 12-15.   DOI