journal article·2021-10-26Open access

Contributions of Machine Learning Models towards Student Academic Performance Prediction: A Systematic Review

Prasanalakshmi Balaji, Salem Alelyani, Ayman Qahmash, Mohamed Mohana

Applied Sciences· Volume 11· Issue 21

Abstract

Machine learning is emerging nowadays as an important tool for decision support in many areas of research. In the field of education, both educational organizations and students are the target beneficiaries. It facilitates the educational sector in predicting the student’s outcome at the end of their course and for the students in deciding to choose a suitable course for them based on their performances in previous exams and other behavioral features. In this study, a systematic literature review is performed to extract the algorithms and the features that have been used in the prediction studies. Based on the search criteria, 2700 articles were initially considered. Using specified inclusion and exclusion criteria, quality scores were provided, and up to 56 articles were filtered for further analysis. The utmost care was taken in studying the features utilized, database used, algorithms implemented, and the future directions as recommended by researchers. The features were classified as demographic, academic, and behavioral features, and finally, only 34 articles with these features were finalized, whose details of study are provided. Based on the results obtained from the systematic review, we conclude that the machine learning techniques have the ability to predict the students’ performance based on specified features as categorized and can be used by students as well as academic institutions. A specific machine learning model identification for the purpose of student academic performance prediction would not be feasible, since each paper taken for review involves different datasets and does not include benchmark datasets. However, the application of the machine learning techniques in educational mining is still limited, and a greater number of studies should be carried out in order to obtain well-formed and generalizable results. We provide future guidelines to practitioners and researchers based on the results obtained in this work.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Online Learning and Analytics · Software System Performance and Reliability

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Center for Artificial Intelligence (CAI), King Khalid University, Abha 61421, Saudi Arabia

College of Science and Arts, King Khalid University, Abha 61421, Saudi Arabia

College of Computer Science, King Khalid University, Abha 61421, Saudi Arabia

Funding

King Khalid University

References (81)

Show source-provided references
1. A graphically based machine learning approach to predict secondary schools performance in Tunisia10.1016/j.seps.2019.06.009 ↗
2. Predicting Student Retention Using Support Vector Machines10.1016/j.promfg.2020.01.256 ↗
3. Predicting Students’ Performance with School and Family Tutoring Using Generative Adversarial Network-Based Deep Support Vector Machine10.1109/ACCESS.2020.2992869 ↗
4. Creating a Recommender System to Support Higher Education Students in the Subject Enrollment Decision10.1109/ACCESS.2020.3031572 ↗
5. A Machine Learning Approach for Tracking and Predicting Student Performance in Degree Programs10.1109/JSTSP.2017.2692560 ↗
6. SEPN: A Sequential Engagement Based Academic Performance Prediction Model10.1109/MIS.2020.3006961 ↗
7. Student Academic Performance Prediction using Supervised Learning Techniques10.3991/ijet.v14i14.10310 ↗
8. A Hybrid Recommender System to Enrollment for Elective Subjects in Engineering Students using Classification Algorithms
9. Quantitative approach to collaborative learning: Performance prediction, individual assessment, and group composition10.1007/s11412-016-9234-6 ↗
10. Gender-based comparison of students’ academic performance using regression models
11. Feature Selection Algorithms for Predicting Students Academic Performance Using Data Mining Techniques
12. Predicting Students’ Academic Performance by Using Educational Big Data and Learning Analytics: Evaluation of Classification Methods and Learning Logs10.1080/10494820.2019.1636086 ↗
13. Prediction of academic performance associated with internet usage behaviors using machine learning algorithms10.1016/j.chb.2019.04.015 ↗
14. Predicting Secondary School Students’ Performance Utilizing a Semi-supervised Learning Approach10.1177/0735633117752614 ↗
15. Predicting Students’ Academic Performance in the University Using Meta Decision Tree Classifiers10.3844/jcssp.2018.654.662 ↗
16. A data mining approach to guide students through the enrollment process based on academic performance10.1007/s11257-011-9098-4 ↗
17. Predicting key educational outcomes in academic trajectories: A machine-learning approach10.1007/s10734-020-00520-7 ↗
18. Classification Algorithm Accuracy Improvement for Student Graduation Prediction Using Ensemble Model
19. Utilizing Student Time Series Behaviour in Learning Management Systems for Early Prediction of Course Performance10.18608/jla.2020.72.1 ↗
20. Analyzing Navigational Data and Predicting Student Grades Using Support Vector Machine10.28991/esj-2020-01227 ↗
21. An analysis of the professional preferences and choices of computer engineering students10.1002/cae.22279 ↗
22. Using Convolutional Neural Network to Recognize Learning Images for Early Warning of At-Risk Students10.1109/TLT.2020.2988253 ↗
23. Using artificial intelligence methods to assess academic achievement in public high schools of a European Union country10.1016/j.heliyon.2020.e04081 ↗
24. Early Prediction of Dropout and Final Exam Performance in an Online Statistics Course
25. Supervised Machine Learning Model-Based Approach for Performance Prediction of Students10.3844/jcssp.2020.1150.1162 ↗
26. Sokkhey, P., and Okazaki, T. (2020). Study on Dominant Factor for Academic Performance Prediction using Feature Selection Methods. Int. J. Adv. Comput. Sci. Appl., 11.10.14569/IJACSA.2020.0110862 ↗
27. Clustering-Based EMT Model for Predicting Student Performance10.1007/s13369-020-04578-4 ↗
28. Machine Learning Based Support System for Students to Select Stream (Subject)10.2174/2213275912666181128120527 ↗
29. Predicting Students’ Dropout Indicators in Public School using Data Mining Approaches10.30534/ijatcse/2020/110912020 ↗
30. A machine learning algorithm framework for predicting students performance: A case study of baccalaureate students in Morocco10.1007/s10639-019-09946-8 ↗
31. Prediction-Based Model for Student Dropouts using Modified Mutated Firefly Algorithm10.30534/ijatcse/2019/122862019 ↗
32. Student risk identification learning model using machine learning approach
33. Kostopoulos, G., Kotsiantis, S., Fazakis, N., Koutsonikos, G., and Pierrakeas, C. (2019). A Semi-Supervised Regression Algorithm for Grade Prediction of Students in Distance Learning Courses. Int. J. Artif. Intell. Tools, 28.10.1142/S0218213019400013 ↗
34. Buenaño-Fernández, D., Gil, D., and Luján-Mora, S. (2019). Application of Machine Learning in Predicting Performance for Computer Engineering Students: A Case Study. Sustainability, 11.10.3390/su11102833 ↗
35. Data mining approach to predicting the performance of first year student in a university using the admission requirements10.1007/s10639-018-9839-7 ↗
36. The impact of engineering students’ performance in the first three years on their graduation result using educational data mining10.1016/j.heliyon.2019.e01250 ↗
37. Prediction of Academic Performance Applying NNs: A Focus on Statistical Feature-Shedding and Lifestyle
38. EMT: Ensemble Meta-Based Tree Model for Predicting Student Performance
39. Graduation Prediction System Using Artificial Neural Network
40. Towards reliable prediction of academic performance of architecture students using data mining techniques
41. A Novel Student Risk Identification Model using Machine Learning Approach
42. Forecasting students’ success in an open university10.1504/IJLT.2018.091630 ↗
43. Predicting performance of schools by applying data mining techniques on public examination results10.19026/rjaset.9.1403 ↗
44. The potential for student performance prediction in small cohorts with minimal available attributes10.1111/bjet.12836 ↗
45. Predicting academic performance of students from VLE big data using deep learning models10.1016/j.chb.2019.106189 ↗
46. A machine learning-based methodology to predict learners’ dropout, success or failure in MOOCs10.1108/IJWIS-11-2018-0080 ↗
47. Improving the evaluation process of students’ performance utilizing a decision support software10.1007/s00521-018-3756-y ↗
48. Neural-fuzzy with representative sets for prediction of student performance10.1007/s10489-018-1262-7 ↗
49. Predicting student dropout in subscription-based online learning environments: The beneficial impact of the logit leaf model10.1016/j.dss.2020.113325 ↗
50. Systematic ensemble model selection approach for educational data mining10.1016/j.knosys.2020.105992 ↗
51. Tatar, A.E., and Düştegör, D. (2020). Prediction of Academic Performance at Undergraduate Graduation: Course Grades or Grade Point Average?. Appl. Sci., 10.10.3390/app10144967 ↗
52. Towards developing hybrid educational data mining model (HEDM) for efficient and accurate student performance evaluation10.1007/s00500-020-05075-4 ↗
53. Predicting at-risk university students in a virtual learning environment via a machine learning algorithm10.1016/j.chb.2018.06.032 ↗
54. Application of machine learning and data mining in predicting the performance of intermediate and secondary education level student10.1007/s10639-020-10189-1 ↗
55. Toward an improved learning process: The relevance of ethnicity to data mining prediction of students’ performance10.1007/s42452-019-1752-1 ↗
56. Modelling, prediction and classification of student academic performance using artificial neural networks10.1007/s42452-019-0884-7 ↗
57. “Big Data” in Educational Administration: An Application for Predicting School Dropout Risk10.1177/0013161X18799439 ↗
58. Alsuwaiket, M., Blasi, A.H., and Al-Msie’deen, R.F. (2020). Formulating module assessment for improved academic performance predictability in higher education. arXiv.10.48084/etasr.2794 ↗
59. Assessment of feature selection for student academic performance through machine learning classification
60. Dropout Situation of Business Computer Students, University of Phayao10.3991/ijet.v14i19.11177 ↗
61. Predicting student academic performance using multi-model heterogeneous ensemble approach10.1108/JARHE-09-2017-0113 ↗
62. Early detection of university students with potential difficulties10.1016/j.dss.2017.05.003 ↗
63. Rovira, S., Puertas, E., and Igual, L. (2017). Data-driven system to predict academic grades and dropout. PLoS ONE, 12.10.1371/journal.pone.0171207 ↗
64. Prediction of student dropout in e-Learning program through the use of machine learning method10.3991/ijet.v10i1.4189 ↗
65. Predicting student academic performance in an engineering dynamics course: A comparison of four types of predictive mathematical models10.1016/j.compedu.2012.08.015 ↗
66. Guerrero-Higueras, Á.M., Fernández Llamas, C., Sánchez González, L., Gutierrez Fernández, A., Esteban Costales, G., and González, M.Á.C. (2020). Academic Success Assessment through Version Control Systems. Appl. Sci., 10.10.3390/app10041492 ↗
67. Hooshyar, D., Pedaste, M., and Yang, Y. (2020). Mining Educational Data to Predict Students’ Performance through Procrastination Behavior. Entropy, 22.10.3390/e22010012 ↗
68. Adaptive recommendation system using machine learning algorithms for predicting student’s best academic program10.1007/s10639-019-10049-7 ↗
69. Predicting students’ final degree classification using an extended profile10.1007/s10639-019-09873-8 ↗
70. Utilizing early engagement and machine learning to predict student outcomes10.1016/j.compedu.2018.12.006 ↗
71. Predicting Academic Performance Based on Students’ Family Environment: Evidence for Colombia Using Classification Trees10.25115/psye.v11i3.2056 ↗
72. Machine learning methods in predicting the student academic motivation10.17535/crorr.2017.0028 ↗
73. Use of machine learning techniques for educational proposes: A decision support system for forecasting students’ grades10.1007/s10462-011-9234-x ↗
74. Hybrid Machine Learning Algorithms for Predicting Academic Performance
75. Regression analysis of student academic performance using deep learning10.1007/s10639-020-10241-0 ↗
76. Predictive analysis of student academic performance and employability chances using HLVQ algorithm10.1007/s12652-019-01674-8 ↗
77. Using learning analytics to develop early-warning system for at-risk students10.1186/s41239-019-0172-z ↗
78. Predicting Academic Performance of Students Using a Hybrid Data Mining Approach10.1007/s10916-019-1295-4 ↗
79. Predicting student academic performance using data mining methods
80. Yan, L., and Liu, Y. (2020). An Ensemble Prediction Model for Potential Student Recommendation Using Machine Learning. Symmetry, 12.10.3390/sym12050728 ↗
81. Nicolas, P.R. (2015). Leverage Scala and Machine Learning to Construct and Study Systems that Can Learn from Data, Packt Publishing Ltd.