Extreme programming explained: embrace change
Extreme programming explained: embrace change
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
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
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
Strengthening the Case for Pair Programming
IEEE Software
On understanding compatibility of student pair programmers
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Examining the Compatibility of Student Pair Programmers
AGILE '06 Proceedings of the conference on AGILE 2006
Investigating the viability of mental models held by novice programmers
Proceedings of the 38th SIGCSE technical symposium on Computer science education
CSEET '07 Proceedings of the 20th Conference on Software Engineering Education & Training
Mental models, consistency and programming aptitude
ACE '08 Proceedings of the tenth conference on Australasian computing education - Volume 78
An experimental investigation of personality types impact on pair effectiveness in pair programming
Empirical Software Engineering
The benefits of pairing by ability
Proceedings of the 41st ACM technical symposium on Computer science education
Mental models of recursion: investigating students' understanding of recursion
Proceedings of the fifteenth annual conference on Innovation and technology in computer science education
Investigating student-instructor interactions when using pair programming: An empirical study
CSEET '11 Proceedings of the 2011 24th IEEE-CS Conference on Software Engineering Education and Training
The effects of openness to experience on pair programming in a higher education context
CSEET '11 Proceedings of the 2011 24th IEEE-CS Conference on Software Engineering Education and Training
Social sensitivity and classroom team projects: an empirical investigation
Proceedings of the 43rd ACM technical symposium on Computer Science Education
Effect of think-pair-share in a large CS1 class: 83% sustained engagement
Proceedings of the ninth annual international ACM conference on International computing education research
Hi-index | 0.00 |
This paper presents ongoing research into the use of mental model consistency (MMC) to produce more effective student programming pairs. Previous studies have found that pair programming is highly useful in improving students' enjoyment of programming as well as improving the retention rates of students enrolled in computer science programs. However, existing research provides little support that pair programming actually benefits student learning in terms of improved test or exam scores. This research focuses on evaluating the use of MMC-based student pairs to increase student performance in introductory programming courses. Empirical studies were conducted over two semesters to determine if pairings based on different levels of MMC produced more effective pairs. The results from this study indicate that MMC is a good predictor of success in a course when using pair programming and that students who migrate towards greater consistency tend to do better than those who do not migrate. However, the current results do not support that pairs based on any combination of mental models are more effective than others. Still, the authors of this paper feel that MMC is a valuable method and that if combined with other techniques to produce more compatible pairs, may yet produce substantial results. Other potential uses for MCC are also discussed.