Abstract
The introduction of the Internet of Things (IoT), Artificial Intelligence (AI), Machine Learning (ML), Deep Learning (DL), and Big Data have paved the way for research focused on improving the student learning experience and help to address challenges faced by the education system. Machine Learning technology analyzes data to recognize patterns and use them to make predictions. This paper introduces a ML model that classify and predict student academic success by utilizing supervised ML algorithms like Random Forest, Support Vector Machines, Gradient boosting, Decision Tree, Logistic Regression, Regression, Extreme Gradient Boosting (XGBoost), and Deep Learning. This paper aims to predict student’s academic success based on historical data and identify the key factors that affect student academic success. Thus, the proposed approach offers a solution to predict student academic performance efficiently and accurately by comparing several ML models to the Deep Learning model. Results show that the Extreme Gradient Boosting (XGBoost) can predict student academic performance with an accuracy of 97.12%. Furthermore, results showed significant social and demographic features that affect student academic success. This study concludes that applying Machine Learning technology in the classroom will help educators identify gaps in student learning and enable early detection of underperforming students, thus empowering educators with informed decision-making.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Jayaprakash, S., Krishnan, S., Jaiganesh, V.: Predicting students academic performance using an improved random forest classifier. In: 2020 International Conference on Emerging Smart Computing and Informatics (ESCI), Pune, India, pp. 238–243, March 2020. https://doi.org/10.1109/ESCI48226.2020.9167547
Bhutto, E.S., Siddiqui, I.F., Arain, Q.A., Anwar, M.: Predicting students’ academic performance through supervised machine learning. In: 2020 International Conference on Information Science and Communication Technology (ICISCT), Karachi, Pakistan, pp. 1–6, February 2020. https://doi.org/10.1109/ICISCT49550.2020.9080033
Jacob, J., Jha, K., Kotak, P., Puthran, S.: Educational data mining techniques and their applications. In: 2015 International Conference on Green Computing and Internet of Things (ICGCIoT), pp. 1344–1348, October 2015. https://doi.org/10.1109/ICGCIoT.2015.7380675
Al Mayahi, K., Al-Bahri, M.: Machine learning based predicting student academic success. In: 2020 12th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), Brno, Czech Republic, pp. 264–268, October 2020. https://doi.org/10.1109/ICUMT51630.2020.9222435
Olaperi, Y., Fernandez-Sanz, L., Medina, J., Misra, S.: Framework for academic advice through mobile applications (2016)
Statement from Secretary DeVos on 2019 NAEP Results. U.S. Department of Education. https://www.ed.gov/news/press-releases/statement-secretary-devos-2019-naep-results. Accessed 24 Feb 2021
Rimadana, M.R., Kusumawardani, S.S., Santosa, P.I., Erwianda, M.S.F.: Predicting student academic performance using machine learning and time management skill data. In: 2019 International Seminar on Research of Information Technology and Intelligent Systems (ISRITI), Yogyakarta, Indonesia, pp. 511–515, December 2019. https://doi.org/10.1109/ISRITI48646.2019.9034585
bin Mohd Nasir, M.A.H., bin Asmuni, M.H., Salleh, N., Misra, S.: A review of student attendance system using near-field communication (NFC) technology. In: Gervasi, O., et al. (eds.) ICCSA 2015. LNCS, vol. 9158, pp. 738–749. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-21410-8_56
Xu, X., Wang, J., Peng, H., Wu, R.: Prediction of academic performance associated with internet usage behaviors using machine learning algorithms. Comput. Hum. Behav. 98, 166–173 (2019). https://doi.org/10.1016/j.chb.2019.04.015
Hasan, H.M.R., Rabby, A.S.A., Islam, M.T., Hossain, S.A.: Machine learning algorithm for student’s performance prediction. In: 2019 10th International Conference on Computing, Communication and Networking Technologies (ICCCNT), Kanpur, India, pp. 1–7, July 2019. https://doi.org/10.1109/ICCCNT45670.2019.8944629
Scikit-learn: machine learning in Python—scikit-learn 0.24.2 documentation. https://scikit-learn.org/stable/. Accessed 04 May 2021
TensorFlow. https://www.tensorflow.org/. Accessed 04 May 2021
UCI Machine Learning Repository. https://archive.ics.uci.edu/ml/index.php. Accessed 28 Feb 2021
Nurafifah, M.S., Abdul-Rahman, S., Mutalib, S., Hamid, N.H.A., Malik, A.M.A.: Review on predicting students’ graduation time using machine learning algorithms. Int. J. Mod. Educ. Comput. Sci. 11(7), 1 (2019). https://doi.org/10.5815/ijmecs.2019.07.01
Lye, C.-T., Ng, L.-N., Hassan, M.D., Goh, W.-W., Law, C.-Y., Ismail, N.: Predicting pre-university student’s mathematics achievement. Procedia. Soc. Behav. Sci. 8, 299–306 (2010). https://doi.org/10.1016/j.sbspro.2010.12.041
Vijayalakshmi, V., Venkatachalapathy, K.: Comparison of predicting student’s performance using machine learning algorithms. Int. J. Intell. Syst. Appl. 11(12), 34 (2019). https://doi.org/10.5815/ijisa.2019.12.04
3.1. Cross-validation: evaluating estimator performance—scikit-learn 0.24.2 documentation. https://scikit-learn.org/stable/modules/cross_validation.html. Accessed 04 May 2021
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Ojajuni, O. et al. (2021). Predicting Student Academic Performance Using Machine Learning. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2021. ICCSA 2021. Lecture Notes in Computer Science(), vol 12957. Springer, Cham. https://doi.org/10.1007/978-3-030-87013-3_36
Download citation
DOI: https://doi.org/10.1007/978-3-030-87013-3_36
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-87012-6
Online ISBN: 978-3-030-87013-3
eBook Packages: Computer ScienceComputer Science (R0)