Early Performance Prediction using Interpretable Patterns in Programming Process Data
Not on the map. Why?
Abstract (arXiv)
Instructors have limited time and resources to help struggling students, and these resources should be directed to the students who most need them. To address this, researchers have constructed models that can predict students' final course performance early in a semester. However, many predictive models are limited to static and generic student features (e.g. demographics, GPA), rather than computing-specific evidence that assesses a student's progress in class. Many programming environments now capture complete time-stamped records of students' actions during programming. In this work, we leverage this rich, fine-grained log data to build a model to predict student course outcomes. From the log data, we extract patterns of behaviors that are predictive of students' success using an approach called differential sequence mining. We evaluate our approach on a dataset from 106 students in a block-based, introductory programming course. The patterns extracted from our approach can predict final programming performance with 79% accuracy using only the first programming assignment, outperforming two baseline methods. In addition, we show that the patterns are interpretable and correspond to concrete, effective -- and ineffective -- novice programming behaviors. We also discuss these patterns and their implications for classroom instruction.
Key facts. Cited by 7 papers in the map (data through 13 Oct 2026). Builds on 2 of its 43 references that are in the map. First posted on arXiv 10 Feb 2021.
Builds on
2 of 43 references.
References · 2
- 2015Deep Knowledge Tracingcited by 331
- 2019Reliable Deep Grade Prediction with Uncertainty Estimationcited by 3
Built on by
Citing papers per year: 2023: 3; 2024: 3; 2025: 0; 2026: 1.
7 papers.
- 2023HOPE: Human-Centric Off-Policy Evaluation for E-Learning and Healthcarecited by 5
- 2024Detecting Unsuccessful Students in Cybersecurity Exercises in Two Different Learning Environmentscited by 2
- 2024Predicting Long-Term Student Outcomes from Short-Term EdTech Log Datacited by 2
- 2023Student Assessment in Cybersecurity Training Automated by Pattern Mining and Clusteringcited by 1
- 2023Pyramidal Hidden Markov Model For Multivariate Time Series Forecastingcited by 0
- 2024Off-Policy Selection for Initiating Human-Centric Experimental Designcited by 0
- 2026To Tab or Not to Tab: Measuring Critical Engagement in AI Code Completion Tools Using Behavioral Signals and Attention Checkscited by 0
- 2026To Tab or Not to Tab: Measuring Critical Engagement in AI Code Completion Tools Using Behavioral Signals and Attention Checks29 Jun 2026
- 2024Predicting Long-Term Student Outcomes from Short-Term EdTech Log Data20 Dec 2024
- 2024Off-Policy Selection for Initiating Human-Centric Experimental Design26 Oct 2024
- 2024Detecting Unsuccessful Students in Cybersecurity Exercises in Two Different Learning Environments16 Aug 2024
- 2023Pyramidal Hidden Markov Model For Multivariate Time Series Forecasting22 Oct 2023
- 2023Student Assessment in Cybersecurity Training Automated by Pattern Mining and Clustering13 Jul 2023
- 2023HOPE: Human-Centric Off-Policy Evaluation for E-Learning and Healthcare18 Feb 2023