Review of Current Student-Monitoring Techniques used in eLearning-Focused recommender Systems and Learning analytics. The Experience API & LIME model Case Study

Recommender systems require input information in order to properly operate and deliver content or behaviour suggestions to end users. eLearning scenarios are no exception. Users are current students and recommendations can be built upon paths (both formal and informal), relationships, behaviours, friends, followers, actions, grades, tutor interaction, etc. A recommender system must somehow retrieve, categorize and work with all these details. There are several ways to do so: from raw and inelegant database access to more curated web APIs or even via HTML scrapping. New server-centric user-action logging and monitoring standard technologies have been presented in past years by several groups, organizations and standard bodies. The Experience API (xAPI), detailed in this article, is one of these. In the first part of this paper we analyse current learner-monitoring techniques as an initialization phase for eLearning recommender systems. We next review standardization efforts in this area; finally, we focus on xAPI and the potential interaction with the LIME model, which will be also summarized below.

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

[2]  Greg Linden,et al.  Amazon . com Recommendations Item-to-Item Collaborative Filtering , 2001 .

[3]  Martin Ebner,et al.  Interaction in Massive Courses , 2014, J. Univers. Comput. Sci..

[4]  Madhuri Rao,et al.  XML filtering system based on ontology , 2010, A2CWiC '10.

[5]  Sebastián Ventura,et al.  Educational data mining: A survey from 1995 to 2005 , 2007, Expert Syst. Appl..

[6]  James Cheney,et al.  Edinburgh Research Explorer A Practical Theory of Language-integrated Query , 2022 .

[7]  Iván Martínez-Ortiz,et al.  E-Learning standards and learning analytics. Can data collection be improved by using standard data models? , 2013, 2013 IEEE Global Engineering Education Conference (EDUCON).

[8]  Francisco J. García-Peñalvo,et al.  Adapting LMS Architecture to the SOA: An Architectural Approach , 2009, 2009 Fourth International Conference on Internet and Web Applications and Services.

[9]  Mohamed Jemni,et al.  Toward a Hybrid Recommender System for E-Learning Personalization Based on Web Usage Mining Techniques and Information Retrieval , 2007 .

[10]  Kin Fun Li,et al.  An adaptive learning book system based on user's study interest , 2011, Proceedings of 2011 IEEE Pacific Rim Conference on Communications, Computers and Signal Processing.

[11]  Fernando Ortega,et al.  Improving collaborative filtering recommender system results and performance using genetic algorithms , 2011, Knowl. Based Syst..

[12]  George Siemens,et al.  Ethical and privacy principles for learning analytics , 2014, Br. J. Educ. Technol..

[13]  Steffen Koch,et al.  Innovative filtering techniques and customized analytics tools , 2009, 2009 IEEE Symposium on Visual Analytics Science and Technology.

[14]  Kevin Thorn,et al.  Should Instructional Designers care about the Tin Can API? , 2013, ELERN.

[15]  Marc Kellogg,et al.  Automating functional tests using Selenium , 2006, AGILE 2006 (AGILE'06).

[16]  Colin Tattersall,et al.  Representing Adaptive and Adaptable Units of Learning , 2007 .

[17]  Tong Wang,et al.  Web Log Mining by an Improved AprioriAll Algorithm , 2005, WEC.

[18]  D. Trystram,et al.  International Handbooks on Information Systems , 2013 .

[19]  Sebastián Ventura,et al.  An architecture for making recommendations to courseware authors using association rule mining and collaborative filtering , 2009, User Modeling and User-Adapted Interaction.

[20]  Benjamin M. Marlin,et al.  Modeling User Rating Profiles For Collaborative Filtering , 2003, NIPS.

[21]  Jeff Z. Pan,et al.  Resource Description Framework , 2020, Definitions.

[22]  James Snell JSON Activity Streams 2.0 , 2014 .

[23]  Ryan Shaun Joazeiro de Baker,et al.  Managing the Educational Dataset Lifecycle with DataShop , 2011, AIED.

[24]  Daniel Burgos L.I.M.E. A recommendation model for informal and formal learning, engaged , 2013, Int. J. Interact. Multim. Artif. Intell..

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

[26]  Nor Azan Mat Zin,et al.  A proposed semantic recommendation system for e-learning: A rule and ontology based e-learning recommendation system , 2010, 2010 International Symposium on Information Technology.

[27]  Angel A. Juan,et al.  SAMOS: a model for monitoring students' and groups' activities in collaborative e-learning , 2009, Int. J. Learn. Technol..

[28]  Sanjay Kumar Malik,et al.  Information Extraction Using Web Usage Mining, Web Scrapping and Semantic Annotation , 2011, 2011 International Conference on Computational Intelligence and Communication Networks.

[29]  Riccardo Mazza,et al.  GISMO: a Graphical Interactive Student Monitoring Tool for Course Management Systems , 2004 .

[30]  Tomas Grigalis,et al.  Unsupervised Structured Data Extraction from Template-generated Web Pages , 2014, J. Univers. Comput. Sci..

[31]  Essaid El Bachari,et al.  DESIGN OF AN ADAPTIVE E-LEARNING MODEL BASED ON LEARNER ’ S PERSONALITY , 2011 .

[32]  Kin Fun Li,et al.  An Adaptive e-Learning Recommender Based on User's Web-Browsing Behavior , 2010, 2010 International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[33]  David Taniar,et al.  SQL/XML Hierarchical Query Performance Analysis in an XML-Enabled Database System , 2009, J. Univers. Comput. Sci..

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

[35]  Riccardo Mazza,et al.  MOCLog – Monitoring Online Courses with log data , 2012 .

[36]  Jungsoon P. Yoo,et al.  Student progress monitoring tool using treeview , 2006, SIGCSE '06.