Knowledge-based recommendation: a review of ontology-based recommender systems for e-learning

Recommender systems in e-learning domain play an important role in assisting the learners to find useful and relevant learning materials that meet their learning needs. Personalized intelligent agents and recommender systems have been widely accepted as solutions towards overcoming information retrieval challenges by learners arising from information overload. Use of ontology for knowledge representation in knowledge-based recommender systems for e-learning has become an interesting research area. In knowledge-based recommendation for e-learning resources, ontology is used to represent knowledge about the learner and learning resources. Although a number of review studies have been carried out in the area of recommender systems, there are still gaps and deficiencies in the comprehensive literature review and survey in the specific area of ontology-based recommendation for e-learning. In this paper, we present a review of literature on ontology-based recommenders for e-learning. First, we analyze and classify the journal papers that were published from 2005 to 2014 in the field of ontology-based recommendation for e-learning. Secondly, we categorize the different recommendation techniques used by ontology-based e-learning recommenders. Thirdly, we categorize the knowledge representation technique, ontology type and ontology representation language used by ontology-based recommender systems, as well as types of learning resources recommended by e-learning recommenders. Lastly, we discuss the future trends of this recommendation approach in the context of e-learning. This study shows that use of ontology for knowledge representation in e-learning recommender systems can improve the quality of recommendations. It was also evident that hybridization of knowledge-based recommendation with other recommendation techniques can enhance the effectiveness of e-learning recommenders.

[1]  Florence Sèdes,et al.  Ontology-Based Solution for Personalized Recommendations in E-Learning Systems. Methodological Aspects and Evaluation Criterias , 2010, 2010 10th IEEE International Conference on Advanced Learning Technologies.

[2]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[3]  Gediminas Adomavicius,et al.  Context-aware recommender systems , 2008, ACM Conference on Recommender Systems.

[4]  Meenakshi Sharma,et al.  A Survey of Recommender Systems: Approaches and Limitations , 2013 .

[5]  Daan Broeder,et al.  A data infrastructure reference model with applications: towards realization of a ScienceTube vision with a data replication service , 2013, Journal of Internet Services and Applications.

[6]  Noppamas Pukkhem LORecommendNet: An Ontology-Based Representation of Learning Object Recommendation , 2014, IC2IT.

[7]  Oscar Corcho,et al.  an Introduction to Ontologies and Ontology Engineering , 2011 .

[8]  Parham Moradi,et al.  A reliability-based recommendation method to improve trust-aware recommender systems , 2015, Expert Syst. Appl..

[9]  Hendrik Drachsler,et al.  Recommender Systems in Technology Enhanced Learning , 2011, Recommender Systems Handbook.

[10]  G. G. Meyer,et al.  Lecture notes in business information processing , 2009 .

[11]  Olegas Vasilecas,et al.  Survey on Ontology Languages , 2011, BIR.

[12]  HuangZhengxing,et al.  Context-aware recommendation using rough set model and collaborative filtering , 2011 .

[13]  Feng Gao,et al.  Ontology-based learning object recommendation for cognitive considerations , 2010, 2010 8th World Congress on Intelligent Control and Automation.

[14]  Elena García Barriocanal,et al.  Modeling instructional-design theories with ontologies: Using methods to check, generate and search learning designs , 2011, Comput. Hum. Behav..

[15]  Michael B. Medland,et al.  Tools for Knowledge Analysis, Synthesis, and Sharing , 2007 .

[16]  Judith Masthoff,et al.  Group Recommender Systems: Combining Individual Models , 2011, Recommender Systems Handbook.

[17]  Carlos Alberto Ochoa Ortíz Zezzatti,et al.  Development of a Computational Recommender Algorithm for Digital Resources for Education Using Case-Based Reasoning and Collaborative Filtering , 2012, DCAI.

[18]  Rafael Valencia-García,et al.  RecomMetz: A context-aware knowledge-based mobile recommender system for movie showtimes , 2015, Expert Syst. Appl..

[19]  Yong Tang,et al.  Semantic Web Enabled Personalized Recommendation for Learning Paths and Experiences , 2011 .

[20]  José Juan Pazos-Arias,et al.  Exploring synergies between content-based filtering and Spreading Activation techniques in knowledge-based recommender systems , 2011, Inf. Sci..

[21]  Yang Guo,et al.  A survey of collaborative filtering based social recommender systems , 2014, Comput. Commun..

[22]  Ali R. Hurson,et al.  Ontology-Based Recommendation Algorithms for Personalized Education , 2012, DEXA.

[23]  Zhiwen Yu,et al.  Ontology-Based Semantic Recommendation for Context-Aware E-Learning , 2007, UIC.

[24]  Víctor Hugo Menéndez-Domínguez,et al.  Fuzzy ontologies-based user profiles applied to enhance e-learning activities , 2012, Soft Comput..

[25]  Ali Selamat,et al.  Retracted: E-Learning Recommender Systems Based on Goal-Based Hybrid Filtering , 2014, Int. J. Distributed Sens. Networks.

[26]  Pragya Dwivedi,et al.  Effective Trust-aware E-learning Recommender System based on Learning Styles and Knowledge Levels , 2013, J. Educ. Technol. Soc..

[27]  Zoran Budimac,et al.  Protus 2.0: Ontology-based semantic recommendation in programming tutoring system , 2012, Expert Syst. Appl..

[28]  Huilong Duan,et al.  Context-aware recommendation using rough set model and collaborative filtering , 2010, Artificial Intelligence Review.

[29]  Lior Rokach,et al.  Recommender Systems Handbook , 2010 .

[30]  Mohd Naz'ri Mahrin,et al.  A systematic literature review on the state of research and practice of collaborative filtering technique and implicit feedback , 2015, Artificial Intelligence Review.

[31]  Sheng-Tzong Cheng,et al.  The Adaptive Ontology-Based Personalized Recommender System , 2013, Wireless Personal Communications.

[32]  Hendrik Drachsler,et al.  Personal recommender systems for learners in lifelong learning networks: the requirements, techniques and model , 2008, Int. J. Learn. Technol..

[33]  Slavomir Stankov,et al.  Dynamic test generation over ontology-based knowledge representation in authoring shell , 2009, Expert Syst. Appl..

[34]  Maybin K. Muyeba,et al.  A Hybrid Approach using Ontology Similarity and Fuzzy Logic for Semantic Question Answering , 2017, ArXiv.

[35]  Li Chen,et al.  Evaluating recommender systems from the user’s perspective: survey of the state of the art , 2012, User Modeling and User-Adapted Interaction.

[36]  Mercedes Gómez-Albarrán,et al.  A Semantically Enriched Context-Aware OER Recommendation Strategy and Its Application to a Computer Science OER Repository , 2014, IEEE Transactions on Education.

[37]  Olfa Nasraoui,et al.  A Hybrid Recommender System Guided by Semantic User Profiles for Search in the E-learning Domain , 2010 .

[38]  Fernando Ortega,et al.  A framework for collaborative filtering recommender systems , 2011, Expert Syst. Appl..

[39]  Jian Xie,et al.  Ontology-Based Collaborative Filtering Recommendation Algorithm , 2013, BICS.

[40]  José Juan Pazos-Arias,et al.  T-Learning 2.0: A Personalised Hybrid Approach Based on Ontologies and Folksonomies , 2010, Computational Intelligence for Technology Enhanced Learning.

[41]  J. Bobadilla,et al.  Recommender systems survey , 2013, Knowl. Based Syst..

[42]  Pierluigi Ritrovato,et al.  Elicitation of latent learning needs through learning goals recommendation , 2014, Comput. Hum. Behav..

[43]  Alejandro Bellogín,et al.  A multilayer ontology-based hybrid recommendation model , 2008, AI Commun..

[44]  Nor Aniza Abdullah,et al.  Measuring learner's performance in e-learning recommender systems , 2010 .

[45]  Sheng-Yuan Yang,et al.  Developing an ontology-supported information integration and recommendation system for scholars , 2010, Expert Syst. Appl..

[46]  Gerhard Friedrich,et al.  Recommender Systems - An Introduction , 2010 .

[47]  Srinath,et al.  Design and Development of a Recommender System for E-Learning Modules , 2014, J. Comput. Sci..

[48]  Zoran Budimac,et al.  E-Learning personalization based on hybrid recommendation strategy and learning style identification , 2011, Comput. Educ..

[49]  Sheng-Tzong Cheng,et al.  The development of an Ontology-Based Adaptive Personalized Recommender System , 2010, 2010 International Conference on Electronics and Information Engineering.

[50]  Jae Kyeong Kim,et al.  A literature review and classification of recommender systems research , 2012, Expert Syst. Appl..

[51]  Zoran Budimac,et al.  Applying Recommender Systems and Adaptive Hypermedia for e-Learning Personalizatio , 2013, Comput. Informatics.

[52]  Pei-Yu Wang,et al.  Using collaborative filtering to support college students' use of online forum for English learning , 2012, Comput. Educ..

[53]  Wei Chen,et al.  A hybrid approach of topic model and matrix factorization based on two-step recommendation framework , 2014, Journal of Intelligent Information Systems.

[54]  Wesley W. Chu,et al.  A Social Network-Based Recommender System (SNRS) , 2010, Data Mining for Social Network Data.

[55]  Dan Frankowski,et al.  Collaborative Filtering Recommender Systems , 2007, The Adaptive Web.

[56]  Carmen Benavides,et al.  A Study of the Use of Ontologies for Building Computer-Aided Control Engineering Self-Learning Educational Software , 2013 .

[57]  Luís Paulo Reis,et al.  OTILIA — An architecture for the recommendation of teaching-learning techniques supported by an ontological approach , 2014, 2014 IEEE Frontiers in Education Conference (FIE) Proceedings.

[58]  Li-ping Shen,et al.  Ontology-based learning content recommendation , 2005 .

[59]  Qusai Shambour,et al.  A Framework of Semantic Recommender System for e-Learning , 2015, J. Softw..

[60]  Nor Azan Mat Zin,et al.  Review of personalized recommendation techniques for learners in e-learning systems , 2011, 2011 International Conference on Semantic Technology and Information Retrieval.

[61]  Nor Azan Mat Zin,et al.  Ontological Approach in Knowledge Based Recommender System to Develop the Quality of E-learning System , 2012 .

[62]  Enrique Herrera-Viedma,et al.  A model to represent users trust in recommender systems using ontologies and fuzzy linguistic modeling , 2015, Inf. Sci..

[63]  Chris Cornelis,et al.  Trust and Recommendations , 2011, Recommender Systems Handbook.

[64]  James A. Hendler,et al.  Inferring binary trust relationships in Web-based social networks , 2006, TOIT.

[65]  Erik Duval,et al.  Context-Aware Recommender Systems for Learning: A Survey and Future Challenges , 2012, IEEE Transactions on Learning Technologies.

[66]  Jürgen Buder,et al.  Learning with personalized recommender systems: A psychological view , 2012, Comput. Hum. Behav..

[67]  Wei Wang,et al.  Recommender system application developments: A survey , 2015, Decis. Support Syst..

[68]  Peter Brusilovsky,et al.  Adaptation "in the Wild": Ontology-Based Personalization of Open-Corpus Learning Material , 2012, EC-TEL.

[69]  Thomas R. Gruber,et al.  A translation approach to portable ontology specifications , 1993, Knowl. Acquis..

[70]  Lior Rokach,et al.  Introduction to Recommender Systems Handbook , 2011, Recommender Systems Handbook.

[71]  Hua Lin,et al.  A hybrid fuzzy-based personalized recommender system for telecom products/services , 2013, Inf. Sci..

[72]  Michael J. Pazzani,et al.  Content-Based Recommendation Systems , 2007, The Adaptive Web.

[73]  Hui-Ling Chang,et al.  Using ontology network analysis for research document recommendation , 2008, Expert Syst. Appl..

[74]  Rafael Valencia-García,et al.  Solving the cold-start problem in recommender systems with social tags , 2010, Expert Syst. Appl..

[75]  Riina Vuorikari,et al.  Collaborative recommendation of e-learning resources: an experimental investigation , 2010, J. Comput. Assist. Learn..

[76]  Alexander Felfernig,et al.  Constraint-based recommender systems: technologies and research issues , 2008, ICEC.

[77]  Ioannis P. Vlahavas,et al.  An ontology-based planning system for e-course generation , 2008, Expert Syst. Appl..

[78]  Miguel Ángel Rodríguez-García,et al.  ONLI: An ontology-based system for querying DBpedia using natural language paradigm , 2015, Expert Syst. Appl..

[79]  Ludovico Boratto Group Recommender Systems , 2016, RecSys.

[80]  Alexandros Nanopoulos,et al.  Recommender systems in e-learning environments: a survey of the state-of-the-art and possible extensions , 2015, Artificial Intelligence Review.

[81]  Robin D. Burke,et al.  Hybrid Web Recommender Systems , 2007, The Adaptive Web.

[82]  Marco Colombetti,et al.  ONTOLOGY-BASED LEARNING OBJECTS SEARCH AND COURSES GENERATION , 2009, Appl. Artif. Intell..

[83]  Chih-Kai Chang,et al.  Development of a reading material recommendation system based on a knowledge engineering approach , 2010, Comput. Educ..

[84]  Eduardo B. Fernández,et al.  An analysis of security issues for cloud computing , 2013, Journal of Internet Services and Applications.

[85]  Yi Li,et al.  A hybrid recommendation algorithm adapted in e-learning environments , 2012, World Wide Web.

[86]  John K. Tarus,et al.  Challenges of implementing e-learning in Kenya: A case of Kenyan public universities , 2015 .

[87]  Patricia Alejandra Behar,et al.  Developing a Learning Objects Recommender System Based on Competences to Education: Experience Report , 2014, WorldCIST.

[88]  Ke Niu,et al.  Improving Top-N Recommendation Performance Using Missing Data , 2015 .

[89]  Tuukka Ruotsalo,et al.  Methods and applications for ontology-based recommender systems , 2010 .

[90]  Jonas Poelmans,et al.  Formal concept analysis in knowledge processing: A survey on applications , 2013, Expert Syst. Appl..

[91]  Bracha Shapira,et al.  Recommender Systems Handbook , 2015, Springer US.

[92]  Jelena Jovanovic,et al.  Two Recommending Strategies to Enhance Online Presence in Personal Learning Environments , 2014, Recommender Systems for Technology Enhanced Learning.

[93]  Jennifer Xu,et al.  Data Mining for Social Network Data , 2010, Annals of Information Systems.

[94]  Nor Azan Mat Zin,et al.  Learning Content Recommendation for Visual Basic.Net Programming Language based on Ontology , 2011 .

[95]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[96]  Christoph Rensing,et al.  Evaluating Recommender Systems for Technology Enhanced Learning: A Quantitative Survey , 2015, IEEE Transactions on Learning Technologies.

[97]  Hei-Chia Wang,et al.  Personalized e-learning environment for bioinformatics , 2013, Interact. Learn. Environ..

[98]  John K. Tarus,et al.  E‐Learning in Kenyan Universities: Preconditions for Successful Implementation , 2015 .

[99]  Noppamas Pukkhem,et al.  Ontology-based Semantic Approach for Learning Object Recommendation , 2013 .

[100]  John Riedl,et al.  Learning preferences of new users in recommender systems: an information theoretic approach , 2008, SKDD.

[101]  Jano Moreira de Souza,et al.  Bringing knowledge into recommender systems , 2013, J. Syst. Softw..

[102]  Olga C. Santos,et al.  Practical guidelines for designing and evaluating educationally oriented recommendations , 2015, Comput. Educ..

[103]  Daqing He,et al.  DiLight: an ontology-based information access system for e-learning environments , 2006, SIGIR '06.

[104]  Kun Hua Tsai,et al.  Personalized Learning Objects Recommendation based on the Semantic-Aware Discovery and the Learner Preference Pattern , 2007, J. Educ. Technol. Soc..

[105]  Katrien Verbert,et al.  Panorama of Recommender Systems to Support Learning , 2015, Recommender Systems Handbook.

[106]  Michael Fleming,et al.  An adjustable personalization of search and delivery of learning objects to learners , 2009, Expert Syst. Appl..

[107]  Janet Mannheimer Zydney,et al.  Mobile apps for science learning: Review of research , 2016, Comput. Educ..

[108]  Josep Lluís de la Rosa i Esteva,et al.  A Taxonomy of Recommender Agents on the Internet , 2003, Artificial Intelligence Review.

[109]  BurgunAnita Desiderata for domain reference ontologies in biomedicine , 2006 .

[110]  Michael J. Pazzani,et al.  A Framework for Collaborative, Content-Based and Demographic Filtering , 1999, Artificial Intelligence Review.

[111]  Eduardo Gómez-Sánchez,et al.  Cloud computing and education: A state-of-the-art survey , 2015, Comput. Educ..

[112]  Orlando Rodriguez,et al.  A hybrid system of pedagogical pattern recommendations based on singular value decomposition and variable data attributes , 2013, Inf. Process. Manag..

[113]  Yan Tang,et al.  A Personalized and Collaborative eLearning Materials Recommendation Scenario Using Ontology-Based Data Matching Strategies , 2010, OTM Workshops.

[114]  Mojtaba Salehi,et al.  An effective recommendation framework for personal learning environments using a learner preference tree and a GA , 2013, IEEE Transactions on Learning Technologies.

[115]  Pasquale Lops,et al.  Content-based Recommender Systems: State of the Art and Trends , 2011, Recommender Systems Handbook.

[116]  Samee Ullah Khan,et al.  A survey on context-aware recommender systems based on computational intelligence techniques , 2015, Computing.

[117]  Judith Masthoff,et al.  Group Recommender Systems , 2018, UMAP.

[118]  Anita Burgun-Parenthoine,et al.  Desiderata for domain reference ontologies in biomedicine , 2006, J. Biomed. Informatics.