Related Experiment Video
Updated: May 21, 2025

Author Spotlight: Addressing Technical and Subjective Challenges in Measuring Classroom Attention
Published on: December 15, 2023
Student dropout prediction through machine learning optimization: insights from moodle log data
Markson Rebelo Marcolino1, Thiago Reis Porto2, Tiago Thompsen Primo3
1Centro de Ciências, Tecnologias e Saúde, Universidade Federal de Santa Catarina (UFSC), Jardim das Avenidas, Araranguá, SC, 88.906-072, Brazil. markson.marcolino@gmail.com.
This study uses machine learning on Moodle data to predict student attrition and academic failure. The CatBoost model effectively identifies at-risk students for timely educational interventions.
Area of Science:
- Educational Technology
- Artificial Intelligence
- Data Science
Background:
- Student attrition and academic failure are significant educational challenges requiring early identification and intervention.
- Learning Management Systems (LMS) like Moodle generate rich datasets suitable for predictive analytics.
- Existing methods struggle with timely identification due to data limitations and class imbalance.
Purpose of the Study:
- To advance dropout and failure prediction using machine learning on Moodle student activity logs.
- To investigate the effectiveness of the CatBoost algorithm for identifying at-risk students.
- To address challenges of limited and imbalanced datasets through advanced techniques.
Main Methods:
- Employed the CatBoost algorithm trained on Moodle student activity logs.
- Utilized Adaptive Synthetic Sampling for data balancing.
- Applied Non-dominated Sorting Genetic Algorithm II for multi-objective hyperparameter optimization.
- Compared models trained on weekly data versus a single model trained on all data.
Main Results:
- The model trained on all weeks' data significantly outperformed models trained on weekly data.
- Demonstrated substantial improvements in F1-scores and recall, especially for the minority class of at-risk students.
- Achieved an average F1-score of approximately 0.8 on the holdout test for the combined data model.
Conclusions:
- Machine learning, particularly the CatBoost algorithm, shows strong potential for early identification of at-risk students.
- Targeted ML approaches can facilitate timely interventions, leading to improved educational outcomes.
- Integrating LMS data with advanced ML techniques offers a promising avenue for addressing student attrition.
More Related Videos
10:43Eye-tracking Technology and Data-mining Techniques used for a Behavioral Analysis of Adults engaged in Learning Processes
Published on: June 10, 2021
12:55Multimodal Protocol for Assessing Metacognition and Self-Regulation in Adults with Learning Difficulties
Published on: September 27, 2020
Related Concept Videos
Regression Toward the Mean
Regression Analysis
In regression analysis, a regression equation is determined based on the line of best fit– a line that best fits the data points plotted in a graph. This line is also called the regression line. The algebraic equation for the regression line is called the regression equation. It is represented as:
Multiple Regression
Farmers can use multiple regression to determine the crop yield based on more than one factor, such as water availability, fertilizer, soil properties, etc. Here, the crop yield is the response or dependent variable as it depends on the other independent variables. The analysis requires the construction of a scatter plot...
Prediction Intervals
However, the point estimate is most likely not the exact value of the population parameter, but close to it. After calculating point estimates, we construct interval estimates, called confidence intervals or prediction intervals. This prediction interval comprises a range of values unlike the point estimate and is a better predictor of the observed sample value, y.
Residuals and Least-Squares Property
If the observed data point lies above the line, the residual is positive, and the line underestimates the actual data value for y. If the observed data point lies below the line, the residual is negative, and the line overestimates the actual data value for y.
The process of fitting the best-fit...
Outliers and Influential Points