Analysis and Prediction of Student Performance Based on Moodle Log Data using Machine Learning Techniques




student performance prediction, machine learning, moodle lms, database system subject


During the COVID-19 Pandemic, many universities in Thailand were mostly locked down and classrooms were also transformed into a fully online format. It was challenging for teachers to manage online learning and especially to track student behavior since the teacher could not observe and notify students. To alleviate this problem, one solution that has become increasingly important is the prediction of student performance based on their log data. This study, therefore, aims to analyze student behavior data by applying Predictive Analytics through Moodle Log for approximately 54,803 events. Six Machine Learning Classifiers (Neural Network, Random Forest, Decision Tree, Logistic Regression, Linear Regression, and Support Vector Machine) were applied to predict student performance. Further, we attained a comparison of the effectiveness of early prediction for four stages at 25%, 50%, 75%, and 100% of the course. The prediction models could guide future studies, motivate self-preparation and reduce dropout rates. In the experiment, the model with 5-fold cross-validation was evaluated. Results indicated that the Decision Tree performed best at 81.10% upon course completion. Meanwhile, the SVM had the best result at 86.90% at the first stage, at 25% of the course, and Linear Regression performed with the best efficiency at the middle stages at 70.80%, and 80.20% respectively. The results could be applied to other courses and on a larger e-learning systems log that has similar student activity conditions and this could contribute to more accurate student performance prediction.




How to Cite

Kaensar, C., & Wongnin, W. (2023). Analysis and Prediction of Student Performance Based on Moodle Log Data using Machine Learning Techniques. International Journal of Emerging Technologies in Learning (iJET), 18(10), pp. 184–203.