All I really need to know about pair programming I learned in kindergarten
Communications of the ACM
A technical writing class for computer science majors: measuring student perceptions of learning
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Improving the CS1 experience with pair programming
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
The impact of pair programming on student performance, perception and persistence
Proceedings of the 25th International Conference on Software Engineering
PAIR programming as a model of collaborative learning: a review of the research
Journal of Computing Sciences in Colleges
A multiple case study on the impact of pair programming on product quality
Proceedings of the 27th international conference on Software engineering
Confirming the influence of educational background in pair-design knowledge through experiments
Proceedings of the 2005 ACM symposium on Applied computing
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 education
Using collaborative learning research to enhance pair programming pedagogy
ACM SIGITE Newsletter
Adapting pair programming pedagogy for use in computer literacy courses
Journal of Computing Sciences in Colleges
Writing for computer science: a taxonomy of writing tasks and general advice
Journal of Computing Sciences in Colleges
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Methods and tools for exploring novice compilation behaviour
Proceedings of the second international workshop on Computing education research
Student assessment of group laboratories in a data structures course
Journal of Computing Sciences in Colleges
The Social Dynamics of Pair Programming
ICSE '07 Proceedings of the 29th international conference on Software Engineering
First year students' impressions of pair programming in CS1
Proceedings of the third international workshop on Computing education research
First-year students' impressions of pair programming in CS1
Journal on Educational Resources in Computing (JERIC)
Empirical evaluation of distributed pair programming
International Journal of Human-Computer Studies
Novice software developers, all over again
ICER '08 Proceedings of the Fourth international Workshop on Computing Education Research
Database frameworks: textbooks vs. student perceptions
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
Pair debugging: a transactive discourse analysis
Proceedings of the Sixth international workshop on Computing education research
The effects of neuroticism on pair programming: an empirical study in the higher education context
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Interdisciplinary teaching: introductory programming via creative writing
Proceedings of the 42nd ACM technical symposium on Computer science education
WM'05 Proceedings of the Third Biennial conference on Professional Knowledge Management
Empirical study on the productivity of the pair programming
XP'05 Proceedings of the 6th international conference on Extreme Programming and Agile Processes in Software Engineering
Documentation comes to life in computational thinking acquisition with agentsheets
Proceedings of the 11th Brazilian Symposium on Human Factors in Computing Systems
Advances in Human-Computer Interaction - Special issue on User Assessment in Serious Games and Technology-Enhanced Learning
Hi-index | 0.00 |
Pair Programming has been successful in many introductory computer science courses. Its success has manifested in increased retention rates, better performance on programming tasks, increased confidence, and decreased frustration. This paper highlights experiences using pair programming coupled with individual written reports in a large, introductory computer science course. Through analysis of survey data and written reports, our study shows that students perceive benefits in pair programming, such as those documented earlier (social structure, peer help, less frustration, reduced workload). Regarding the written reports, students cited benefits such as a chance to summarize their project, to reflect on the code, and to use new vocabulary. We discuss what we learn about students' processes, their challenges, and the resources they use for supporting their learning.