A Machine Learning Approach for Predicting Student Progress in Online Programming Education

Abstract Student data from online programming courses can provide valuable insights into how students approach problems and acquire critical computational skills, as well as about the challenges they face in the process. However, extracting these insights from data can be challenging, especially when dealing with large, complex and multi-dimensional datasets. In this paper, we propose a machine learning approach to predicting student progress at a module level in large-scale online programming courses. Our approach defines suitable content interaction features from the log data that measure student engagement with course material, and then creates a decision tree classifier to predict performance on the last problem in the module. Using data from four large-scale programming courses for upper primary and high school students, we demonstrate that this approach can produce accurate predictions of student progress and dropouts. Additionally, our approach provides interpretable tree-based visualisations that identify key course materials and programming tasks for successful course completion, and also highlights differences in student behaviour between courses. The predictive models were found to be informative by educators for improving the design of these online courses. The intrinsically explainable decision trees provided competitive accuracy compared to more advanced black-box models. By providing insights into the pedagogical value of course content, our approach facilitates a data-driven approach to increasing learning outcomes.

Authors

Institutions

Publication Details

Journal
International Journal of Artificial Intelligence in Education
Published
2025-09-25
DOI
https://doi.org/10.1007/s40593-025-00510-9
Citations
1
Primary Topic
Online Learning and Analytics
Type
article
Field-Weighted Citation Impact
1.69
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Machine Learning Approach for Predicting Student Progress in Online Programming Education

Bryn Jeffries, Irena Koprinska, Vincent Zhang
1 citations
International Journal of Artificial Intelligence in Education
Online Learning and Analytics
1.69
article

A Machine Learning Approach for Predicting Student Progress in Online Programming Education

Bryn Jeffries, Irena Koprinska, Vincent Zhang
article en
1 citations

Abstract

Abstract Student data from online programming courses can provide valuable insights into how students approach problems and acquire critical computational skills, as well as about the challenges they face in the process. However, extracting these insights from data can be challenging, especially when dealing with large, complex and multi-dimensional datasets. In this paper, we propose a machine learning approach to predicting student progress at a module level in large-scale online programming courses. Our approach defines suitable content interaction features from the log data that measure student engagement with course material, and then creates a decision tree classifier to predict performance on the last problem in the module. Using data from four large-scale programming courses for upper primary and high school students, we demonstrate that this approach can produce accurate predictions of student progress and dropouts. Additionally, our approach provides interpretable tree-based visualisations that identify key course materials and programming tasks for successful course completion, and also highlights differences in student behaviour between courses. The predictive models were found to be informative by educators for improving the design of these online courses. The intrinsically explainable decision trees provided competitive accuracy compared to more advanced black-box models. By providing insights into the pedagogical value of course content, our approach facilitates a data-driven approach to increasing learning outcomes.

International Journal of Artificial Intelligence in EducationVol. 35(6)
The University of Sydney (AU)
Openalex Percentile: Top 10%
Online Learning and Analytics
1.69
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Machine Learning Approach for Predicting Student Progress in Online Programming Education — Bryn Jeffries, Irena Koprinska, et al. · International Journal of Artificial Intelligence in Education (2025) | TGRS Research Map | TGRS