Machine Learning Recommender System for an Enhanced Students Course Selection

  IJCTT-book-cover
 
         
 
© 2024 by IJCTT Journal
Volume-72 Issue-10
Year of Publication : 2024
Authors : Theresa C. Uzoma, Charles O. Ikerionwu, Mathew E. Nwanga, Chukwuemeka Etus
DOI :  10.14445/22312803/IJCTT-V72I10P106

How to Cite?

Theresa C. Uzoma, Charles O. Ikerionwu, Mathew E. Nwanga, Chukwuemeka Etus, "Machine Learning Recommender System for an Enhanced Students Course Selection," International Journal of Computer Trends and Technology, vol. 72, no. 10, pp. 31-35, 2024. Crossref, https://doi.org/10.14445/22312803/IJCTT-V72I10P106

Abstract
The challenges students face in choosing their course of choice recently have been overwhelming. This necessitated a machine learning-driven model for students’ course selection. In this work, a machine learning recommender system that accepts the student’s O-level as input, analyses the student’s result and then recommends undergraduate courses to the student based on the student’s academic performance is proposed. This research classified the course data into four datasets (Agric2, chemistry, Building/PMT, and biology). A total of 4943 instances was obtained, such that each dataset is a class containing courses with the exact requirements. Random forest classifier and decision tree classifier were used to implement each of the datasets. At the evaluation, the decision tree classifier gave an accuracy of 98%, 99.2%, 98.5% and 99.0% on the different datasets, while the random forest classifier gave 98.9%, 98.9%, 99.2% and 98.8%, respectively. This development has resolved the challenge of selecting the best-fit courses, as the model now accurately recommends courses to students based on their previous academic performance. As the model recommends courses that align with students’ abilities and goals, it can help reduce the risk of course failure and improve overall academic success and retention rates.

Keywords
Collaborative filtering, Data normalization, Decision tree classifier, Random forest classifier, Recommender system.

Reference

[1] Nacim Yanes et al., “A Machine Learning-Based Recommender System for Improving Students Learning Experiences,” IEEE Access, vol. 8, pp. 201218-201235, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Gricela Andrade-Ruiz et al., “Emerging Perspectives on the Application of Recommender Systems in Smart Cities,” Electronics, vol. 13, no. 7, pp. 1-20, 2024.
[CrossRef] [Google Scholar] [Publisher Link]
[3] Dhruval Patel, Foram Patel, and Uttam Chauhan, “Recommendation Systems: Types, Applications, and Challenges,” International Journal of Computing and Digital Systems, vol. 13, no. 1, pp. 851-868, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[4] N.D. Lynn, and A.W.R. Emanuel, “A Review on Recommender Systems for Course Selection in Higher Education,” IOP Conference Series: Materials Science and Engineering, vol. 1098, no. 3, pp. 1-6, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Kareem S. Elattar, and Khaled M. Fouad, “A Survey on Recommender Systems Challenges and Solutions,” 2 nd International Mobile, Intelligent, and Ubiquitous Computing Conference, Cairo, Egypt, pp. 296-301, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Ádám Kocsis, and Gyöngyvér Molnár, “Factors Influencing Academic Performance and Dropout Rates in Higher Education,” Oxford Review of Education, pp. 1-19, 2024.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Michael Hahsler, “Recommenderlab: An R Framework for Developing and Testing Recommendation Algorithms,” arXiv, pp. 1-41, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Sunny Sharma, Vijay Rana, and Manisha Malhotra, “Automatic Recommendation System Based on Hybrid Filtering Algorithm,” Education and Information Technologies, vol. 27, no. 2, pp. 1523-1538, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Felipe Leite da Silva et al., “A Systematic Literature Review on Educational Recommender Systems for Teaching and Learning: Research Trends, Limitations and Opportunities,” Education and Information Technologies, vol. 28, no. 3, pp. 3289-3328, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Abdulrazak Yahya Saleh, and Mark Cornalius Julian, “Development of Undergraduate Students Course Recommender System,” 3 rd International Conference on Emerging Smart Technologies and Applications, Taiz, Yemen, pp. 1-8, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Christos Troussas, and Akrivi Krouska, “Path-Based Recommender System for Learning Activities Using Knowledge Graphs,” Information, vol. 14, no. 1, pp. 1-13, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[12] Zhengyang Wu, Qingyu Liang, and Zehui Zhan, “Course Recommendation Based on Enhancement of Meta-Path Embedding in Heterogeneous Graph,” Applied Sciences, vol. 13, no. 4, pp. 1-20, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[13] B. Derick Prince et al., “Job and Course Recommendation System using Collaborative Filtering and Naive Bayes Algorithms,” 2 nd International Conference on Advancements in Electrical, Electronics, Communication, Computing and Automation, Coimbatore, India, pp. 1-4, 2023.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Nabila Kamal et al., “Recommender System in Academic Choices of Higher Education: A Systematic Review,” IEEE Access, vol. 12, pp. 35475-35501, 2024.
[CrossRef] [Google Scholar] [Publisher Link]
[15] Fatemeh Fathi, “AIREG: Enhanced Educational Recommender System with Large Language Models and Knowledge Graphs,” European Semantic Web Conference ESWC, pp. 1-11, 2024.
[Google Scholar] [Publisher Link]
[16] Hadis Ahmadian Yazdi, Seyyed Javad Seyyed Mahdavi, and Hooman Ahmadian Yazdi, “Dynamic Educational Recommender System Based on Improved LSTM Neural Network,” Scientific Reports, vol. 14, no. 1, pp. 1-19, 2024.
[CrossRef] [Google Scholar] [Publisher Link]