Understanding the Compatibility of Pair Programmers

dc.contributor.advisorDr. Jason Osborne, Committee Memberen_US
dc.contributor.advisorDr. Laurie Williams, Committee Chairen_US
dc.contributor.advisorDr. Edward Gehringer, Committee Memberen_US
dc.contributor.authorKatira, Neha Anupkumaren_US
dc.date.accessioned2010-04-02T18:14:33Z
dc.date.available2010-04-02T18:14:33Z
dc.date.issued2005-11-01en_US
dc.degree.disciplineComputer Scienceen_US
dc.degree.levelthesisen_US
dc.degree.nameMSen_US
dc.description.abstractAs pair programming is gaining broad acceptance in software engineering, programmers in academia and industry desire to work with compatible partners. Computer science instructors wish to proactively form student pairs to increase the likelihood of compatible pairs. This research investigates patterns that predict pair compatibility, and is aimed at improving the chances of forming mutually compatible pairs in academia and industry. Female and minority students are under-represented in computer science. To make the programming experience of these under-represented groups more satisfactory, an analysis of the factors that possibly impact the compatibility of female and minority student pair programmers were conducted at the North Carolina State University. A structured experiment involving 1053 undergraduate and 112 graduate students was carried out at the North Carolina State University to understand and predict pair compatibility. Additionally, 72 students were included later in the study to examine their work ethic and time management preferences. Three hundred and thirty nine industry pair programmers participated in the experiment by responding to a formal survey. Analysis of the results indicates that students are more compatible with partners whom they perceive of similar skill level, although instructors cannot proactively manage these pairs. Pairing two female students in a pair is likely to result in a compatible pair in the undergraduate classroom, while mixed gender pairs are less likely to perceive compatibility. The higher the programming self-esteem of the undergraduate software engineering students, the more likely they are to be compatible with their partner, while the higher the programming self-esteem of the graduate female students, the less likely it is they perceive compatibility. The greater the difference in the midterm of pair (OO majority), the more likely it is that they perceive compatibility with their partner. As the difference in the GPA of the OO minority students with their partner increases, the less likely they are to perceive compatibility. With undergraduate software engineering students and freshman minority students, the higher their programming self-esteem, the more likely they are to perceive compatibility with their partner. We also observe as the difference in the SAT of the pair increases in the SE class, the less likely they are to perceive compatibility. Pair programmers in the industry perceive compatibility with a partner, who has a similar work ethic. A majority of the respondents believed that a significant benefit of pairing with a compatible partner is that the programming experience is more enjoyable, while a major setback of pairing with an incompatible partner is that it makes the programming experience less enjoyable.en_US
dc.identifier.otheretd-10312004-152336en_US
dc.identifier.urihttp://www.lib.ncsu.edu/resolver/1840.16/2502
dc.rightsI hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.en_US
dc.subjectcompatibilityen_US
dc.subjectcollaborative learningen_US
dc.subjectpair programmingen_US
dc.subjectMyers Briggs personality typeen_US
dc.subjectstudentsen_US
dc.subjectclassroomen_US
dc.subjectsoftware engineeringen_US
dc.titleUnderstanding the Compatibility of Pair Programmersen_US

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
etd.pdf
Size:
2.39 MB
Format:
Adobe Portable Document Format

Collections