Code warriors and code-a-phobes: a study in attitude and pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Perceptions of Agile Practices: A Student Survey
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
The impact of pair programming on student performance, perception and persistence
Proceedings of the 25th International Conference on Software Engineering
Coupling pair programming and writing: learning about students' perceptions and processes
Proceedings of the 35th SIGCSE technical symposium on Computer science education
On understanding compatibility of student pair programmers
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Program quality with pair programming in CS1
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Pair-programming helps female computer science students
Journal on Educational Resources in Computing (JERIC) - Special Issue on Gender-Balancing Computing Education
Empirical studies of distributed pair programming
Empirical studies of distributed pair programming
Pair programming improves student retention, confidence, and program quality
Communications of the ACM - Music information retrieval
ACM SIGCSE Bulletin
How should transversal competence be introduced In computing education?
ACM SIGCSE Bulletin
Introductory computing students' conceptions of illegal student-student collaboration
Proceedings of the 41st ACM technical symposium on Computer science education
The Case for Pair Programming in the Computer Science Classroom
ACM Transactions on Computing Education (TOCE)
CS majors' self-efficacy perceptions in CS1: results in light of social cognitive theory
Proceedings of the seventh international workshop on Computing education research
Pair2 learning = pair programming × pair teaching
Proceedings of the Seventeenth Western Canadian Conference on Computing Education
Turning the tables: learning from students about teaching CS1
Proceedings of the 13th annual conference on Information technology education
A student perspective on prior experience in CS1
Proceeding of the 44th ACM technical symposium on Computer science education
Getting to know computer science freshmen
Proceedings of the 13th Koli Calling International Conference on Computing Education Research
Framing classroom climate for student learning and retention in computer science
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Pair programming, as part of the Agile Development process, has noted benefits in professional software development scenarios. These successes have led to a rise in use of pair programming in educational settings, particularly in Computer Science 1 (CS1). Specifically, McDowell et al. [2006] has shown that students using pair programming in CS1 do better in a CS2 class (with solo programming) than students who don't pair in CS1. This paper seeks to address a similar question, but from a qualitative, student-focused approach. How do students define, experience, and value the pair programming experience? How do they experience and value it compared to solo programming? Does pairing in CS1 impact their confidence in their abilities? We report on semi-structured interviews with 11 subjects from two institutions where pair programming was used in CS1, and solo programming was used in the CS2. Many of the responses met our expectations; students get stuck less and explore more ideas while pairing, and believe that pair programming helped them in CS1. Other responses were more surprising. Students reported that when solo programming they were more confident and understood their programs better. Many students also said that they started work on their assignments earlier when soloing. Students also continue to use other students as resources even when working "solo."