The costs and benefits of pair programming
Extreme programming examined
The effects of pair-programming on performance in an introductory programming course
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Strengthening the Case for Pair Programming
IEEE Software
Guidelines for the Use of Pair Programming in a Freshman Programming Class
CSEET '02 Proceedings of the 15th Conference on Software Engineering Education and Training
Paired Programming Project: Focus Groups with Teaching Assistants and Students
Paired Programming Project: Focus Groups with Teaching Assistants and Students
The collaborative software process(sm)
The collaborative software process(sm)
Experiences with pair programming at a small college
Journal of Computing Sciences in Colleges
Rethinking computer science education from a test-first perspective
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Project-centered teaching on CBIS to IBBA students in Hong Kong
ACM SIGCSE Bulletin
Experimenting with pair programming in the classroom
Proceedings of the 8th annual conference on Innovation and technology in computer science education
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
Redesigning introductory computer programming with HTML, JavaScript, and Java
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Aligning programming education between community colleges and universities
CITC5 '04 Proceedings of the 5th conference on Information technology education
Improving student performance by evaluating how well students test their own programs
Journal on Educational Resources in Computing (JERIC)
Enhancing CS programming lab courses using collaborative editors
Journal of Computing Sciences in Colleges
Accessibility in introductory computer science
Proceedings of the 36th SIGCSE technical symposium on Computer science education
The impact of virtual classroom laboratories in CSE
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Design process for a non-majors computing course
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Affective assessment of team skills in agile CS1 labs: the good, the bad, and the ugly
Proceedings of the 36th SIGCSE technical symposium on Computer science education
PAIR programming as a model of collaborative learning: a review of the research
Journal of Computing Sciences in Colleges
Voices of women in a software engineering course: reflections on collaboration
Journal on Educational Resources in Computing (JERIC) - Special Issue on Gender-Balancing Computing Education
Infusing active learning into introductory programming courses
Journal of Computing Sciences in Colleges
Iconic programming for flowcharts, java, turing, etc
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
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
Promoting communication and inclusiveness in the IT classroom
Proceedings of the 6th conference on Information technology education
Using collaborative learning research to enhance pair programming pedagogy
ACM SIGITE Newsletter
Green: a pedagogically customizable round-tripping UML class diagram Eclipse plug-in
eclipse '05 Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange
Adapting pair programming pedagogy for use in computer literacy courses
Journal of Computing Sciences in Colleges
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Implementing the jigsaw model in CS1 closed labs
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Student assessment of group laboratories in a data structures course
Journal of Computing Sciences in Colleges
Groupwork activities in synchronous online classroom spaces
Proceedings of the 38th SIGCSE technical symposium on Computer science education
An introductory course format for promoting diversity and retention
Proceedings of the 38th SIGCSE technical symposium on Computer science education
A comprehensive Capstone project in Computer Science I: getting the (instant) message
Journal of Computing Sciences in Colleges
Collaborative programming projects in an advanced CS course
Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
Integrating BlackBerry wireless devices into computer programming and literacy courses
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
ICSE '07 Proceedings of the 29th international conference on Software Engineering
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Independent, synchronous and asynchronous an analysis of approaches to online concept formation
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Analyzing engagement taxonomy in collaborative algorithm visualization
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Problems encountered by novice pair programmers
Proceedings of the third international workshop on Computing education research
Linking questions and evidence
Journal on Educational Resources in Computing (JERIC)
Problems encountered by novice pair programmers
Journal on Educational Resources in Computing (JERIC)
Debugging assistance for novices: a video repository
Working group reports on ITiCSE on Innovation and technology in computer science education
The effects of pair-programming on individual programming skill
Proceedings of the 39th SIGCSE technical symposium on Computer science education
CS 0.5: a better approach to introductory computer science for majors
Proceedings of the 39th SIGCSE technical symposium on Computer science education
A development environment for distributed synchronous collaborative programming
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Pair programming: what's in it for me?
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
The impact of instructor initiative on student learning: a tutoring study
Proceedings of the 40th ACM technical symposium on Computer science education
Extending the Engagement Taxonomy: Software Visualization and Collaborative Learning
ACM Transactions on Computing Education (TOCE)
Assessment using peer evaluations, random pair assignment, and collaborative programing in CS1
Journal of Computing Sciences in Colleges
Principles of asking effective questions during student problem solving
Proceedings of the 41st ACM technical symposium on Computer science education
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Scrum to support mobile application development projects in a just-in-time learning context
Proceedings of the 2010 ICSE Workshop on Cooperative and Human Aspects of Software Engineering
Engaging students in programming
Proceedings of the Twelfth Australasian Conference on Computing Education - Volume 103
A people-first approach to programming
ACE '09 Proceedings of the Eleventh Australasian Conference on Computing Education - Volume 95
The Case for Pair Programming in the Computer Science Classroom
ACM Transactions on Computing Education (TOCE)
Analysis of a CS1 approach for attracting diverse and inexperienced students to computing majors
Proceedings of the 42nd ACM technical symposium on Computer science education
ITiCSE 2010 working group report motivating our top students
Proceedings of the 2010 ITiCSE working group reports
Journal of Computing Sciences in Colleges
Analysis and representation of interaction patterns in group programming learning
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
Exploring formal learning groups and their impact on recruitment of women in undergraduate CS
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Improving PSP education by pairing: an empirical study
Proceedings of the 34th International Conference on Software Engineering
Using collaboration to overcome disparities in Java experience
Proceedings of the ninth annual international conference on International computing education research
Life's a game and the game of life: how making a game out of it can change student behavior
Proceeding of the 44th ACM technical symposium on Computer science education
A student perspective on prior experience in CS1
Proceeding of the 44th ACM technical symposium on Computer science education
Engaging hispanic/latino(a) youth in computer science: an outreach project experience report
Journal of Computing Sciences in Colleges
Agile projects in high school computing education: emphasizing a learners' perspective
Proceedings of the 7th Workshop in Primary and Secondary Computing Education
Combinatorial pair testing: distinguishing workers from slackers
WADS'13 Proceedings of the 13th international conference on Algorithms and Data Structures
New CS1 pedagogies and curriculum, the same success factors?
Proceedings of the 45th ACM technical symposium on Computer science education
Social effects of pair programming mitigate impact of bounded rationality
Proceedings of the 45th ACM technical symposium on Computer science education
Evaluating industry-inspired pair programming communication guidelines with undergraduate students
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Pair programming is a practice in which two programmers work collaboratively at one computer, on the same design, algorithm, or code. Prior research indicates that pair programmers produce higher quality code in essentially half the time taken by solo programmers. An experiment was run to assess the efficacy of pair programming in an introductory Computer Science course. Student pair programmers were more self-sufficient, generally perform better on projects and exams, and were more likely to complete the class with a grade of C or better than their solo counterparts. Results indicate that pair programming creates a laboratory environment conducive to more advanced, active learning than traditional labs; students and lab instructors report labs to be more productive and less frustrating.