Interactions of individual and pair programmers with an intelligent tutoring system for computer science

16Citations
Citations of this article
71Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Pair programming is a practice where two coders work side by side at one computer. The practice has been linked to many benefits including increased student engagement, satisfaction, and course grades. We present a quantitative study comparing the fine-grained interactions of individual programmers versus pair programmers as they work to solve coding problems using an Intelligent Tutoring System. We collected data from over 115 students resulting in more than 53,000 log events. We discovered that while both individual and pair programmers had equivalent learning gains, pair programmers took significantly less time on most problems, consulted fewer examples, coded more efficiently, and showed more signs of engagement. Individuals adapted to problems requiring new and compounded concepts at a rate similar to pair programmers.

Cite

CITATION STYLE

APA

Harsley, R., Fossati, D., Di Eugenio, B., & Green, N. (2017). Interactions of individual and pair programmers with an intelligent tutoring system for computer science. In Proceedings of the Conference on Integrating Technology into Computer Science Education, ITiCSE (pp. 285–290). Association for Computing Machinery. https://doi.org/10.1145/3017680.3017786

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free