The Use of Time Dimension in Recommender Systems for Learning

When the amount of learning objects is huge, especially in the e-learning context, users could suffer cognitive overload. That way, users cannot find useful items and might feel lost in the environment. Recommender systems are tools that suggest items to users that best match their interests and needs. However, traditional recommender systems are not enough for learning, because this domain needs more personalization for each user profile and context. For this purpose, this work investigates Time-Aware Recommender Systems (Context-aware Recommender Systems that uses time dimension) for learning. Based on a set of categories (defined in previous works) of how time is used in Recommender Systems regardless of their domain, scenarios were defined that help illustrate and explain how each category could be applied in learning domain. As a result, a Recommender System for learning is proposed. It combines Content-Based and Collaborative Filtering approaches in a Hybrid algorithm that considers time in PreFiltering and Post-Filtering phases.

[1]  Yehuda Koren,et al.  The BellKor Solution to the Netflix Grand Prize , 2009 .

[2]  Gediminas Adomavicius,et al.  Context-aware recommender systems , 2008, RecSys '08.

[3]  Robin D. Burke,et al.  Hybrid Recommender Systems: Survey and Experiments , 2002, User Modeling and User-Adapted Interaction.

[4]  Peter Brusilovsky,et al.  Methods and techniques of adaptive hypermedia , 1996, User Modeling and User-Adapted Interaction.

[5]  Albrecht Schmidt,et al.  There is more to context than location , 1999, Comput. Graph..

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

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

[8]  Yehuda Koren,et al.  Advances in Collaborative Filtering , 2011, Recommender Systems Handbook.

[9]  Gerhard Friedrich,et al.  Developing Constraint-based Recommenders , 2011, Recommender Systems Handbook.

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

[11]  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.

[12]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[13]  Andreas Zimmermann,et al.  An Operational Definition of Context , 2007, CONTEXT.

[14]  Iván Cantador,et al.  Time-aware recommender systems: a comprehensive survey and analysis of existing evaluation protocols , 2013, User Modeling and User-Adapted Interaction.

[15]  Isabela Gasparini,et al.  Time-Aware Recommender Systems: A Systematic Mapping , 2017, HCI.

[16]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[17]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[18]  Julita Vassileva,et al.  Adaptive Hypertext and Hypermedia , 1998, Springer Netherlands.

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

[20]  Jöran Beel,et al.  Towards reproducibility in recommender-systems research , 2016, User Modeling and User-Adapted Interaction.

[21]  Kai Petersen,et al.  Systematic Mapping Studies in Software Engineering , 2008, EASE.