ABSTRACT
Previous studies have reported significant educational benefits from the use of pair-programming, in which two students program together at the same computer. Here, we report the results of a controlled study designed to measure the effects of pair-programming on the development of individual programming ability. Our findings indicate significant improvements in individual programming skill for students with lower SAT scores. Additionally, we found that all students are more likely to complete the course successfully when using pair-programming.
- D. Barnes and M. Kölling. Objects First with Java: A Practical Introduction using BlueJ. Prentice Hall third edition, 2006. Google ScholarDigital Library
- K. Beck and C. Andres. Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Boston, MA, second edition, 2005. Google ScholarDigital Library
- S. Edwards. Using test-driven development in the classroom: Providing students with automatic concrete feedback on performance. In Proceedings of the International Conference on Education and Information Systems: Technologies and Applications 2003.Google Scholar
- B. Hanks, C. McDowell, D. Draper, and M. Krnjajic Program quality with pair programming in CS1. In ITiCSE '04, pages 176--180, New York, NY, 2004 ACM Press. Google ScholarDigital Library
- C. McDowell, B. Hanks, and L. Werner Experimenting with pair programming in the classroom. In ITiCSE '03, pages 60--64, New York NY, 2003. ACM Press. Google ScholarDigital Library
- C. McDowell, L. Werner, H. Bullock, and J. Fernald The effects of pair-programming on performance in an introductory programming course. In SIGCSE '02 pages 38--42, New York, NY, 2002. ACM Press. Google ScholarDigital Library
- C. McDowell, L. Werner, H. E. Bullock, and J. Fernald. The impact of pair programming on student performance, perception and persistence. In ICSE '03: Proceedings of the 25th International Conference on Software Engineering, pages 602--607 Washington, DC, 2003. IEEE Computer Society. Google ScholarDigital Library
- C. McDowell, L. Werner, H. E. Bullock, and J. Fernald. Pair programming improves student retention, confidence, and program quality. Commun. ACM, 49(8):90--95, 2006. Google ScholarDigital Library
- E. Mendes, L. Al-Fakhri, and A. Luxton-Reilly. A replicated experiment of pair-programming in a 2nd-year software development and design computer science course. In ITICSE '06, pages 108--112, New York, NY, 2006. ACM Press. Google ScholarDigital Library
- E. Mendes, L. B. Al-Fakhri, and A. Luxton-Reilly Investigating pair-programming in a 2nd-year software development and design computer science course. In ITiCSE '05, pages 296--300, New York, NY, 2005 ACM Press. Google ScholarDigital Library
- N. Nagappan, L. Williams, M. Ferzli, E. Wiebe, K. Yang, C. Miller, and S. Balik. Improving the CS1 experience with pair programming. In SIGCSE '03, pages 359--362, New York, NY, 2003. ACM Press. Google ScholarDigital Library
- N. Nagappan, L. A. Williams, E. Wiebe, C. Miller, S. Balik, M. Ferzli, and J. Petlick. Pair learning: With an eye toward future success. In XP/Agile Universe, pages 185--198, 2003.Google ScholarCross Ref
- D. Schneider and N. Dorans. Concordance between SAT I and ACT scores for individual students, 1999.Google Scholar
- L. L. Werner, B. Hanks, and C. McDowell. Pair-programming helps female computer science students. J. Educ. Resour. Comput., 4(1):4, 2004. Google ScholarDigital Library
- L. Williams. But, isn?t that cheating? In 29th ASEE/IEEE Fronteers in Education Conference, 1999.Google Scholar
- L. Williams, E. Wiebe, K. Yang, M. Ferzli, and C. Miller. In support of pair programming in the introductory computer science course. Computer Science Education, 12(3):197?212, 2002.Google ScholarCross Ref
- L. Williams, K. Yang, E. Wiebe, M. Ferzli, and C. Miller. Pair programming in an introductory computer science course: Initial results and recommendations. In OOPSLA Educator?s Symposium, 2002.Google Scholar
Index Terms
- The effects of pair-programming on individual programming skill
Recommendations
The effects of pair-programming on individual programming skill
SIGCSE 08Previous studies have reported significant educational benefits from the use of pair-programming, in which two students program together at the same computer. Here, we report the results of a controlled study designed to measure the effects of pair-...
Comparing novice programing environments for use in secondary education: App Inventor for Android vs. Alice
Coding is part of logical thinking and is one of the basic skills which are known as '21st-century skills'. Coding acquisition is necessary as it is used in a wide range of occupations. However, computer programing is difficult to learn and programing ...
Comments