REVIEW ON CLASSIFICATION AND PREDICTION OF STUDENT PERFORMANCE USING MACHINE LEARNING AND DEEP LEARNING ALGORITHM

  • Anuj Raj Guru Kashi University Bathinda, Department of Computer Science & Technology, Bathinda, Punjab, India
  • Er. Ankit Kumar Guru Kashi University Bathinda, Department of Computer Science & Technology, Bathinda, Punjab, India
  • Er. Narinder Kaur Guru Kashi University Bathinda, Department of Computer Science & Technology, Bathinda, Punjab, India
Keywords: Logistic Regression, Random Forest Classifier, MLP Classifier, GaussianNB, SVC, Decision Tree Classifier

Abstract

Data mining methods are being applied to a greater extent in the education sector to predict and classify both student and teacher performance, assisting in the development of effective teaching and learning strategies and individualized learning systems. These technologies assist students with career choices, educational planning, early intervention, and individualized instruction. In this research, different machine learning and deep learning models—Logistic Regression, Decision Tree, Random Forest, SVC, KNN, GaussianNB, and MLPClassifier—were experimented with on a labeled student performance dataset. Performance was evaluated in terms of accuracy, precision, recall, F1-score, and cross- validation. The highest accuracy (96.8%) was achieved by Random Forest, followed by Decision Tree (96.2%), with MLPClassifier scoring 90.8%. The findings indicate that ensemble and deep learning models are powerful tools for educational data mining in enhancing student support and institutional decision-making.

Downloads

Download data is not yet available.

References

[1] R. Hasan, S. Palaniappan, A. R. A. Raziff, S. Mahmood, and K. U. Sarker, “Student Academic Performance Prediction by using Decision Tree Algorithm,” 2018 4th International Conference on Computer and Information Sciences: Revolutionising Digital Landscape for Sustainable Smart Society, ICCOINS 2018 - Proceedings, Oct. 2018, doi: 10.1109/ICCOINS.2018.8510600.
[2] Y. Gao, “Deep learning-based strategies for evaluating and enhancing university teaching quality,” Computers and Education: Artificial Intelligence, vol. 8, p. 100362, Jun. 2025, doi: 10.1016/J.CAEAI.2025.100362.
[3] B. Alnasyan, M. Basheri, and M. Alassafi, “The power of Deep Learning techniques for predicting student performance in Virtual Learning Environments: A systematic literature review,” Computers and Education: Artificial Intelligence, vol. 6, p. 100231, Jun. 2024, doi: 10.1016/J.CAEAI.2024.100231.
[4] T. Al Shloul et al., “Role of activity-based learning and ChatGPT on students’ performance in education,”
Computers and Education: Artificial Intelligence, vol. 6, p. 100219, Jun. 2024, doi: 10.1016/J.CAEAI.2024.100219.
[5] S. Sarker, M. Paul, S. Thasin, M. H.-C. and Education, and undefined 2024, “Analyzing students’ academic performance using educational data mining,” ElsevierS Sarker, MK Paul, STH Thasin, MAM HasanComputers and Education: Artificial Intelligence, 2024•Elsevier, Accessed: Jun. 10, 2025. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S2666920X24000663
[6] E. A. Brew, B. Nketiah, R. Koranteng, E. A. Brew, B. Nketiah, and R. Koranteng, “A Literature Review of Academic Performance, an Insight into Factors and their Influences on Academic Outcomes of Students at Senior High Schools,” Open Access Library Journal, vol. 8, no. 6, pp. 1–14, Jun. 2021, doi: 10.4236/OALIB.1107423.
[7] H. Kaur, E. B.-I. J. on F. R. in, and undefined 2018, “Student performance prediction using educational data mining techniques,” core.ac.ukH Kaur, EG BathlaInternational Journal on Future Revolution in Computer Science, 2018•core.ac.uk, Accessed: Jun. 10, 2025. [Online]. Available: https://core.ac.uk/download/pdf/539895607.pdf
[8] W. Xiao, P. Ji, and J. Hu, “A survey on educational data mining methods used for predicting students’ performance,” Engineering Reports, vol. 4, no. 5, p. e12482, May 2022, doi: 10.1002/ENG2.12482;JOURNAL:JOURNAL:25778196;PAGE:STRING:ARTICLE/CHAPTER.
[9] M. Imran, S. Latif, D. Mehmood, and M. S. Shah, “Student academic performance prediction using supervised learning techniques,” International Journal of Emerging Technologies in Learning, vol. 14, no. 14, pp. 92–104, 2019, doi: 10.3991/IJET.V14I14.10310.
[10] Y. Chen, J. Sun, J. Wang, L. Zhao, X. Song, and L. Zhai, “Machine Learning-Driven Student Performance Prediction for Enhancing Tiered Instruction,” Feb. 2025, Accessed: May 12, 2025. [Online]. Available: https://arxiv.org/pdf/2502.03143
[11] “(PDF) Student’s Performance Prediction using Deep Learning and Data Mining methods.” Accessed: May 06, 2025. [Online]. Available: https://www.researchgate.net/publication/335234927_Student’s_Performance_Prediction_using_Deep_Learning_a nd_Data_Mining_methods
[12] P. Kamal, S. A.-J. on T. Ideas-Tomorrow’s, and undefined 2017, “A review on prediction of academic performance of students at-risk using data mining techniques,” jotitt.chitkara.edu.inP Kamal, S AhujaJournal on Today’s Ideas- Tomorrow’s Technologies, 2017•jotitt.chitkara.edu.in, vol. 5, no. 1, pp. 30–39, 2017, doi: 10.15415/jotitt.2017.51002.
[13] H. A. Mengash, “Using data mining techniques to predict student performance to support decision making in university admission systems,” IEEE Access, vol. 8, pp. 55462–55470, 2020, doi: 10.1109/ACCESS.2020.2981905.
[14] W. Xiao, P. Ji, and J. Hu, “A survey on educational data mining methods used for predicting students’ performance,”
Engineering Reports, vol. 4, no. 5, May 2022, doi: 10.1002/ENG2.12482’)).
[15] A. Bressane et al., “Understanding the role of study strategies and learning disabilities on student academic performance to enhance educational approaches: A proposal using artificial intelligence,” Computers and Education: Artificial Intelligence, vol. 6, p. 100196, Jun. 2024, doi: 10.1016/J.CAEAI.2023.100196.
[16] S. Rizwan, C. K. Nee, and S. Garfan, “Identifying the Factors Affecting Student Academic Performance and Engagement Prediction in MOOC using Deep Learning: A Systematic Literature Review,” IEEE Access, 2025, doi: 10.1109/ACCESS.2025.3533915.
[17] B. Kumar and S. Pal, “Mining Educational Data to Analyze Students Performance,” International Journal of Advanced Computer Science and Applications, vol. 2, no. 6, 2011, doi: 10.14569/IJACSA.2011.020609.
[18] A. Villar and C. R. V. de Andrade, “Supervised machine learning algorithms for predicting student dropout and academic success: a comparative study,” SpringerA Villar, CRV de AndradeDiscover Artificial Intelligence, 2024•Springer, vol. 4, no. 1, Dec. 2024, doi: 10.1007/S44163-023-00079-Z.
[19] E. S. M. El-Kenawy, A. A. Alhussan, N. Khodadadi, S. Mirjalili, and M. M. Eid, “Predicting potato crop yield with machine learning and deep learning for sustainable agriculture,” SpringerESM El-Kenawy, AA Alhussan, N Khodadadi, S Mirjalili, MM EidPotato Research, 2024•Springer, vol. 68, pp. 759–792, Mar. 2024, doi: 10.1007/S11540-024-09753-W.


[20] L. Guo, R. Song, J. Wu, Z. Xu, F. Z.-A. and Computational, and undefined 2024, “Integrating a machine learning- driven fraud detection system based on a risk management framework,” preprints.orgL Guo, R Song, J Wu, Z Xu, F ZhaoApplied and Computational Engineering, 2024•preprints.org, 2024, doi: 10.20944/preprints202406.1756.v1.

[21] “

Students Performance Dataset

.” Accessed: Jun. 02, 2025. [Online]. Available:

https://www.kaggle.com/datasets/rabieelkharoua/students-performance-dataset
[22] “Machine Learning with Python Tutorial - GeeksforGeeks.” Accessed: Jun. 11, 2025. [Online]. Available:
https://www.geeksforgeeks.org/machine-learning-with-python/
[23] “RandomForestClassifier — scikit-learn 1.6.1 documentation.” Accessed: Jun. 04, 2025. [Online]. Available:
https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.RandomForestClassifier.html
[24] “Random Forest Classifier Tutorial.” Accessed: Jun. 04, 2025. [Online]. Available:
https://www.kaggle.com/code/prashant111/random-forest-classifier-tutorial/notebook
[25] “DecisionTreeClassifier — scikit-learn 1.6.1 documentation.” Accessed: Jun. 04, 2025. [Online]. Available:
https://scikit-learn.org/stable/modules/generated/sklearn.tree.DecisionTreeClassifier.html
[26] “Decision-Tree Classifier Tutorial.” Accessed: Jun. 04, 2025. [Online]. Available:
https://www.kaggle.com/code/prashant111/decision-tree-classifier-tutorial
[27] B. K. Yousafzai et al., “Student-Performulator: Student Academic Performance Using Hybrid Deep Neural
Network,” Sustainability 2021, Vol. 13, Page 9775, vol. 13, no. 17, p. 9775, Aug. 2021, doi: 10.3390/SU13179775.
[28] “MLPClassifier — scikit-learn 1.6.1 documentation.” Accessed: Jun. 05, 2025. [Online]. Available: https://scikit- learn.org/stable/modules/generated/sklearn.neural_network.MLPClassifier.html
[29] “Machine Learning Classification Algorithms | by Yogesh V | Medium.” Accessed: Jun. 05, 2025. [Online].
Available: https://medium.com/@yogeshv0307/machine-learning-classification-algorithms-9eade2768177
[30] “Machine Learning Model Evaluation | GeeksforGeeks.” Accessed: May 19, 2025. [Online]. Available:
https://www.geeksforgeeks.org/machine-learning-model-evaluation
Published
2025-12-24
How to Cite
Anuj Raj, Er. Ankit Kumar, & Er. Narinder Kaur. (2025). REVIEW ON CLASSIFICATION AND PREDICTION OF STUDENT PERFORMANCE USING MACHINE LEARNING AND DEEP LEARNING ALGORITHM. IJRDO -Journal of Computer Science Engineering, 11(5), 10-16. https://doi.org/10.53555/cse.v11i5.6547