Abstract
Some of the educational organizations have multi-education paths such as engineering and medicine collages. In such colleges, the behavior of the student in the preparatory year determines which education path the student will join in the future. In this paper, an adaptive recommendation system is proposed for predicting a suitable education path(s) for a student in college preparatory year. The adaptability is achieved by automatically applying different data mining techniques for extracting relevant features and building a tailor-made model for each education path. The problem formulated as a multi-label multi-class binary classification problem and the dataset automatically translated into one-versus-all (for binary classification). As a case study, the proposed model is applied to predict student’s academic performance in the faculty of engineering at AL-Azhar University. It recommends a suitable engineering department among seven engineering departments for each student based on his academic performance. The data of each department (i.e. educational program) is fed to the recommendation system. Then, the relevant set of features for each department is selected and a machine learning algorithm with the best performance is selected for the recommendation process of each department. The obtained results showed that the proposed model recommends the best machine learning algorithm (i.e. model) for each faculty department, find the relevant data that are important in the recommendation process and recommend the student with the suitable engineering department(s) with high accuracy.
Similar content being viewed by others
References
Adejo, O. W. (2018). Predicting student academic performance using multi-model heterogeneous ensemble approach. Journal of Applied Research in Higher Education, 10(1), 61–75.
Al-Barrak, M. A., & Al-Razgan, M. (2016). Predicting Students final GPA using decision trees: A case study. International Journal of Information and Education Technology, 6(7), 528–533.
Altujjar, Y., Altamimi, W., & Al-Turaiki, I. (2016). Predicting critical courses affecting students performance: A case study. Procedia Computer Science, 82, 65–71.
Asif, R., Merceron, A., Abbas Ali, S., & Ghani Haider, N. (2017). Analyzing undergraduate students’ performance using educational data mining. Computers & Education, 113, 177e194.
Chena, J.-F., & Hung Doa, Q. (2014). A cooperative Cuckoo Search – Hierarchical adaptive neuro-fuzzy inference system approach for predicting student academic performance. Journal of Intelligent & Fuzzy Systems, 27, 2551–2561.
Ezz, M. M. (2015). Advisory system for student enrollment in university based on variety of machine learning algorithms. International Journal of Computing Academic Research (IJCAR), 4(2), 34–45.
Fernandes, E., Holanda, M., Victorino, M., Borges, V., Carvalho, R., & Van Erven, G. (2018). Educational data mining: Predictive analysis of academic performance of public school students in the capital of Brazil. Journal of Business Research, 1(1), 1–9.
Hamsa, H., Indiradevi, S., & Kizhak, J. J. (2016). Student academic performance prediction model using decision tree and fuzzy genetic algorithm. Procedia Technology, 25, 326–332.
Helal, S., Li, J., Liu, L., Ebrahimiea, E., Dawsonb, S., & Murrayc, D. J. (2018). Predicting academic performance by considering student heterogeneity. Knowledge-Based Systems, 161, 134–146.
Iam-On, N., & Boongoen, T. (2017). Improved student dropout prediction in Thai University using ensemble of mixed-type data clusterings. International Journal of Machine Learning and Cybernetics, 8, 497–510.
Khadijah Mohamada, S., & Tasira, Z. (2013). Educational data mining: A review. Procedia – Social and Behavioral Sciences, 97, 320–324.
Khasanah, A. U., & Harwati. (2017). A comparative study to predict student’s performance using educational data mining techniques. IOP Conference Series: Materials Science and Engineering, 215, 1–7.
Kılıç Depren, S., Esra Aşkın, Ö., & Öz, E. (2017). Identifying the classification performances of educational data mining methods: A case study for TIMSS. Educational Sciences: Theory & Practice, 17(5), 605–1623.
Kotsiantis, S., Patriarcheas, K., & Xenos, M. (2010). A combinational incremental ensemble of classifiers as a technique for predicting students performance in distance education. Knowledge-Based Systems, 23, 529–535.
Migueis, V., Freitas, A., Garciab, P. J., & Silva, A. (2018). Early segmentation of students according to their academic performance: A predictive modelling approach. Decision Support Systems, 115, 36–51.
Mobasher, G., Shawish, A., & Ibrahim, O. (2017). Educational data mining rule based recommender systems. Educational Data Mining Rule based Recommender Systems, 1, 292–299.
Mohamed Ahmeda, A., Rizanerc, A., & Ulusoy, A. H. (2016). Using data mining to predict instructor performance. Procedia Computer Science, 102, 137–142.
Mueen, A., Zafar, B., & Manzoor, U. (2016). Modeling and predicting students’ academic performance using data mining techniques. International Journal of Modern Education and Computer Science, 11, 36–42.
Naser, S. A., Zaqout, I., Atallah, R., Alajrami, E., & Abu Ghosh, M. (2015). Predicting student performance using artificial neural network: In the faculty of engineering and information technology. International Journal of Hybrid Information Technology, 8(2), 221–228.
M. Pandey and. S. Taruna, “Towards the integration of multiple classifier pertaining to the Student’s performance prediction,” Perspectives in Science, vol. 8, pp. 364–366, 2016.
Rodrigues, M. W., Isotanib, S., & Záratea, L. E. (2018). Educational data mining: A review of evaluation process in the e-learning. Telematics and Informatics, 35, 1701–1717.
Romero, C., & Ventura, S. (2010). Educational data mining: A review of the state of the art. IEEE Transactions on Systems, Man, and Cybernetics Part C: Applications and Reviews, 40(6), 601–618.
Romero, C., López, M.-I., Luna, J.-M., & Ventura, S. (2013). Predicting students’ final performance from participation in on-line discussion forums. Computers & Education, 68, 458–472.
Thai-Nghe, N., Drumond, L., Krohn-Grimberghe, A., & Schmidt-Thieme, L. (2010). Recommender system for predicting student performance. Procedia Computer Science, 1, 2811–2819.
Tran, T.-O., Dang, H.-T., Dinh, V.-T., Truong, T.-M.-N., Vuong, T.-P.-T., & Phan, X.-H. (2017). Performance prediction for students: A multi-strategy approach. Cybernetics and Information Technologies, 17(2), 164–182.
Wang, G.-J., Chi, X., Shou, C., Yang, J.-J., & Yang, M.-Y. (2013). Random matrix theory analysis of cross-correlations in the US stock market: Evidence from Pearson’s correlation coefficient and detrended cross-correlation coefficient. Physica A: Statistical Mechanics and its Applications, 392(117), 715–3730.
Widyahastutia, F., & Utami Tjhinb, V. (2018). Performance prediction in online discussion forum: State-of-the-art and comparative analysis. Procedia Computer Science, 135, 302–314.
Zhang, X., Sun, G., Pan, Y., Sun, H., & He, Y. (2018). Students performance modelling based on behavior pattern. Journal of Ambient Intelligence and Humanized Computing, 9, 1659–1670.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ezz, M., Elshenawy, A. Adaptive recommendation system using machine learning algorithms for predicting student’s best academic program. Educ Inf Technol 25, 2733–2746 (2020). https://doi.org/10.1007/s10639-019-10049-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10639-019-10049-7