Content-based Course Recommender System for Liberal Arts Education

Liberal Arts programs are often characterized by their open curriculum. Yet, the abundance of courses available and the highly personalized curriculum are often overwhelming for students who must select courses relevant to their academic interests and suitable to their academic background. This paper presents the course recommender system that we have developed for the Liberal Arts bachelor of the University College Maastricht, the Netherlands. It aims to complement academic advising and help students make better-informed course selections. The system recommends courses whose content best matches the student’s academic interests, issues warnings for courses that are too advanced given the student’s academic background and, in the latter case, suggests suitable preparatory courses. We base the course recommendations on a topic model fitted on course descriptions, and the warnings on a sparse predictive model for grade based on students’ past academic performance and level of academic expertise. Preparatory courses consist of courses whose content has the best preparatory value according to the predictive model. We find that course recommendations are relevant for a wide range of academic interests present in the student population and that students found recommendations for courses at other departments especially helpful. The preparatory courses often lack coherence with the target course and need to be improved.

[1]  David G. Rand,et al.  Structural Topic Models for Open‐Ended Survey Responses , 2014, American Journal of Political Science.

[2]  Osmar R. Zaïane,et al.  A Course Recommender System based on Graduating Attributes , 2017, CSEDU.

[3]  Michael I. Jordan,et al.  Latent Dirichlet Allocation , 2001, J. Mach. Learn. Res..

[4]  Huaiyu Zhu On Information and Sufficiency , 1997 .

[5]  Kurt Hornik,et al.  topicmodels : An R Package for Fitting Topic Models , 2016 .

[6]  R. Tibshirani Regression Shrinkage and Selection via the Lasso , 1996 .

[7]  Ashutosh Kumar Singh,et al.  The Elements of Statistical Learning: Data Mining, Inference, and Prediction , 2010 .

[8]  Trevor Hastie,et al.  Regularization Paths for Generalized Linear Models via Coordinate Descent. , 2010, Journal of statistical software.

[9]  Hana Bydzovská Course Enrollment Recommender System , 2016, EDM.

[10]  Mark Steyvers,et al.  Finding scientific topics , 2004, Proceedings of the National Academy of Sciences of the United States of America.

[11]  Peter Dalgaard,et al.  R Development Core Team (2010): R: A language and environment for statistical computing , 2010 .

[12]  Mohammed J. Zaki,et al.  SPADE: An Efficient Algorithm for Mining Frequent Sequences , 2004, Machine Learning.

[13]  Zameer Gulzar,et al.  An ontology based approach for exploring knowledge in networking domain , 2016, 2016 International Conference on Inventive Computation Technologies (ICICT).

[14]  Zameer Gulzar,et al.  PCRS: Personalized Course Recommender System Based on Hybrid Approach , 2018 .

[15]  John K Kruschke,et al.  Bayesian data analysis. , 2010, Wiley interdisciplinary reviews. Cognitive science.

[16]  Hadley Wickham,et al.  ggplot2 - Elegant Graphics for Data Analysis (2nd Edition) , 2017 .

[17]  Kurt Hornik,et al.  Text Mining Infrastructure in R , 2008 .

[18]  Susumu Horiguchi,et al.  Learning to classify short and sparse text & web with hidden topics from large-scale data collections , 2008, WWW.