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...

Full description

Saved in:
Bibliographic Details
Main Author: FWA, Hua Leong
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
Description
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.