Predicting non-completion of programming exercises using action logs and keystrokes
Computing programming skills is gaining importance but yet it is not an easy subject to master as exemplified in the high attribution rates of computer science courses. It is thus critical that we identify learners who struggle with computer programming at opportune moments to sustain and support th...
Saved in:
Main Author: | |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2019
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/6906 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Singapore Management University |
Language: | English |
Summary: | Computing programming skills is gaining importance but yet it is not an easy subject to master as exemplified in the high attribution rates of computer science courses. It is thus critical that we identify learners who struggle with computer programming at opportune moments to sustain and support their learning. In this study, the keystrokes and actions of learners are captured in real-time in a Java programming tutoring system and used to predict the possibility of non-completion of programming exercises on a granular basis. The results indicate that this can be detected at an adequate accuracy with the proposed feature engineering and machine learning techniques. The use of keystrokes and action logs is significant as they are unobtrusive and easy to set up and thus can easily be propagated for use in any learning environment. |
---|