Learner-Centric Hybrid Filtering-Based Recommender System for Massive Open Online Courses
- Ramneet Kaur, Deepali Gupta, and Mani Madhukar
Massive Open Online Courses (MOOCs) have significantly impacted the basic education industry since 2012. Online platforms enable learners to connect with the instructors present worldwide and reduce learning time by approximately 50-60%. Many universities have opted for their survival in the pandemic of COVID-19. During the pandemic, novice learners were not able to enroll in the relevant courses on these platforms, and instructors also faced challenges to satisfy their learners' needs. Each online forum has its own recommender system, and these systems only recommend courses from their own platforms. As a result, these platforms fail to satisfy the learners' educational needs and thereby increase the dropout ratio. The main objective of this study is to create a single platform for learners to search for courses from multiple platforms like Coursera, Udemy, EdX, Udacity, etc., and then recommend courses according to the learning behavior of a learner. A user profile is created in three ways, i.e., by registering, uploading their CV, or through their LinkedIn accounts. The recommender system then uses this user profile as input and recommends the relevant courses for user adaption. In this paper, demographic, content-based and collaboration-based recommender systems are used for recommendations. To validate, multi-model filtering, namely random, user-based collaboration, item-based collaboration, and matrix factorization, is used to obtain the values of the performance metrics such as RMSE, precision, and recall. On the basis of the results, the best result is obtained from user-based collaboration filtering on 6,000 dimensions of the dataset. The value of RMSE in the case of user-based collaboration filtering is 0.101, the value of precision is 0.82, and the value of recall is 0.822. Thus, the learner-centric hybrid filtering-based recommender system for MOOC platforms is implemented to enhance user adaptation.