Abstract
How to choose the most appropriate courses to study throughout the learning process remains a question interested in by many students. Students often choose suitable courses according to their interests, needs, and advice from supporting staff, etc. This paper presents the results in developing a course recommendation system that will select appropriate courses for each student studying a major in the following semesters based on his/her current academic performance. We have applied several techniques based on data mining and learning analytics to predict students’ learning outcomes in the next semester and developed a model to select the appropriate courses based on such a recommendation system. Besides, our study has focused on comparing the effectiveness of predictive learning methods based on collaborative filtering. Experiments analyzed the learning results of 510 students who enrolled in the courses from 2015 to 2019 and showed that the Matrix Factorization method is the most effective. Also, the paper has proposed procedures and constraints applicable to different training curricula.















Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abdulwahhab, R. S., Al Makhmari, H. S., & Al Battashi, S. N. (2015). An educational web application for academic advising. 2015 IEEE 8th GCC Conference and Exhibition, GCCCE 2015, 1–4. https://doi.org/10.1109/IEEEGCC.2015.7060084.
Adak, M. F., Yumusak, N., & Taskin, H. (2016). An elective course suggestion system developed in computer engineering department using fuzzy logic. 2016 International Conference on Industrial Informatics and Computer Systems, CIICS 2016. https://doi.org/10.1109/ICCSII.2016.7462394.
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. https://doi.org/10.7763/ijiet.2016.v6.745.
Ayman, M. (2011). A prototype student advising expert system supported with an object-oriented database. International Journal of Advanced Computer Science and Applications, 1(3), 100–105. https://doi.org/10.14569/specialissue.2011.010316.
Chai, T., & Draxler, R. R. (2014). Root mean square error (RMSE) or mean absolute error (MAE)? -Arguments against avoiding RMSE in the literature. Geoscientific Model Developmenthttps://doi.org/10.5194/gmd-7-1247-2014.
Chang, P. C., Lin, C. H., & Chen, M. H. (2016). A hybrid course recommendation system by integrating collaborative filtering and artificial immune systems. Algorithms, 9(3). https://doi.org/10.3390/a9030047.
Daramola, O., Emebo, O., Afolabi, I., & Ayo, C. (2014). Implementation of an intelligent course advisory expert system. International Journal of Advanced Research in Artificial Intelligence, 3(5), 6–12. https://doi.org/10.14569/ijarai.2014.030502.
Datta, B. N. (2010). Numerical Linear Algebra and Applications, Second Edition. (2nd ed.). Society for Industrial and Applied Mathematics.
Elbadrawy, A., & Karypis, G. (2016). Domain-Aware Grade Prediction and Top-n Course Recommendation. https://doi.org/10.1145/2959100.2959133.
Engin, G., Aksoyer, B., Avdagic, M., Bozanli, D., Hanay, U., Maden, D., & Ertek, G. (2014). Rule-based expert systems for supporting university students. Procedia Computer Science. https://doi.org/10.1016/j.procs.2014.05.241.
Funk, S. (2006). Netflix update: Try this at home. Retrieved from https://sifter.org/simon/journal/20061211.html. Accessed 2 Apr 2021.
Ganeshan, K., & Li, X. (2015). An intelligent student advising system using collaborative filtering. Proceedings - Frontiers in Education Conference, FIE. https://doi.org/10.1109/FIE.2015.7344381.
Heuer, H., & Breiter, A. (2018). Student Success Prediction and the Trade-Off between Big Data and Data Minimization. (May).
Heywood, J. (2015). The evolution of a criterion referenced system of grading for engineering science coursework. Proceedings - Frontiers in Education Conference, FIE. https://doi.org/10.1109/FIE.2014.7044236.
Hussain, M., Zhu, W., Zhang, W., & Abidi, S. M. R. (2018). Student engagement predictions in an e-learning system and their impact on student course assessment scores. Computational Intelligence and Neuroscience. https://doi.org/10.1155/2018/6347186.
Iatrellis, O., Kameas, A., & Fitsilis, P. (2017). Academic advising systems: A systematic literature review of empirical evidence. Education Sciences, 7(4), 90. https://doi.org/10.3390/educsci7040090.
Iqbal, Z., Qadir, J., Mian, A. N., & Kamiran, F. (2017). Machine Learning Based Student Grade Prediction: A Case Study. 1–22. Retrieved from http://arxiv.org/abs/1708.08744. Accessed 2 Apr 2021.
Keston, L., & Goodridge, W. (2015). AdviseMe: An intelligent web-based application for academic advising. International Journal of Advanced Computer Science and Applications, 6(8). https://doi.org/10.14569/ijacsa.2015.060831.
Lin, J., Pu, H., Li, Y., & Lian, J. (2018). Intelligent recommendation system for course selection in smart education. Procedia Computer Science, 129, 449–453. https://doi.org/10.1016/j.procs.2018.03.023.
Liu, H., Hu, Z., Mian, A., Tian, H., & Zhu, X. (2014). A new user similarity model to improve the accuracy of collaborative filtering. Knowledge-Based Systems. https://doi.org/10.1016/j.knosys.2013.11.006.
Mayilvaganan, M., & Kalpanadevi, D. (2015). Comparison of classification techniques for predicting the performance of students academic environment. 2014 International Conference on Communication and Network Technologies, ICCNT 2014. https://doi.org/10.1109/CNT.2014.7062736.
Mengash, H. A. (2020). Using data mining techniques to predict student performance to support decision making in university admission systems. IEEE Access, 8, 55462–55470. https://doi.org/10.1109/ACCESS.2020.2981905.
Miguéis, V. L., Freitas, A., Garcia, P. J. V., & Silva, A. (2018). Early segmentation of students according to their academic performance: A predictive modelling approach. Decision Support Systems, 115, 36–51. https://doi.org/10.1016/j.dss.2018.09.001.
Mohamed, A. (2016). Interactive decision support for academic advising. Quality Assurance in Education. https://doi.org/10.1108/QAE-03-2013-0011.
Okubo, F., Shimada, A., Yamashita, T., & Ogata, H. (2017). A neural network approach for students’ performance prediction. ACM International Conference Proceeding Series. doi, 10(1145/3027385), 3029479.
Pascarella, E. T., & Terenzini, P. T. (2005). How college affects students: A third decade of research. In How College Affects Students: A Third Decade of Research.
Ramesh, V., Parkavi, P., & Ramar, K. (2013). Predicting student performance: A statistical and data mining approach. International Journal of Computer Applications, 63(8), 35–39. https://doi.org/10.5120/10489-5242.
Rizvi, S., Rienties, B., & Khoja, S. A. (2019). The role of demographics in online learning. Computers and Education. https://doi.org/10.1016/j.compedu.2019.04.001.
Shahiri, A. M., Husain, W., & Rashid, N. A. (2015). A review on predicting student’s performance using data mining techniques. Procedia Computer Science, 72, 414–422. https://doi.org/10.1016/j.procs.2015.12.157.
Suryakant, & Mahara, T. (2016). A new similarity measure based on mean measure of divergence for collaborative filtering in sparse environment. Procedia Computer Science. https://doi.org/10.1016/j.procs.2016.06.099.
Thai-Nghe, N., Drumond, L., Horváth, T., Nanopoulos, A., & Schmidt-Thieme, L. (2011). Matrix and tensor factorization for predicting student performance. CSEDU 2011 - Proceedings of the 3rd International Conference on Computer Supported Education, 1, 69–78. https://doi.org/10.5220/0003328700690078.
Vaidhehi, V., & Suchithra, R. (2019). An enhanced approach using collaborative filtering for generating under graduate program recommendations. 2019 2nd International Conference on Advanced Computational and Communication Paradigms, ICACCP 2019, 1–6. https://doi.org/10.1109/ICACCP.2019.8882939.
Xu, J., Xing, T., & Van Der Schaar, M. (2016). Personalized course sequence recommendations. IEEE Transactions on Signal Processing. https://doi.org/10.1109/TSP.2016.2595495.
Acknowledgements
This work has been supported by Vietnam National University, Hanoi (VNU) under Project QG.20.57
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
Nguyen, V.A., Nguyen, HH., Nguyen, DL. et al. A course recommendation model for students based on learning outcome. Educ Inf Technol 26, 5389–5415 (2021). https://doi.org/10.1007/s10639-021-10524-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10639-021-10524-0