ABSTRACT
This paper presents the results of a replicated pair programming experiment conducted at the University of Auckland (NZ) during the first semester of 2005. It involved 190 second year Computer Science students attending a software design and construction course. We replicated the experiment described in [18], investigating similar issues to those reported in [32] and employing a subset of the questionnaires used in [32]. Our results confirm the use of pair programming as an effective programming/design learning technique.
- K. Assiter, Balancing depth and breadth in the data structures course, Journal of Computing Sciences in Colleges, Feb. 2005, 20 (3), 255 -- 271, 2005 Google ScholarDigital Library
- L.L. Beck, A.W. Chizhik,, and A.C. McElroy, Cooperative learning techniques in CS1: design and experimental evaluation. Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, Feb. 2005, 470--474, 2005. Google ScholarDigital Library
- J. Bevan, L. Werner, and C. McDowell, Guidelines for the use of pair programming in a freshman programming class, Proceedings 15th Conference on Software Engineering Education and Training, 25-27 Feb. 2002, pages 100 -- 107, 2002. Google ScholarDigital Library
- G. Canfora, A. Cimitile, and C.A. Visaggio, Lessons learned about distributed pair programming: what are the knowledge needs to address?, Proceedings Twelfth IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, 9-11 June 2003, pages 314 -- 319, 2003. Google ScholarDigital Library
- D.C. Cliburn, Experiences with pair programming at a small college, Journal of Computing Sciences in Colleges, October 2003, 19(1), 2003. Google ScholarDigital Library
- T.H. DeClue, Pair programming and pair trading: effects on learning and motivation in a CS2 course, Journal of Computing Sciences in Colleges, May 2003, 18(5), 2003. Google ScholarDigital Library
- H. Gallis, E. Arisholm, and T. Dyba, An initial framework for research on pair programming, Proceedings International Symposium on Empirical Software Engineering, 30 Sept.-1 Oct. 2003, pages 132 -- 142, 2003. Google ScholarDigital Library
- E.F. Gehringer, A pair-programming experiment in a non-programming course, Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 2003, 2003. Google ScholarDigital Library
- B. Hanks, Student performance in CS1 with distributed pair programming, Proceedings of the 10th Annual SIGCSE Conference on innovation and Technology in Computer Science Education, June 2005, 2005. Google ScholarDigital Library
- B. Hanks, C. McDowell, D. Draper, and M. Krnjajic, Program quality with pair programming in CS1, Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education, June 2004, 2004. Google ScholarDigital Library
- J. Haungs, Pair programming on the C3 project, Computer , 34(2), Feb 2001, pages 118 -- 119, 2001. Google ScholarDigital Library
- R. Johnson and D. Johnson, An overview of cooperative learning, in J. Thousand, R. Villa and A. Nevin, Eds. Creativity and Collaborative Learning:, Baltimore: Brookes Press, 1994Google Scholar
- N. Katira, L. Williams, and J. Osborne, Towards increasing the compatibility of student pair programmers, Proceedings of the 27th international Conference on Software Engineering, May 15 - 21, 2005, 2005 Google ScholarDigital Library
- N. Katira, L. Williams, E. Wiebe, C. Miller, S. Balik, and E. Gehringer, Paired programming/ collaborative learning: On understanding compatibility of student pair programmers, Proceedings of the 35th SIGCSE technical symposium on Computer science education, March 2004, 2004. Google ScholarDigital Library
- C. McDowell, L. Werner, H.F. Bullock, J. Fernald, The impact of pair programming on student performance, perception and persistence, Proceedings 25th International Conference on Software Engineering, 3-10 May 2003, pages 602 -- 607, 2003. Google ScholarDigital Library
- C. McDowell, B. Hanks, L. Werner, Experimenting with pair programming in the classroom, Proceedings of the 8th annual conference on Innovation and technology in computer science education, June 2003, ACM SIGCSE Bulletin, 35(3). Google ScholarDigital Library
- C. McDowell, L. Werner, H. Bullock, and J. Fernald, The effects of pair-programming on performance in an introductory programming course, Proceedings of the 33rd SIGCSE technical symposium on Computer science education, February 2002, ACM SIGCSE Bulletin, 34(1), 2002. Google ScholarDigital Library
- E. Mendes, L. B. El-Fakhri, A. Luxton-Reilly. Investigating Pair Programming in a 2nd year Software Development and Design Computer Science Course. Proceedings of ITiCSE'05, June 2005, pages 296--300, 2005. Google ScholarDigital Library
- N. Nagappan, L. Williams, M. Ferzli, E. Wiebe, K. Yang, C. Miller, S. Balik, Improving the CS1 experience with pair programming, Proceedings of the 34th SIGCSE technical symposium on Computer science education, ACM SIGCSE Bulletin, January 2003, 35(1), 2003. Google ScholarDigital Library
- H. Natsu, J. Favela, A.L. Moran, D. Decouchant, and A.M. Martinez-Enriquez, Distributed pair programming on the Web, Proceedings of the Fourth Mexican International Conference on Computer Science, 8-12 Sept. 2003, pages 81 -- 88, 2003. Google ScholarDigital Library
- D. Preston, Pair programming as a model of collaborative learning: a review of the research. J. Comput. Small Coll. 20, 4 (Apr. 2005), 39--45, 2005 Google ScholarDigital Library
- H. Srikanth, L. Williams, E. Wiebe, C. Miller, and S. Balik, On pair rotation in the computer science course, Proceedings 17th Conference on Software Engineering Education and Training, 1-3 March 2004, pages 144 -- 149, 2004. Google ScholarDigital Library
- L. Thomas, M. Ratcliffe, and A. Robertson, Code warriors and code-a-phobes: a study in attitude and pair programming, Proceedings of the 34th SIGCSE technical symposium on Computer science education, January 2003, ACM SIGCSE Bulletin, 35(1), 2003. Google ScholarDigital Library
- T. VanDeGrift, Coupling pair programming and writing: learning about students' perceptions and processes, Proceedings of the 35th SIGCSE technical symposium on Computer science education, March 2004. Google ScholarDigital Library
- L.L. Werner, B. Hanks, and C. McDowell, Pair-programming helps female computer science students. Journal of Educational Resources in Computing, 4, 1, Mar 2004, 2005 Google ScholarDigital Library
- L. Williams, But, isn't that cheating? {collaborative programming}, Proceedings 29th Annual Frontiers in Education Conference, 2, 10-13 Nov. , pages 12B9/26 - 12B9/27 vol.2, 1999.Google Scholar
- L. Williams, Integrating pair programming into a software development process, Proceedings 14th Conference on Software Engineering Education and Training, 19-21 Feb 2001, pages 27 -- 36, 2001. Google ScholarDigital Library
- L. Williams, and R.R. Kessler, The effects of "pair-pressure" and "pair-learning" on software engineering education, Proceedings 13th Conference on Software Engineering Education & Training, 6-8 March 2000, pages 59 -- 65, 2000. Google ScholarDigital Library
- L.A. Williams, and R. Kessler, All I really need to know about pair programming I learned in kindergarten, Communications of the ACM, May 2000, 43(5), 2000. Google ScholarDigital Library
- L. Williams, and R.L. Upchurch, In support of student pair-programming, Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education, February 2001, ACM SIGCSE Bulletin, 33(1), 2001. Google ScholarDigital Library
- L. Williams, R.R. Kessler, W. Cunningham, and R. Jeffries, Strengthening the case for pair programming, IEEE Software, 17(4), July-Aug. 2000, pages 19 -- 25, 2000. Google ScholarDigital Library
- L. Williams, C. McDowell, N. Nagappan, J. Fernald, and J. Werner, Building pair programming knowledge through a family of experiments, Proceedings International Symposium Empirical Software Engineering, 30 Sept.-1 Oct. 2003, pages 143 -- 152, 2003. Google ScholarDigital Library
- K. Yang, Pair Learning in Undergraduate Computer Science Education, CS1 class, North Carolina State University, 2002.Google Scholar
Index Terms
- A replicated experiment of pair-programming in a 2nd-year software development and design computer science course
Recommendations
Investigating pair-programming in a 2nd-year software development and design computer science course
ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science educationThis paper presents the results of a pair programming experiment conducted at the University of Auckland (NZ) during the first semester of 2004. It involved 300 second year Computer Science students attending a software design and construction course. ...
A replicated experiment of pair-programming in a 2nd-year software development and design computer science course
This paper presents the results of a replicated pair programming experiment conducted at the University of Auckland (NZ) during the first semester of 2005. It involved 190 second year Computer Science students attending a software design and ...
Investigating pair-programming in a 2nd-year software development and design computer science course
This paper presents the results of a pair programming experiment conducted at the University of Auckland (NZ) during the first semester of 2004. It involved 300 second year Computer Science students attending a software design and construction course. ...
Comments