Abstract
Elective course selection is very important to undergraduate students as the right courses could provide a boost to a student’s Cumulative Grade Point Average (CGPA) while the wrong courses could cause a drop in CGPA. As a result, institutions of higher learning usually have paid advisers and counsellors to guide students in their choice of courses but this method is limited due to factors such as a high number of students and insufficient time on the part of advisers/counsellors. Another factor that limits advisers/counsellors is the fact that no matter how hard we try, there are patterns in data that are simply impossible to detect by human knowledge alone. While many different methods have been used in an attempt to solve the problem of elective course recommendation, these methods generally ignore student performance in previous courses when recommending courses. Therefore, this paper, proposes an effective course recommendation system for undergraduate students using Python programming language, to solve this problem based on grade data from past students. The logistic regression model alongside a wide and deep recommender were used to classify students based on whether a particular course would be good for them or not and to recommend possible electives to them. The data used for this study was gotten from records of the Department of Computer Science, University of Ilorin only and the courses to be predicted were electives in the department. These models proved to be effective with accuracy scores of 0.84 and 0.76 and a mean-squared error of 0.48.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abiodun, M.K., et al.: Cloud and Big Data: A Mutual Benefit for Organization Development. J. Phys. Conf. Ser. 1767(1), 012020 (2021)
Crestani, F.: Application of spreading activation techniques in information retrieval. Artif. Intell. Rev. 11(6), 453–482 (1997)
Zabriskie, C., Yang, J., DeVore, S., Stewart, J.: Using machine learning to predict physics course outcomes. Phys. Rev. Phys. Educ. Res. 15(2), 020120 (2019). https://doi.org/10.1103/PhysRevPhysEducRes.15.020120
Praserttitipong, D., Srisujjalertwaja, W.: Elective course recommendation model for higher education program. Songklanakarin J. Sci. Technol. 40(6), 1232–1239 (2018). https://doi.org/10.14456/sjst-psu.2018.151
Thanh-Nhan, H.L., Nguyen, H.H., Thai-Nghe, N.:. Methods for building course recommendation systems. In: 2016 Eighth International Conference on Knowledge and Systems Engineering (KSE), November 2017, pp. 163–168 (2016). https://doi.org/10.1109/KSE.2016.7758047
Jiang, W., Pardos, Z.A., Wei, Q.: Goal-based course recommendation. In: Proceedings of the 9th International Conference on Learning Analytics & Knowledge - LAK19, March, pp. 36–45 (2019). https://doi.org/10.1145/3303772.3303814
Kunaver, M., Požrl, T.: Diversity in recommender systems–a survey. Knowl.-Based Syst. 123, 154–162 (2017)
Awotunde, J.B., Adeniyi, A.E., Ogundokun, R.O., Ajamu, G.J., Adebayo, P.O.: MIoT-based big data analytics architecture, opportunities and challenges for enhanced telemedicine systems. Stud. Fuzziness Soft Comput. 2021(410), 199–220 (2021)
Chau, V.T.N., Phung, N.H.: Imbalanced educational data classification: An effective approach with resampling and random forest. In: Proceedings - 2013 RIVF International Conference on Computing and Communication Technologies: Research, Innovation, and Vision for Future, RIVF 2013, November 2013, pp. 135–140 (2013). https://doi.org/10.1109/RIVF.2013.6719882
Gurpinar, E., Bati, H., Tetik, C.: Learning styles of medical students change in relation to time. Am. J. Physiol. Adv. Phys. Educ. 35(3), 307–311 (2011). https://doi.org/10.1152/advan.00047.2011
Morsy, S., Karypis, G.: Will this course increase or decrease your gpa? towards grade-aware course recommendation. J. Educ. Data Min. 11(2), (2019). http://arxiv.org/abs/1904.11798
Dahdouh, K., Dakkak, A., Oughdir, L., Ibriz, A.: Large-scale e-learning recommender system based on spark and hadoop. J. Big Data 6(1), 1–23 (2019). https://doi.org/10.1186/s40537-019-0169-4
Ogunde, A.O., Ajibade, E.: A K-nearest neighbour algorithm-based recommender system for the dynamic selection of elective undergraduate courses. Int. J. Data Sci. Anal. 5(6), 128–135 (2019). https://doi.org/10.11648/j.ijdsa.20190506.14
Feghali, T., Zbib, I., Hallal, S.: A web-based decision support tool for academic advising. Educ. Technol. Soc. 14(1), 82–94 (2011)
Ling, G., Yang, H., Lyu, M.R., King, I.: Response aware model-based collaborative filtering, uncertain. In: Artificial Intelligence - Proceedings of 28th Conference UAI 2012, pp. 501–510 (2012)
Marlin, B.M., Zemel, R.S.: Collaborative prediction and ranking with non-random missing data. In: Proceedings of 3rd ACM Conference Recommender Systems, RecSys 2009, pp. 5–12 (2009). https://doi.org/10.1145/1639714.1639717
J. M. Hernández-Lobato, N. Houlsby, and Z. Ghahramani, “Probabilistic matrix factorization with non-random missing data,” 31st Int. Conf. Mach. Learn. ICML 2014, vol. 4, pp. 3394–3436, 2014.
Bydžovská, H.: Course enrollment recommender system. In: Proceedings of 9th International Conference Educational Data Mining, EDM 2016, no.10, pp. 312–317 (2016)
Chen, C.M., Lee, H.M., Chen, Y.H.: Personalized e-learning system using Item response theory. Comput. Educ. 44(3), 237–255 (2005). https://doi.org/10.1016/j.compedu.2004.01.006
Thai-Nghe, N., Drumond, L., Krohn-Grimberghe, A., Schmidt-Thieme, L.: Recommender system for predicting student performance. Procedia Comput. Sci. 1(2), 2811–2819 (2010). https://doi.org/10.1016/j.procs.2010.08.006
Kleinbaum, D.G., Klein, M.: Logistic Regression A Self-Learning Text. In: Survival (3rd ed.). Springer, New York (2010)
Hosmer, D., Lemeshow, S.: Applied Logistic Regression (Issue October). Wiley, Hoboken (2013). https://doi.org/10.1080/00401706.1992.10485291
Shaun, R., Baker, J. De, J. E.B., (eds.) Educational Data Mining 2008 The 1st International Conference on Educational Data Mining. Network, January, 187 (2008). http://gdac.uqam.ca/NEWGDAC/proceedingEDM2008.pdf#page=87
Sawarkar, N., Raghuwanshi, M.M., Singh, K.R.: Intelligent recommendation system for higher education. Int. J. Future Revolution Comput. Sci. Commun. Eng. 4(4), 311–320 (2018)
Cheng, H.-T., et al.: Wide & Deep Learning for Recommender Systems. In: Proceedings of the 1st Workshop on Deep Learning for Recommender Systems, DLRS 2016, pp. 7–10 (2016)
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
Oladipo, I.D. et al. (2021). An Improved Course Recommendation System Based on Historical Grade Data Using Logistic Regression. In: Florez, H., Pollo-Cattaneo, M.F. (eds) Applied Informatics. ICAI 2021. Communications in Computer and Information Science, vol 1455. Springer, Cham. https://doi.org/10.1007/978-3-030-89654-6_15
Download citation
DOI: https://doi.org/10.1007/978-3-030-89654-6_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-89653-9
Online ISBN: 978-3-030-89654-6
eBook Packages: Computer ScienceComputer Science (R0)