Document Type
Article
Journal/Book Title/Conference
Proceedings of the 53rd ACM Technical Symposium on Computer Science Education
Volume
1
Publisher
Association for Computing Machinery
Publication Date
2-22-2022
First Page
558
Last Page
564
Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.
Abstract
We consider the question of how to predict whether a student is on or off task while working on a computer programming assignment using elapsed time since the last keystroke as the single independent variable. In this paper we report results of an empirical study in which we intermittently prompted CS1 students working on a programming assignment to self-report whether they were engaged in the assignment at that moment. Our regression model derived from the results of the study shows power-law decay in the engagement rate of students with increasing time of keyboard inactivity ranging from a nearly 80% engagement rate after 45 seconds to 30% after 32 minutes of inactivity. We find that students remain engaged in programming for a median of about 8 minutes before going off task, and when they do go off task, they most often return after 1 to 4 minutes of disengagement. Our model has application in estimating the amount of engaged time students take to complete programming assignments, identifying students in need of intervention, and understanding the effects of different engagement behaviors.
Recommended Citation
John Edwards, Kaden Hart, and Christopher Warren. 2022. A Practical Model of Student Engagement While Programming. In The 53rd ACM Technical Symposium on Computer Science Education (SIGCSE ’22), March 2–5, 2022, Providence, RI, USA. ACM, New York, NY, USA, 7 pages. https://doi.org/10.1145/3478431.3499325