TY - GEN
T1 - Evaluating pair-programming for non-computer science major students
AU - O'Donnell, Clem
AU - Buckley, Jim
AU - Mahdi, Abdulhussain E.
AU - Nelson, John
AU - English, Michael
N1 - Publisher Copyright:
Copyright © 2015 ACM.
PY - 2015/2/24
Y1 - 2015/2/24
N2 - The ubiquitous nature of software has resulted in many non-computer-science (NCS) major students taking courses in computer programming. The appeal of learning computer programming for this cohort may be diminished, given that they do not usually have an initial desire to become expert programmers. This, coupled with the difficulty of learning computer programming, means that efforts to heighten their engagement with/learning of, programming skills are required. Paired programming is an approach that has been hypothesized as increasing computer science students' attendance and performance. The study presented here reports on a controlled study investigating the impact of a pair-programming approach to teaching computer programming to NCS majors. The results indicate that pair programming has a positive impact on student attendance, particularly for weaker students. While a comparison of the paired programming cohort and a traditional lab cohort is not statistically significant with respect to performance, there are definite trends which suggest that pair programming may increase the number of weaker students that succeed in the programming module. These trends are re-enforced by qualitative feedback from the participants.
AB - The ubiquitous nature of software has resulted in many non-computer-science (NCS) major students taking courses in computer programming. The appeal of learning computer programming for this cohort may be diminished, given that they do not usually have an initial desire to become expert programmers. This, coupled with the difficulty of learning computer programming, means that efforts to heighten their engagement with/learning of, programming skills are required. Paired programming is an approach that has been hypothesized as increasing computer science students' attendance and performance. The study presented here reports on a controlled study investigating the impact of a pair-programming approach to teaching computer programming to NCS majors. The results indicate that pair programming has a positive impact on student attendance, particularly for weaker students. While a comparison of the paired programming cohort and a traditional lab cohort is not statistically significant with respect to performance, there are definite trends which suggest that pair programming may increase the number of weaker students that succeed in the programming module. These trends are re-enforced by qualitative feedback from the participants.
KW - Collaborative environment
KW - Computer science education
KW - Empirical Study
KW - Non-computer science students
KW - Pair programming
UR - http://www.scopus.com/inward/record.url?scp=84942437072&partnerID=8YFLogxK
U2 - 10.1145/2676723.2677289
DO - 10.1145/2676723.2677289
M3 - Conference contribution
AN - SCOPUS:84942437072
T3 - SIGCSE 2015 - Proceedings of the 46th ACM Technical Symposium on Computer Science Education
SP - 569
EP - 574
BT - SIGCSE 2015 - Proceedings of the 46th ACM Technical Symposium on Computer Science Education
A2 - Decker, Adrienne
A2 - Eiselt, Kurt
A2 - Tims, Jodi
A2 - Alphonce, Carl
PB - Association for Computing Machinery
T2 - 46th SIGCSE Technical Symposium on Computer Science Education, SIGCSE 2015
Y2 - 4 March 2015 through 7 March 2015
ER -