Path-Based Recommender System for Learning Activities Using Knowledge Graphs

Recommender systems can offer a fertile ground in e-learning software, since they can assist users by presenting them with learning material in which they can be more interested, based on their preferences. To this end, in this paper, we present a new method for a knowledge-graph-based, path-based recommender system for learning activities. The suggested approach makes better learning activity recommendations by using connections between people and/or products. By pre-defining meta-paths or automatically mining connective patterns, our method uses the student-learning activity graph to find path-level commonalities for learning activities. The path-based approach can provide an explanation for the result as well. Our methodology is used in an intelligent tutoring system with Java programming as the domain being taught. The system keeps track of user behavior and can recommend learning activities to students using a knowledge-graph-based recommender system. Numerous metadata, such as kind, complexity, and number of questions, are used to describe each activity. The system has been evaluated with promising results that highlight the effectiveness of the path-based recommendations for learning activities, while preserving the pedagogical affordance.

[1]  C. Troussas,et al.  Personalization of the Learning Path within an Augmented Reality Spatial Ability Training Application Based on Fuzzy Weights , 2022, Sensors.

[2]  Francisco M. Couto,et al.  Biomedical Relation Extraction With Knowledge Graph-Based Recommendations , 2022, IEEE Journal of Biomedical and Health Informatics.

[3]  U. McDermott,et al.  Knowledge graph-based recommendation framework identifies drivers of resistance in EGFR mutant non-small cell lung cancer , 2022, Nature Communications.

[4]  Keejun Han,et al.  Improving Graph-Based Movie Recommender System Using Cinematic Experience , 2022, Applied Sciences.

[5]  S. Kolekar,et al.  Knowledge-based recommendation system using semantic web rules based on Learning styles for MOOCs , 2022, Cogent Engineering.

[6]  Yoonseo Park,et al.  A Survey of Recommendation Systems: Recommendation Models, Techniques, and Application Fields , 2022, Electronics.

[7]  P. Pardalos,et al.  Dynamic grouping of heterogeneous agents for exploration and strike missions , 2022, Frontiers Inf. Technol. Electron. Eng..

[8]  Konstantinos Kotis,et al.  Semantic Trajectory Analytics and Recommender Systems in Cultural Spaces , 2021, Big Data Cogn. Comput..

[9]  Cleo Sgouropoulou,et al.  A Cognitive Diagnostic Module Based on the Repair Theory for a Personalized User Experience in E-Learning Software , 2021, Comput..

[10]  Jing Li,et al.  Course Recommendations in Online Education Based on Collaborative Filtering Recommendation Algorithm , 2020, Complex..

[11]  Karamarie Fecho,et al.  A Biomedical Knowledge Graph System to Propose Mechanistic Hypotheses for Real-World Environmental Health Observations: Cohort Study and Informatics Application , 2020, JMIR medical informatics.

[12]  Mihael Arcan,et al.  Suggest me a movie for tonight: Leveraging Knowledge Graphs for Conversational Recommendation , 2020, COLING.

[13]  Xing Xie,et al.  A Survey on Knowledge Graph-Based Recommender Systems , 2020, IEEE Transactions on Knowledge and Data Engineering.

[14]  Kaoru Ota,et al.  Recommender System-Based Diffusion Inferring for Open Social Networks , 2020, IEEE Transactions on Computational Social Systems.

[15]  Jitao Sang,et al.  Explainable Interaction-driven User Modeling over Knowledge Graph for Sequential Recommendation , 2019, ACM Multimedia.

[16]  Alessandro Bozzon,et al.  Recurrent knowledge graph embedding for effective recommendation , 2018, RecSys.

[17]  Philip S. Yu,et al.  Leveraging Meta-path based Context for Top- N Recommendation with A Neural Co-Attention Model , 2018, KDD.

[18]  Tsvi Kuflik,et al.  Graph‐based recommendation integrating rating history and domain knowledge: Application to on‐site guidance of museum visitors , 2017, J. Assoc. Inf. Sci. Technol..

[19]  Christos Troussas,et al.  M-learning programming platform: Evaluation in elementary schools , 2017, Informatica.

[20]  Philip S. Yu,et al.  Semantic Path based Personalized Recommendation on Weighted Heterogeneous Information Networks , 2015, CIKM.

[21]  D. Krathwohl A Revision of Bloom's Taxonomy: An Overview , 2002 .

[22]  Yanchun Zhang,et al.  Web Information Systems Engineering – WISE 2020: 21st International Conference, Amsterdam, The Netherlands, October 20–24, 2020, Proceedings, Part II , 2020, WISE.

[23]  Juan Carlos Preciado,et al.  Creating a Recommender System to Support Higher Education Students in the Subject Enrollment Decision , 2020, IEEE Access.

[24]  Abdallah Khreishah,et al.  Alleviating Item-Side Cold-Start Problems in Recommender Systems Using Weak Supervision , 2020, IEEE Access.

[25]  Sumaia Mohammed Al-Ghuribi,et al.  Multi-Criteria Review-Based Recommender System–The State of the Art , 2019, IEEE Access.

[26]  Milan Stankovic,et al.  Enhancing explanations in recommender systems with knowledge graphs , 2018, SEMANTiCS.