An efficient course recommendation system for higher education students using machine learning techniques

2025

Full text Open access: Gold Metadata (CSL-JSON)
DOI 10.11591/eei.v14i2.7711
Data confidence 70 medium
How this score is calculated

It is built from checkable properties of the record itself: whether the article has a DOI, how many independent sources confirmed its data, whether the required fields are filled in, and how recent the latest confirmation is. Disagreement between sources and a missing identifier lower it. A value of 80 or above means the record was published without further checking; 60 to 79 means it is published at reduced confidence, with a manual check advisable. A record verified by an editor by hand is never pushed below 90 by a recalculation. This scores our data about the article, not the article itself.

Abstract

Education institutions and teachers are in desperate need of automated, non-intrusive means of getting student feedback that would allow them to better understand the learning cycle and assess the success of course design. Students would benefit from a framework that intelligently guides their actions and provides exercises or resources to support and enhance their learning. The recommender system framework is a software agent that learns the user's preferences through a variety of channels and then utilizes that knowledge to provide product suggestions. A recommendation engine considers all potential user interests as background information, uses that knowledge to produce convincing recommendations, and then returns those ideas to the user. This article presents a feature selection and machine learning based course recommendation system for higher education students. principal component analysis (PCA) algorithm is used for feature selection. AdaBoost, k nearest neighbour (KNN), and Naïve Bayes algorithms are used to classify and predict student data. It is found that the AdaBoost algorithm is having better accuracy and F1 score for course recommendation to students. PCA AdaBoost is achieving an accuracy of 99.5%.