Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1352135.1352207acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

The effects of pair-programming on individual programming skill

Published: 12 March 2008 Publication History

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.

References

[1]
D. Barnes and M. Kölling. Objects First with Java: A Practical Introduction using BlueJ. Prentice Hall third edition, 2006.
[2]
K. Beck and C. Andres. Extreme Programming Explained: Embrace Change. Addison-Wesley Professional, Boston, MA, second edition, 2005.
[3]
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.
[4]
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.
[5]
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.
[6]
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.
[7]
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.
[8]
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.
[9]
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.
[10]
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.
[11]
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.
[12]
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.
[13]
D. Schneider and N. Dorans. Concordance between SAT I and ACT scores for individual students, 1999.
[14]
L. L. Werner, B. Hanks, and C. McDowell. Pair-programming helps female computer science students. J. Educ. Resour. Comput., 4(1):4, 2004.
[15]
L. Williams. But, isn?t that cheating? In 29th ASEE/IEEE Fronteers in Education Conference, 1999.
[16]
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.
[17]
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.

Cited By

View all
  • (2019)Exploring Collaborative Learning for Programming Course to Enhance Students' Interest and AchievementRedesigning Higher Education Initiatives for Industry 4.010.4018/978-1-5225-7832-1.ch016(265-283)Online publication date: 2019
  • (2018)The Use of Wiki in Teaching ProgrammingInternational Journal of Distance Education Technologies10.4018/IJDET.201807010216:3(18-45)Online publication date: 1-Jul-2018
  • (2018)Introductory programming: a systematic literature reviewProceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education10.1145/3293881.3295779(55-106)Online publication date: 2-Jul-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education
March 2008
606 pages
ISBN:9781595937995
DOI:10.1145/1352135
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 March 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. CS1
  2. collaboration
  3. pair-programming
  4. peer-instruction

Qualifiers

  • Research-article

Conference

SIGCSE '08

Acceptance Rates

Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE Virtual 2024
1st ACM Virtual Global Computing Education Conference
December 5 - 8, 2024
Virtual Event , NC , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)27
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Exploring Collaborative Learning for Programming Course to Enhance Students' Interest and AchievementRedesigning Higher Education Initiatives for Industry 4.010.4018/978-1-5225-7832-1.ch016(265-283)Online publication date: 2019
  • (2018)The Use of Wiki in Teaching ProgrammingInternational Journal of Distance Education Technologies10.4018/IJDET.201807010216:3(18-45)Online publication date: 1-Jul-2018
  • (2018)Introductory programming: a systematic literature reviewProceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education10.1145/3293881.3295779(55-106)Online publication date: 2-Jul-2018
  • (2018)Long Term Effects of Pair ProgrammingIEEE Transactions on Education10.1109/TE.2017.277302461:3(187-194)Online publication date: Aug-2018
  • (2016)Three Years of Student Pair ProgrammingProceedings of the 47th ACM Technical Symposium on Computing Science Education10.1145/2839509.2844565(84-89)Online publication date: 17-Feb-2016
  • (2016)Translating Principles of Effective Feedback for Students into the CS1 ContextACM Transactions on Computing Education10.1145/273759616:1(1-27)Online publication date: 28-Jan-2016
  • (2015)Evaluating Pair-Programming for Non-Computer Science Major StudentsProceedings of the 46th ACM Technical Symposium on Computer Science Education10.1145/2676723.2677289(569-574)Online publication date: 24-Feb-2015
  • (2014)Contextualized learning toolsProceedings of the 2014 ACM Southeast Conference10.1145/2638404.2638458(1-6)Online publication date: 28-Mar-2014
  • (2014)Software programmer management: a machine learning and human computer interaction framework for optimal task assignmentProceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering10.1145/2635868.2661684(826-828)Online publication date: 11-Nov-2014
  • (2014)Spreading the wordProceedings of the 45th ACM technical symposium on Computer science education10.1145/2538862.2538963(187-192)Online publication date: 5-Mar-2014
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media