An experimental research of the pair programming in java programming course

In recent years, as a process improvement strategy for learning programming skills, pair programming is increasingly used in research and practice in the field of computer teaching. This paper conducts teaching experiment by applying pair programming to teach Java programming course at the Chongqing Technology and Business University (China). The experiment results show that most students involved in the pair programming agree to use it for the following benefits: (i) improvement of the learning self-confidence, (ii) higher quality of the experiment finished. This research validates the previous research of pair programming, and demonstrates that better teaching effects will be achieved if this technology is used in the teaching programming course.

[1]  S. Xu,et al.  Pair Programming in Graduate Software Engineering Course Projects , 2005, Proceedings Frontiers in Education 35th Annual Conference.

[2]  Lucas Layman,et al.  Examining the compatibility of student pair programmers , 2006, AGILE 2006 (AGILE'06).

[3]  Emilia Mendes,et al.  Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review , 2011, IEEE Transactions on Software Engineering.

[4]  Laurie A. Williams,et al.  In Support of Pair Programming in the Introductory Computer Science Course , 2002, Comput. Sci. Educ..

[5]  Laurie A. Williams,et al.  Strengthening the Case for Pair Programming , 2000, IEEE Softw..

[6]  Laurie A. Williams,et al.  Pair Programming Illuminated , 2002 .

[7]  Kent L. Beck,et al.  Extreme programming explained - embrace change , 1990 .

[8]  Laurie A. Williams,et al.  On understanding compatibility of student pair programmers , 2004, SIGCSE '04.

[9]  Laurie A. Williams,et al.  The effects of "pair-pressure" and "pair-learning" on software engineering education , 2000, Thirteenth Conference on Software Engineering Education and Training.

[10]  Laurie A. Williams,et al.  All I really need to know about pair programming I learned in kindergarten , 2000, Commun. ACM.

[11]  Charles E. McDowell,et al.  The effects of pair-programming on performance in an introductory programming course , 2002, SIGCSE '02.

[12]  Charles E. McDowell,et al.  Pair programming improves student retention, confidence, and program quality , 2006, CACM.

[13]  Eric N. Wiebe,et al.  On understanding compatibility of student pair programmers , 2004 .

[14]  Laurie Williams,et al.  The costs and benefits of pair programming , 2001 .