Browse > Article
http://dx.doi.org/10.9728/dcs.2018.19.9.1663

Pair Programming in Programming Lab: The Effects, Limits, and Guidelines Based on the Student Receptivity  

Jeong, Choong-Kyo (Department of Computer Science and Engineering, Kangwon National University)
Publication Information
Journal of Digital Contents Society / v.19, no.9, 2018 , pp. 1663-1669 More about this Journal
Abstract
Pair programming is a software development technique in which two programmers work together at one computer. One writes code while the other reviews the code, and they switch roles frequently. Pair-programming practice in school programming lab is expected to improve the learning performance, provide collaboration experience, and promote interactions between students. This work finds out how students accept pair-programming, what make students reluctant to join pair-programming by repeated questionnaire surveys in a college programming lab class. Based on these findings aome guidelines for school pair-programming are provided. First, students should be allowed to choose to do pair-programming or not. Second, various obstacles that make students hesitate to switch roles should be removed. Third, the pair matching should be made with great care.
Keywords
Collaboration; Guideline; Programming lab; Pair-programming; Role change;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Seungheon Kang, Ji-Yong Jeong, Sung-Jin Park, Sang-Kyun Kim, "Communication Effects of Gamification App: Focused on ," Journal of Digital Contents Society, Vol. 19, No. 7, July 2018.
2 Kent Beck, Extreme Programming Explained: Embrace Change, Addison-Wesley Longman Publishing, 2000.
3 Alistair Cockburn and Laurie Williams, "The Costs and Benefits of Pair Programming," in Proceedings of the First International Conference on Extreme Programming and Flexible Processes in Software Engineering, Cagliari, Italy pp. 223-247, June 2000.
4 Choong-Kyo Jeong, "Effects of Pair Programming in an Introductory Programming Course for College Students: Academic Performance and Student Satisfaction," Journal of The Korean Association of Information Education, Vol. 21, No. 5, pp. 537-545, October 2017.   DOI
5 Norsaremah Salleh, Emilia Mendes, and John C. Grundy. "Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review," IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, Vol. 37, No. 4, pp. 509-525, July 2011.   DOI
6 Class homepage [online] Available: http://dmrl.kangwon.ac.kr/lecture/1702/java/1702_java.html
7 Tendai Dongo, April H. Reed, and Margaret O'Hara, "Exploring Pair Programming Benefits for MIS Majors," Journal of Information Technology Education, Vol. 15, pp. 223-239, 2016.