Student Academic Performance Prediction Using Machine Learning
DOI:
https://doi.org/10.54097/sn3p5450Keywords:
learning analytics, academic performance prediction, Random Forest, Machine Learning.Abstract
The fast growth of educational data systems has led to more student data becoming available at scale to use in learning analytics. It is important to effectively analyze these data to forecast academic performance, as this will facilitate early detection of risks and individualized interventions. The present paper explores some of the most important determinants of academic achievement and assesses several predictive models based on the Student Performance Factors (SPF) dataset (N = 6,607). Linear Regression (LR) and Random Forest (RF) models are built and benchmarked against each other. As can be seen, the RF model, according to the results (R² = 0.70), is significantly outperforming the LR model (R² = 0.62), and the error rate has been minimized by 11.5 percent. Feature importance analysis indicates that attendance is the main determinant (importance weight = 0.381), followed by study hours (0.243) and past scores (0.091). Interestingly, the combination of the existing learning behaviors is six times greater than the historical performance, and the family background factors have insignificant direct effects. The results obtained can be used to justify data-driven educational interventions and imply that the monitoring of attendance should become the central element of any academic early warning system.
References
[1] C. Romero, S. Ventura, Educational data mining and learning analytics: An updated survey. Wiley Interdiscip. Rev. Data Min. Knowl. Discov. 10, e1355 (2020)
[2] A. Namoun, A. Alshanqiti, Predicting student performance using data mining and learning analytics techniques: A systematic literature review. Appl. Sci. 11, 237 (2021)
[3] B. Albreiki, N. Zaki, H. Alashwal, A systematic literature review of student performance prediction using machine learning techniques. Educ. Sci. 11, 552 (2021)
[4] M. Yağcı, Educational data mining: Prediction of students’ academic performance using machine learning algorithms. Smart Learn. Environ. 9, 11 (2022)
[5] M. Gusnina, Wiharto, U. Salamah, Student performance prediction in Sebelas Maret University based on the random forest algorithm. Ing. Syst. Inf. 27, 495-501 (2022)
[6] V. Čotić Poturić, S. Čandrlić, I. Dražić, A scoring algorithm for the early prediction of academic risk in STEM courses. Algorithms 18, 177 (2025)
[7] E. Elbasi, M. Nadeem, Y. I. Alzoubi, et al., Machine learning in education: Innovations, impacts, and ethical considerations. IEEE Access 13, 128741–128765 (2025)
[8] A. Student Academic Performance Dataset, Kaggle (2026) https://www.kaggle.com/datasets/ ayeshasiddiqa123/ student-perfirmance
[9] R. Hasan, S. Palaniappan, S. Mahmood, et al., Predicting student performance in higher education: A comprehensive review of machine learning applications. IEEE Access 12, 41567–41592 (2024)
[10] A. Singh., Consumer Psychological Modeling and Behavior Prediction System Based on Graph Neural Network. Int. J. Comput. Intell. Syst. 19, 24 (2026)
[11] D. A. Otchere, Augmented robustness in home demand prediction: Integrating statistical loss function with enhanced cross-validation in machine learning hyperparameter optimisation. Energy AI 21, 100584 (2025)
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.







