Abstract
This chapter presents an analysis of recommender systems in Technology-Enhanced Learning along their 15 years existence (2000–2014). All recommender systems considered for the review aim to support educational stakeholders by personalising the learning process. In this meta-review 82 recommender systems from 35 different countries have been investigated and categorised according to a given classification framework. The reviewed systems have been classified into seven clusters according to their characteristics and analysed for their contribution to the evolution of the RecSysTEL research field. Current challenges have been identified to lead the work of the forthcoming years.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Keywords
- Recommender systems
- Technology enhanced learning
- Classification framework
- State-of-the-art review
- Educational datasets
- Learning analytics
- Educational data mining
- Personalisation
- Trend analysis
- Future challenges
1 Introduction
In this chapter we present an extended version of a state-of-the-art review on recommender systems (RS) in the field of education and more specifically of Technology Enhanced Learning (TEL). The chapter is based on a previous study by Manouselis et al. in 2011 [66] in the first Recommender System Handbook, and a Springerbriefs book from 2012 by Manouslis et al. [67].
The initial version from 2011 was limited to 20 recommender systems and got extended by the 2012 publication to 42 systems. The report from 2012 did not only extend the previous review, it also introduced a classification framework that provides a detailed overview over research activities on TEL recommender systems (RecSys). The 2012 publication acts like a map that shows what recommender system approaches have been studied in the TEL field and summarises the main findings. It is also a kind of manual that can inform researchers about most prominent approaches chosen so far and highlights neglected areas of research that could be taken up by the research community. It tries to standardise the research on TEL RecSys by introducing reference datasets, evaluation methods and procedures, and finally outlines current challenges in the field.
The previous studies are highly cited and had a significant impact on the TEL RecSys field. Since their publication, the community has much more developed into a sustainable and coherent research field. Research results became more transparent and comparable through the use of educational datasets from Educational Resource portals such as OpenScout (http://learn.openscout.net/) or MACE (http://portal.mace-project.eu) that act as reference datasets like Movielens or Netflix [110]. The research community around TEL RecSys is continuously growing as an increasing amount of research projects, conferences, workshops, special issues in journals and books shows. Examples include the Workshop series of Social Information Retrieval for Technology Enhanced Learning (SIRTEL 2007–2009), the RecSysTEL Workshop series on Recommender Systems for Technology Enhanced Learning [65, 68], the dataTEL workshop series on datasets for Technology Enhanced Learning [25, 26], a specific track on Recommender Systems for Learning (ReSyL) at the 14th IEEE International Conference on Advanced Learning Technologies (ICALT 2014) [27], the data competitions from 2013 until 2014 of the LinkedUp project [19, 21], as well as several special volumes of journals and books [86, 87, 104, 109, 113]. The diversity of the events over the years shows how relevant the research topics and challenges are for the TEL community. Figure 12.1 shows a world map where we indicated the countries that contribute research results to this meta-study. It can be seen that research on TEL RecSys is of global interest.
With the current chapter, we aim to go beyond the previous results by updating the classification framework as well as significantly increasing the amount of recommender systems that have been analysed in the state-of-the-art review. The current review almost doubles the number of systems analysed in the previous study (2012) and includes 82 recommender systems from 35 countries (see Fig. 12.1). Due to the growths of publications in the field, we needed to be more restrictive with the selection of suitable research papers that are added to the review. We therefore mainly considered new publications that are based on empirical data rather than conceptual drafts. We hope to provide a comprehensive overview about the TEL RecSys field, further standardise the research and development, outline new challenges, and increase the common knowledge about the most effective ways to apply recommender system technology in the educational domain.
Finally, we want to emphasis that all the bibliography covered by this chapter is available in an open group created at the Mendeley research platform and will continue to be enriched with additional references (http://bit.ly/recsystel). We would like to invite the reader to sign up for this group and to connect to the community of RecSysTEL researchers. Among gaining access to the collected bibliography, we are looking forward to colleagues that contribute new research articles and findings within this very fast developing research field.
The chapter is structured as follows. First, an overview of the TEL research field is presented. Next, the framework model used to classify the reviewed recommender systems is outlined. After that, the results of the meta review are described, presenting seven clusters in which the TEL RecSys have been grouped. Finally, some conclusions and future challenges are discussed.
2 Technology Enhanced Learning (TEL)
Technology Enhanced Learning (TEL) aims to design, develop and evaluate socio-technical innovations for various kinds of learning and education. This involves individual learners but also groups and organisational knowledge management processes. It is therefore an application domain that generally covers technologies that support all forms of teaching and learning activities. The research in this field is very heterogeneous as proven by Kalz and Specht [51] in their study on 3476 research articles collected from the web of science between 2002–2011. TEL research is widespread from web-based information systems over mobile and wearable computing [120] to large scale physical simulators that are used in medicine, military or public transport education [22, 119].
Within this diverse research area, research on personalisation technologies is a strong topic with a large amount of national and international funded research grants. Personalisation of learning gets even more important with the increasing use of digital learning environments like learning object repositories, learning management systems, personal learning environments, and devices for mobile learning scenarios that take into account the learners’ needs [8].
The uptake of personalised learning approaches and especially recommender systems nowadays is reasonable due to the high demand on interpreting data that is stored in educational institutions. In fact, we have never been so close to investigate the phenomena of learning as in the days of “big data”. Almost all digital behavior of learners is stored and saved on servers of educational institutes. Not so long ago, collecting data was limited in terms of cost, time requirements, scope, and authenticity of the data, as this was typically done using single groups or classes for an experiment. The digital way of learning has made data collection an inherent process of delivering educational content to the students. That means that the analysis of learning behavior is no longer only related to representative pilot studies rather than to the usage of the entire student population. This trend has even become faster with the appearance of Massive Open Online Courses (MOOCs) [72] and the emerging of the Learning Analytics field [41]. MOOCs provide massive amounts of student data and therefore provide new opportunities for recommender systems to offer personalised learning support. Learning Analytics is currently the research field within TEL that focuses on understanding and supporting learners based on their data.
As a consequence, recommender systems have become extremely interesting for TEL research. These efforts resulted in a number of interesting observations as described in [67]: (1) There is a significant increase of recommender systems applied in TEL due to the digitalisation of learning and the growths of educational data; (2) The information retrieval goals that TEL recommenders try to achieve are sometimes different to the ones identified in other systems (e.g. product recommenders). For instance, many TEL RecSys try to suggest most suitable learning activities to learners by taking into account their knowledge level. This level is measured by prior- or self-assessment methods and taken into account to build personalised sequences through the learning content or activities; (3) There is a need to standardise the evaluation of TEL recommenders as the effects of the systems on the learners are in the focus of the research—rather than the most accurate algorithm; and (4) TEL RecSys research tries to evaluate its impact on educational stakeholders ultimately in user studies, rather than in data-driven studies. The evaluation criteria therefore go beyond traditional recommender system criteria such as precision, recall, or F1 measures and include specific learning related evaluation criteria such as effectiveness and efficiency of the learning process.
3 Classification Framework for TEL RecSys Review
Several classifications and categories have been used in the past to provide an overview of recommender systems. Hanani et al. [43] provide a general framework for information filtering systems, whereas Schafer et al. [94] and Wei et al. [118] clustered recommender systems in the e-commerce domain by distinguishing information used for recommendations, the types of recommendations, and various techniques. Burke [12] focused especially on the recommendation techniques and listed especially new approaches to the dominating content and collaborative filtering approaches at that time. Adomavicius and Tuzhilin [2] followed up on this technology study and reviewed various systems that they clustered into content-based, collaborative, and hybrid ones. They provided a detailed summary of the different technologies applied by the investigated recommender systems.
There are also publications that provide suitable criteria to categorise and order recommender systems (e.g. [42, 44, 75]). Manouselis and Costopoulou [62] combined all these evaluation criteria in a comprehensive classification framework with three main categories: (1) Supported Tasks, (2) Approach, and (3) Operation. The authors used this framework to analyse and classify 37 multi-criteria recommender systems. This framework was adjusted in 2012 to TEL by adding specific Supported Tasks like Find peer learners and Predict learning performance [67]. In this chapter, we have used the adjusted version for the following review of the 82 TEL RecSys. A detailed description of the framework and its categories is not available in the chapter due to page limitations. The interested reader can find a summary of the current version of the classification framework under the following URL: https://sites.google.com/site/recsystel/. The additional items (support tasks, methods) that have been added to the original version of the framework [67] have been emphasised in Fig. 12.2.
4 Survey Results
4.1 Method and Overview of TEL RecSys
The review of recommender systems presented in Table 12.1 compiles a total of 82 systems. These systems have been identified in previous compilations of educational recommender systems [66, 67, 69, 86, 87, 89, 91, 111], and have been extended with works shared in the Mendeley group and complemented with a keyword search in Google Scholar. This review covers 15 years of research on educational recommender systems from 2000 until 2014. The extensive compilation of TEL recommenders offers new insights and trends for the evolution of the research field.
Based on the current state-of-the-art review we have identified seven clusters that group TEL recommenders systems in terms of relevant contributions to the field. Within each cluster, papers are reported in chronological order aimed to represent the research evolution. The clusters identified are the following:
-
1.
TEL RecSys following collaborative filtering approaches as in other domains
-
2.
TEL RecSys that propose improvements to collaborative filtering approaches to take into account the particularities of the TEL domain
-
3.
TEL RecSys that consider explicitly educational constraints as a source of information for the recommendation process
-
4.
TEL RecSys that explore other alternatives to collaborative filtering approaches
-
5.
TEL RecSys that consider contextual information within TEL scenarios to improve the recommendation process
-
6.
TEL RecSys that assess the educational impact of the recommendations delivered
-
7.
TEL RecSys that focus on recommending courses (instead of resources within them)
The systems grouped into the mentioned clusters produce recommendations for learners that either contribute additional learning resources, guide their learning process or suggest courses to take. However, recommender systems can also support teachers to improve their courses or monitor their learning resources [9, 32, 37, 38, 59, 96].
Papers included in Table 12.1 have been given an ID in the form of RS+ID+YEAR [RSID-YEAR] to facilitate its follow-up in the remainder of the chapter, since many of the systems analysed have not been named by the authors with a specific acronym.
4.1.1 Cluster 1: Recommending Resources for Learning Based on Collaborative Filtering
This first cluster contains seven papers that report the application of collaborative filtering techniques as used in other domains, such as e-commerce, to produce recommendations in TEL scenarios. CoFind [RS1-2000] guides learners to relevant resources that have been previously found as valuable by other learners. The system uses collaborative filtering in combination with folksonomies data [28]. Altered Vista [RS3-2003] considers user evaluations of learning resources and propagates them to users with similar tastes in the form of word-of-mouth recommendations about the qualities of the resources [82]. RecoSearch [RS5-2004] proposes a collaborative filtering infrastructure for authoring, searching, recommending and presenting learning objects to learners [34]. RACOFI [RS7-2005] uses a collaborative filtering engine that works with ratings that users provide for learning resources complemented with an inference rule engine that mines association rules between learning resources [57]. In QSIA [RS8-2005] traditional collaborative filtering is extended with a control mechanism to mark users who should be considered for recommendations [81]. In CYCLADES [RS9-2005] users search, access and rate learning resources available in repositories found through the Open Archives Initiative [4]. The last paper included in this cluster [RS10-2005] proposes a hybrid recommendation service on research papers rated by learners consisting in a clustering module (using data clustering techniques to group learners with similar interests) and a collaborative filtering module (using classic collaborative filtering techniques to identify learners with similar interests in each cluster) [102]. This last work served to span the research to improve collaborative filtering approaches, as compiled in cluster 2.
4.1.2 Cluster 2: Improving Collaborative Filtering Algorithms with TEL Domain Particularities
This cluster compiles 13 papers. A considerable amount of researchers have focused on multi-attribute criteria of educational resources in order to cover the complexity of the learning (prior-knowledge, expertise, available study time, etc.) when using collaborative filtering techniques. For instance, in [RS11-2006] resources have been described using SCORM learning resource specification [106]. In [RS78-2007] multi-dimensional ratings provided by the users on learning resources have been considered [63]. [RS29-2010] investigated multi-criteria ratings with data from MERLOT learning object repository [99]. [RS47-2011] considered the relationship (advanced learner, beginner learner) as the third dimension over the typical user x item in collaborative filtering [114]. [RS63-2013] used the learner tree to take into account explicit multi-attribute of resources, time-variant multi-preference of learner and learners’ rating matrix for implicit and explicit attribute based collaborative filtering [84]. In [RS71-2014] multi-dimensional ratings on learning objects are considered to correlate one user with another [103].
Other approaches to improve collaborative filtering algorithms have also been proposed. In particular, [RS14-2008] proposes a collaborative recommendation system with query extraction mechanisms [61]. [RS18-2009] stores the ratings made by similar students in the profile together with the learning goal at that time in order to take into account the learner’s evolution in time [40]. [RS30-2010] extends a collaborative filtering mechanism with the learners competencies [15]. The RSF system [RS49-2012] presents a collaborative filtering algorithm combined with an embedded web crawler to update learning material [35]. The DELPHOS system [RS64-2013] includes a weighted hybrid recommender (collaborative, content and demographic) that uses different filtering criteria to encode the relative importance of each particular filter. The weights of the filters can be assigned by the user him/herself or automatically calculated by the system [124]. [RS72-2014] shows that a graph-based collaborative filtering algorithm can improve accuracy of generated recommendations even when the user actions data is sparse and provide a balanced distribution of users degree centrality [31]. In [RS73-2014] sentiment analysis techniques on user-generated comments of a repository of educational resources are used to obtain valuable qualitative information for adjusting the perceived rating of a given resource by a specific user [52].
4.1.3 Cluster 3: Educational Constraints as Source of Information for the Recommendation Process
The 16 papers in this cluster consider the educational knowledge as information source for the recommendation process in order to produce recommendations that better address the educational goals in TEL scenarios. They require an explicit description of this knowledge in terms of rules, ontologies, concept maps, semantic relations, etc. They can overcome the lack of large datasets needed by collaborative filtering approaches, but in turn may require maintenance efforts to keep the user and domain preferences updated, unless semantic techniques and related approaches are used.
In this line, [RS6-2004] recommends learning objects based on sequencing rules that help users to be guided through the concepts of an ontology of topics [98]. In [RS19-2009] educational standards such as PAPI and IEEE LOM were used within an ontology framework to manage learners properties based on learning styles and reputation metadata [53]. Ontology-based multi-actor learning flows and competence driven user models as described in [RS31-2010] can provide advice on tasks and resources [70]. Ontologies have also been used in [RS55-2012] to recommend resources that match the identified knowledge gaps form the learners [7] and to support creativity such as in [RS54-2012], where a recommender system suggests creativity techniques to the users [100]. Networks of ontologies such as [RS53-2012] that conceptualise different domains and their characteristics to provide semantic recommendations have also been proposed [20].
Another approach to recommend learning resources based on knowledge gaps is CLICK [RS56-2012] that suggests resources to learners by comparing automatically generated domain and learner models from distributed learning repositories [79]. Conceptual relationships have been used in [RS33-2010] to semantically rank lecture slides and the search needs for the users [115]. Conceptual maps have also been built in the METIS system [RS51-2012] to recommend learning activities in the maths domain based on prior knowledge, skills, and abilities of the learners [107]. MetaMender [RS52-2012] supports the description of meta-rules written by domain experts to personalise the information to the learner [123]. In this sense, [RS50-2012] takes the needs and preferences of learners into account to suggest suitable learning resources from distributed learning repositories based on a rule approach [14].
Some issues that deal with the learner situation have also been addressed by several papers. [RS32-2010] considers the limited time available for learning when proposing a utility-based recommender based on concept knowledge modelling [73]. As discussed in [RS57-2012] TEL RecSys can also be used to enhance meta-cognition and make learners aware of the processes of their learning [125]. In this sense, [RS58-2012] recommends widgets for learning activities in the context of personal learning environments for self-regulated learning [78]. In ALEF [RS75-2014] information stored and maintained in the corresponding user and domain models can provide learners recommendations on how to achieve more successful collaboration [6]. Finally, Semantic Affective Educational Recommender Systems (SAERS) [RS74-2014] can provide appropriate emotional support with affective educational-oriented recommendations elicited with TORMES (i.e., Tutor-Oriented Recommendations Modelling for Educational Systems) user centered design methodology in order to recommend the learning activity to carry out [93].
4.1.4 Cluster 4: Exploring Non Collaborative Filtering Techniques to Find Successful Educational Recommendations
Specific solutions to produce recommendations for the TEL context have also been explored in the following 14 papers. An initial idea, suggested in [RS2-2002], was to consider data mining techniques (such as association rules mining) in order to build a model that represents learner behaviours, and use this model to suggest activities or shortcuts that can help learners better navigate the digital materials [122]. In this line, in RPL [RS21-2009] web mining techniques were considered together with a scalable search engine to compute recommendations against a repository of educational resources [54]. AHA! adaptive educational system was also extended with recommendations in [RS22-2009] using web usage mining together with hyperlink adaptation to learn learners browsing pathways for personalised link recommendation [83]. Additionally, in [RS66-2013] data mining techniques complemented with user centered design methods were used to identify recommendation opportunities in educational scenarios that promote active participation of learners and strengthen the sharing of learning experiences [88].
Other approaches such as [RS15-2008] have applied fuzzy logic and item response theory to recommending courseware with suitable difficulty levels for learners according to learners’ uncertain/fuzzy feedback responses [17]. In [RS60-2012] fuzzy knowledge extraction model is used to extract personalised recommendation knowledge by discovering effective learning paths from past learning experiences through an ant colony optimization model [116]. In [RS65-2013] MPRLS also uses fuzzy logic theory to construct an appropriate learning path based on the learners misconceptions to recommend most suitable materials [46]. Meta-rules derived from a Markov chain model have also been used in [RS20-2009] to calculate transition probabilities of possible learning resources in a sequenced course of study for discovering one or more recommended learning paths [48]. In [RS34-2010] social navigation techniques built upon traces of past user behavior and using the assembled collective wisdom have been used to guide users to the most useful information [11]. Peer-to-peer networks have also been used in [RS36-2010] for searching personalised and useful learning paths suggested by reliable (trusted) peers [13]. Semantic relatedness of open education resources metadata have been considered in [RS35-2010] [97]. [RS59-2012] apply factorisation techniques to generate accurate ratings and perform predictions to recommend most suitable items, as they take temporal effects into account and therefore accurately model and adjust to the increasing knowledge of learners [105]. A graph-based algorithm as defined in [RS76-2014] can be used to create recommendations from cross-platforms in order to make learners aware of relevant activities, resources and peers in self-directed learning scenarios [33]. Finally, geometrical description of the recommender space as in [RS77-2014] can lead to better recommendation and dynamics understanding [77].
4.1.5 Cluster 5: Consider Contextual Information in the Recommendation Process
As reported in a recent state-of-the-art review [111] contextual information can be of value to enrich the TEL recommendations process and there are many research opportunities in this direction, as the 13 papers clustered here show.
Some relevant approaches identified in the literature are the following. A2M [RS16-2008] proposed a hybrid approach to select the appropriate recommendation technique depending on the input received from the learning environment and filters the output by the course context and the user features to produce an ordered list of recommendations to be presented to the learner [85]. CoMoLe [RS23-2009] recommends activities (multimedia contents as well as collaborative tools) to learners depending on different criteria (user features, context, etc.), and workspaces through a context-based adaptive mobile educational environment [71]. [RS42-2010] recommends documents to students according to their current activity that is tracked in terms of semantic annotations (with Contextualized Attention Metadata) associated to the accessed resources [10]. [RS38-2010] recommends resources at the workplace using a context driven recommender system to effectively support knowledge workers to meet their individual information needs [95]. In a similar scenario, [RS39-2010] produces contextual recommendations in a knowledge-sharing environment to the employees of large organisations [5]. [RS37-2010] adapts a version of Googles PageRank algorithm to context-aware recommendation in personal learning environments which incorporates different types of relations, including social relations and relations between resources, to standard collaborative filtering techniques [30]. [RS41-2014] considers quality information about learning resources [16].
In some other works, physical sensors are used to collect information from the environment with educational purposes [91]. For instance, [RS43-2010] uses semantic web to adaptively recommend learning content according to various types of context obtained from physical sensors [121]. In the same sense, [RS40-2010] uses a sensor module to collect data from learners and recommends educational resources according to predefined context structure [60]. RFID is used in [RS79-2011] to sense de location of learning resources in the actual environment [117]. SCROLL [RS80-2013] collects context information with the sensors available in smartphones, as well as from the device features and actions done on it [58]. In the BISPA system [RS81-2013], physiological measures aimed to detect learners’ affective state are gathered [50]. Finally, AICARP [RS82-2014] proposes an interactive recommendation that is delivered through two complementary sensorial actuators taking as input physiological and environmental information [92].
4.1.6 Cluster 6: Assessing the Educational Impact of Recommendations in Educational Scenarios
Throughout more recent development cycles, it has been demanded that TEL recommender systems should be evaluated not only according to technical criteria, but rather by a combination of technical and educational criteria (see a review of 59 papers in [89]). Here, 12 papers compile works in this direction. [RS12-2007] analysed implicit feedback for navigational support in lifelong learning based on self-organisation principles to see the effect on effectiveness (completion rates and amount of progress) and efficiency (time taken to complete) in lifelong learning [49]. [RS68-2013] showed that recommendations can support learners to enhance their effort towards an ascending learning curve and better grades [112]. Additionally, in [RS69-2013] learning effectiveness, learning efficiency, course engagement and knowledge acquisition were measured to evaluate recommendations impact in a MOOC [89]. The study on learners perception as reported in [RS61-2012] suggests that recommenders can significantly enhance virtual learning communities and put the power of determining what constitutes a quality contribution in the hands of the community members [56].
[RS26-2009] evaluated the applicability of recommendations in mash-up environments that combine sources of users from different Web2.0 services [23]. In that context, [RS44-2010] discuss the applicability of recommendations for empowering learners to set up their personal learning environments so that they can connect to networks of learners and collaborate on shared artifacts by using the tools available [74]. Related to this, [RS45-2010] identified the advantages of using a discussion forum within an e-learning system to foster communication between learners [1] and MASSAYO [RS62-2012] suggested that recommendations on blogs contents can support dynamic interactions in the learning environment by improving the discussion as they provide contributions from students with different points of view [45]. In [RS67-2013] students who learned with articles recommended by a mobile learning system based on their preferences and reading proficiency levels achieved significantly better reading comprehension in comparison with the students who read non-adaptive reading materials [47].
Evaluations with users are also useful to compare the best approaches for the recommendations process. [RS24-2009] compared various cost intensive ontology based recommendation strategies with light-weight collaborative filtering strategies regarding their impact on the learning outcomes of the learners in informal learning networks [76]. [RS25-2009] report an experiment with real learners using an hybrid approach for recommending learning resources that combines social-based (using data from other learners) with information-based (using metadata from learner profiles and learning activities) that shows a positive significant effect on efficiency (time taken to complete the learning objects) of the learners after a runtime of 4 months [24]. In LMRF [RS48-2011] learner performance increased when the students use a recommender system based on content-based filtering and good learners ratings, compared to both collaborative and content-based filtering techniques [39].
4.1.7 Cluster 7: Recommending Courses
The previous clusters have focused on recommendations that can be provided within a course. However, some research works on TEL recommenders have addressed the problem of recommending appropriate courses to students by taking into account curricula information. The amount of papers that focus on course recommendations is less compared to papers that focus on recommendation tasks within a course or an online environment. Thus, course recommender systems are rather specific and mainly driven by universities that want to support the starting students. Nevertheless, the research on this area has progressed over the years. [RS4-2003] proposed course suggestions for students when they have trouble in choosing courses [18]. A few years later, a course recommender [RS13-2007] was developed for University College Dublin students for their online enrollment application [80]. This was followed up by the famous CourseRank system [RS27-2009] for Stanford University students with more than 70 % of students using the system [55] and another one [RS46-2010] at the University of Pittsburgh, which was evaluated based on a long-term evaluation experiment with students [36]. [RS17-2008] takes into account behavioral patterns to recommends potential courses for learners [101] and [RS28-2009] computes success probabilities of the student if enrolled in a certain course [108]. [RS70-2013] shows the integration of a course recommender in a Moodle instance [3].
4.2 Analysis According to the Framework
In the following section we cluster the 82 reviewed TEL RecSys according to the classification framework depicted in Fig. 12.2. We therefore start with the analysis of the Supported Tasks illustrated in Table 12.2, afterwards clustered all systems according to their Approach, in particular, the User Model (Table 12.3), Domain Model (Table 12.4), and Personalisation characteristics (Table 12.5), and finally Operation (Table 12.6). It needs to be mentioned that we could not cluster all systems into all categories exclusively and always end up with a total sum of 82 systems. This has mainly to do with the information that is provided in the papers and is sometimes incomplete. In other cases, the systems fit into several categories (e.g., provide a couple of supported tasks).
From Table 12.2, the following issues can be identified regarding the Supported Tasks that TEL RecSys deal with:
-
There is a vast majority of TEL RecSys that aim to support the task of Finding good Items (content) to support learning activities. In total 61 systems (n=61) aim to support learners by providing new learning content to their current learning process.
-
The second most used recommendation tasks is recommend a sequence of items to learners (n=13). Recommend a sequence of items is a very important task within TEL RecSys because it is similar to instructional design methods. The aim of an instructional design is to guide a learner through a series of learning activities to achieve a certain competence. This didactical objective can be supported in recommender systems by suggesting the most efficient or effective paths through a plethora of learning resources to achieve a certain competence. Recommender systems with this task often considering the prior knowledge of a learner for their recommendations.
-
The Recommendation of peer learners is also a very central recommendation task for distance education settings and relatively often applied in TEL RecSys research (n=9). Online learners often feel isolated after a period of time without any physical meeting. Thus, courses with pure online presence tend to have higher dropout rates compared to normal courses or blended learning scenarios. To overcome this situation, recommender systems can be supportive by recommending peer-learners that the target learner can team up within an online course.
-
Interesting is that the above mentioned recommendation tasks are applied over all years in research. So there is not one specific recommendations tasks researchers have been focus on in a specific timeframe. In the more recent years some new recommendation tasks have appeared, such as Predict learning performance (n=1) and Suggest a learning activity (n=4) in contrast to just learning content. These developments show that recommender systems are increasingly applied to filter and personalise information in digital learning environments and are also applied for new educational goals.
From the analysis of the User Models that are illustrated in Table 12.3, the following aspects can be identified:
-
Regarding the Representation method, most TEL RecSys identified use classic Vector-space models with multiple attributes (n = 29) to represent the desired features or the user preferences. In addition, many systems rely on Ontologies (n = 18) that capture various attributes of users and relationships between those attributes. The ontology-based systems are closely followed by User-item ratings models (n = 13) that capture explicit ratings of users on items. History-based and Demographic features approaches have been applied less often (n = 5 and n = 2, respectively). Although there are few Associative networks approaches listed in the review (n = 3), we believe this approach will become more prominent through the increasing research on the Educational Data Mining field.
-
Regarding the Representation type, most are based on clear Measurable items (n = 17). A distinction needs to be made in this category between implicit and explicit ratings. Some systems apply explicit ratings like star ratings and tags given by the users to the content whereas other systems use implicit ratings extracted from the behaviour of the users such as user accessed a file, time spend on a resource, etc. Both types of ratings are together the most common types in TEL RecSys. Ordinal/Feature and Probabilistic approaches are not applied that often (n=4 and n=3, respectively).
-
With regards to the Generation, the initial user preferences engaged by the examined systems are usually acquired in a Manual way from the users (n=24). In many cases, the user model is initially Empty (n = 14), and then slowly created throughout the users interactions with the system. Stereotyping was also used in some cases (n=3). For learning, there is a trend in the recent years to apply more and more Clustering (n=10) or Classification (n=15) approaches for learning the initial user model from existing data.
Analysing the collected systems with respect to the Domain Model characteristics (Table 12.4), the following aspects can be identified:
-
Regarding Representation, there is not one major approach for the domain model for TEL RecSys to recommend items, but three almost equally applied approaches. The most often used approach is: Ontology (n = 23) followed by Vector-space (n = 18) approaches and finally Index/List (n = 16). Only a few systems engage a Taxonomy (n = 3), Graph (n = 1) or a Rule-based (n = 1) approaches. Interestingly, many of the first recommender systems for learning rely on Index/List or Ontologies representations of domain models and this approach seem to be kind of stable over all development cycles until today. The Vector-space approach is a more recent development starting in 2008.
-
Regarding Generation, most of the domain models are created in a manual way (n = 26). However, an increasing amount of systems in the recent years use automated metadata generation with classification (n = 17), clustering (n = 8) and sequential analysis (n = 1) methods.
Table 12.5 presents the analysis of the TEL RecSys based on the Personalisation aspect. As the extended review shows a broad variety of Personalisation approaches and different kinds of algorithms have been explored in the 15 years of research in the field.
-
In terms of Methods used for the personalisation of recommendations, Rule-based (n=22) and Collaborative filtering (n = 21) are the most applied techniques in the TEL field. It is followed by Hybrid (n = 13), Content-based techniques (n = 10), Graph-based (n=4) and Knowledge-based (n = 3). Other approaches explored (with n = 1) are Association mining, Raw retrieval and Manually selected. Interestingly, some techniques are time independent and are applied over all development cycles in TEL field. Examples for this are Collaborative Filtering (2000–2014), rule-based (2004–2014), whereas other methods are belonging to more recent development cycles such as Hybrid (2009–2014) and Content-based (2008–2014) techniques. There is an increasing interest in Graph-based (2010–2014) and Knowledge-based approaches (2013–2014).
-
The Algorithm type used in TEL recommenders are as diverse as the personalisation techniques. Although, Model-based are dominating (n = 24), there have been plenty of research on Memory-based systems (n=16), and Hybrid (n = 13).
-
As far as the engaged Algorithm techniques, Attribute-based is the most common (n = 17), followed by Hybrid (n = 13), and User-to-user (n = 10). Few item-to-item correlation approaches have been proposed in TEL RecSys (n = 4) as well as Vector space model (n = 2). User-to-user filtering seems the most often techniques over the whole period (2003–2014). Hybrid techniques started to become more relevant from 2009 until theses days, and Attribute-based systems significantly increased in the years 2013 and 2014.
-
Regarding the Output, a very clear picture is obtained. The produced output is most of the times a Suggestion (n = 54). However, there are also quite a few systems that predict the evaluation that a user would give to the suggested items in the form of Prediction (n = 12).
Concerning the Operation category of the dimensions, Table 12.6 indicates the following:
-
The Architecture of the majority of TEL RecSys is Centralised (n = 60), providing access to a single recommendation repository. Nevertheless, there are a few systems that rely on distributed architectures that provide access to a wide range of repositories (n = 11).
-
Regarding the Location, recommendations are usually produced at the recommendation server (n = 65). Only a few systems produce them at the information source (n = 5). Recent research on recommender systems is increasingly oriented to produce recommendations on the user side—i.e. for use on mobile devices in situated learning activities. Ongoing work in this area has been described in [111].
-
Until now, TEL RecSys Mode either provide their recommendations at an active Pull mode (n = 20) where users request relevant recommendations or in the more often used Passive mode where users receive recommendations as part of their natural interaction with the system (n=46).
5 Conclusions
This chapter has extended the state-of-the-art reviews of TEL recommenders 2012 by doubling the amount of systems considered. In particular, the current chapter has reviewed 82 TEL RecSys along the 15 years of this specific research field (2000–2014). Research works have come from 35 different countries. The systems compiled and analysed have been classified into 7 exclusive clusters, namely (1) TEL RecSys following collaborative filtering approaches as in other domains; (2) TEL RecSys that propose improvements to collaborative filtering approaches to take into account the particularities of the TEL domain; (3) TEL RecSys that consider explicitly educational constraints as a source of information for the recommendation process; (4) TEL RecSys that explore other alternatives to collaborative filtering approaches; (5) TEL RecSys that consider contextual information within TEL scenarios to improve the recommendation process; (6) TEL RecSys that assess the educational impact of the recommendations delivered; and (7) TEL RecSys that focus on recommending courses (instead of resources within them). The framework proposed in [67] for the analysis of recommender systems has been applied with some extensions. The applied framework has been very valuable to analyse available TEL RecSys from a holistic perspective. However, in some cases it was not easy to extract relevant information from the content reported in the papers and to map those back to the framework categories.
After the state-of-the-art analysis of the field carried out in this chapter, we have perceived that the field is moving and new research approaches are emerging. For instance, initial TEL RecSys used very small and mostly internal datasets, whereas more recent studies apply larger reference datasets before they implement the systems in a real world scenario. Furthermore, the research community tries to make datasets available to other researchers and use additional reference datasets that are publicly available to make the results of their studies more comparable.
In the following sections a trend analysis in TEL RecSys for the last 15 years of research are summarised according to the framework categories.
-
Supported Tasks. Finding good Items (content) is the most applied task for recommender systems in the TEL field. But Recommendation of sequence of items that aims to create an effective and efficient learning path through digital contents is also an important task for the TEL community. Along this mainly content driven recommendations, the recommendation of other learners, so-called peers, that follow similar learning goals or have the same interest as a target learner are very central tasks. There are some new tasks appearing in the recent years, which go beyond recommending learning content, such as Predict learning performance and Recommend learning activity.
-
User Model. There is no clear trend identifiable regarding the user models in TEL RecSys. But there seem to be more research efforts going towards clustering and classification approaches. That is another indicator that the field increasingly adapts ideas and techniques from the educational data mining and learning analytics research communities. In this respect, the interested reader can consult the chapter on Data Mining Methods for Recommender Systems (Chap. 7).
-
Domain Model. Similar to the user model category, there is not one major approach for modeling the domain within TEL RecSys. The initial systems in the field almost always applied Index/Lists and Ontologies what is reasonable as TEL RecSys research was mainly driven by two communities: (a) Information Retrieval, and (b) Adaptive Hypermedia. Index/Lists have been used by the information retrieval community within TEL, whereas Ontologies have been extensively used by the Semantic Web and Adaptive Hypermedia community from 1998 until 2010. Both approaches are still used today but we see some converging approaches as described in [21]. In turn, like in the User Model category, more and more classification and clustering approaches are applied for the Domain Model as well. This emphasises once again the growing usage of data mining techniques in the field.
-
Personalisation. Within the personalisation category we were able to identify some trends over time regarding the used methods. Examples for this are Hybrid and Content-based approaches that started to be reported in 2008 and are increasingly applied in recent years until today. There is an increasing interest in Graph-based (2010–2014) and Knowledge-based approaches (2013–2014). These technologies are mainly applied to address two more common issues within educational datasets: (a) Sparsity, and (b) Unstructured data. When rating data are sparse, users are likely to receive irrelevant recommendations. Therefore, graph-based approaches, which extend the baseline of nearest neighbours in collaborative filtering by invoking graph search algorithms, have been applied successfully in TEL RecSys [31]. Collaborative Filtering and Rule-based approaches are still the most frequently used techniques over all development cycles (2004–2014).
-
Operation. Regarding the output, most of the TEL RecSys aim to suggest their recommendations directly to the users in a passive mode. The architectures, therefore, are in most of the cases centralised systems and the recommendations are usually created on the side of the recommendation server. There are some federated search approaches mentioned in the recent papers and also recommendations of learning objects from Linked Data sources have become a relevant topic in 2013.
To conclude the chapter, we have reviewed the challenges reported in [67] in the light of the meta-review carried out in this chapter and extended those from the previous publication. These are:
-
1.
Pedagogical needs and expectations to recommenders. Recommendation opportunities in educational scenarios that go beyond recommending learning resources need to be further explored. For this, user centered design approaches [88] can be of value, such as to consider recommending learning activities that, for instance, foster communication [1] and metacognition [78, 89, 125]. At the same time, the potential of semantic technologies is being considered to describe the educational domain and therefore enrich the recommendation process [45, 53, 90, 97].
-
2.
Context-based recommender systems. As reported in a state-of-the-art review of contextual TEL recommenders [111] contextual information can be of value to enrich the recommendations process and there are many research opportunities in this direction. Context-based recommenders can extend the input and output information to be considered in the recommendations process with the usage of appropriate physical sensors [91], such as reported in [50, 58, 60, 117, 121]. In this sense, the application of affective computing in TEL RecSys can provide added value to the recommendations when emotional and sentiment information is taken into account in the recommendation process [52, 93] and can provide interactive recommendations through sensorial actuators [92]. Details about Context-Aware Recommender Systems can be read in the corresponding Chap. 6
-
3.
Visualisation and explanation of recommendations. An important line of research in this area is the use of visualisation techniques to provide users with insights in the recommendation process. Visualisations can help to explain recommendation results by explicitly exposing relationships among content and people. El-Bishouty et al. [29], for instance, researched the use of visualisation techniques to present the relationship between recommended peer-learners. Visualisation techniques can increase understanding of in- and output for a recommender system. It therefore also contributes to a higher level of trust of the user into the system that mainly acts like a black box to them. In this sense, guidelines for the design of this complex relationships should be taken into account as compiled in the chapter Guidelines for Designing and Evaluating Explanations in Recommender Systems Chap. 10
-
4.
Demands for more diverse educational datasets. In 2011 most TEL recommender studies have still used rather small datasets which were not made public available [64, 65]. Since then, the dataTEL Theme Team of the European network of excellence STELLAR [25] collected an initial set of datasets that can be used by the research community [110]. These days we see many more studies that take advantage of this initial collection of datasets to start their research [31]. But the dataTEL collection can only be a first start to a comprehensive collection of datasets for RecSysTEL research. As TEL is a very diverse research field that starts at school level, over Higher Education until workplace learning and also is differentiated into informal, non-formal and formal learning, a larger collection with more diverse datasets is needed.
-
5.
Distributed datasets. Big data architectures (such as Lambda, http://lambda-architecture.net) and technologies (such as Apache Drill, http://incubator.apache.org/drill/) that allow large scale and real time analytics over distributed data, are expected to change the way that research is taking place over federations or aggregations of learning information. Applications developed on top of Linked Open Data such as the ones piloted by the LinkedUp project (http://linkedup-project.eu), are also bringing new requirements to the infrastructures needed to support such research scenarios. We see the need for educational research of e-infrastructure components and services that can host, distribute and virtualise such big data powered recommendation applications for learning also to overcome the sparsity of single data silos.
-
6.
New evaluation methods that cover technical and educational criteria. Recommender systems can be analysed to measure the effect on effectiveness (completion rates and amount of progress) and efficiency (time taken to complete) in learning [49, 89], towards an ascending learning curve and better grades [112], including mash-up environments that combine sources of users from different Web2.0 services [23] and mobile learning approaches [47]. For the RecSysTEL field it is important that upcoming developments on TEL RecSys should follow a standardised evaluation method as suggested in [67]. The method consists of four steps:
-
a.
A selection of datasets that suit the recommendation problem and tasks of the development.
-
b.
An offline comparison study of different algorithms on the selected datasets including well known datasets (if possible, educational oriented datasets in the same way that Movielens is to movie recommendations) to provide insights into the performance of the recommendation algorithms.
-
c.
A comprehensive user study in a controlled experimental environment to test psycho-educational effects on the side of the learners as well as on the technical aspects of the designed recommender system.
-
d.
A deployment of the recommender system in a real life application, where it can be tested under realistic and normal operational conditions with its actual users.
The above four steps should come along with a complete description of the recommender system according to the classification framework presented in Sect. 12.3. A good example for this research approach is [32]. The used dataset should be reported and made publicly accessible. This would allow other researchers to repeat and adjust any part of the research to gain comparable results and new insights. A detailed description about how to run user studies with recommender systems is also available in Chap. 9
-
a.
We hope the panorama of recommender systems to support learning that has been compiled in this chapter helps researchers, developers and users to get a clear view of the field.
References
Abel, F., Bittencourt, I.I., de Barros Costa, E., Henze, N., Krause, D., Vassileva, J.: Recommendations in Online Discussion Forums for E-Learning Systems. TLT 3(2), 165–176 (2010)
Adomavicius, G., Tuzhilin, A.: Towards the Next Generation of Recommender Systems: A Survey of the State-of-the-Art and Possible Extensions. IEEE Trans. Knowl. Data Engin., 17(6), 734–749 (2005)
Aher, S.B., Lobo, L.: Combination of machine learning algorithms for recommendation of courses in E-Learning System based on historical data. Knowl.-Based Syst. 51: 1–14 (2013)
Avancini, H., Straccia, U.: User recommendation for collaborative and personalised digital archives. International Journal of Web Based Communities, 1(2), 163–175 (2005)
Beham, G., Kump, B., Ley, T., Lindstaedt, S.: Recommending knowledgeable people in a work-integrated learning system. Procedia Computer Science, 1(2), 2783–2792 (2010)
Bielikova, M., Simko, M., Barla, M., Tvarozek, J., Labaj, M., Moro, R., Srba, I., & Sevcech, J.: ALEF: from Application to Platform for Adaptive Collaborative Learning. Special issue on Recommender Systems for Technology Enhanced Learning: Research Trends & Applications, Springer Berlin (2014)
Bodea, C., Dascalu, M., Lipai, A.: Clustering of the Web Search Results in Educational Recommender Systems. In: Santos O, Boticario J (eds) Educational Recommender Systems and Technologies: Practices and Challenges, pp. 154–181 (2012)
Boticario, J. G., Rodriguez-Ascaso, A., Santos, O. C., Raffenne, E., Montandon, L., Roldon, D., Buendia, F.: Accessible Lifelong Learning at Higher Education: Outcomes and Lessons Learned at two Different Pilot Sites in the EU4ALL Project. In Journal of Universal Computer Science 18 (1), 62–85 (2012).
Bozo, J., Alarcon, R., Iribarra, S. (2010) Recommending Learning Objects According to a Teachers Context Model. Sustaining TEL: From Innovation to Learning and Practice. Lecture Notes in Computer Science Volume 6383, 2010, pp 470–475
Broisin, J., Brut, M., Butoianu, V., Sedes, F., Vidal, P.: A personalised recommendation framework based on CAM and document annotations. Procedia Computer Science, 1(2), 2839–2848 (2010)
Brusilovsky, P., Cassel, L.N., Delcambre, L.M.L., Fox, E.A., Furuta, R., Garcia, D.D., Shipman III, F.M., Yudelson, M.: Social navigation for educational digital libraries, Procedia Computer Science, 1(2), 2889–2897 (2010)
Burke, R.: Hybrid Recommender Systems: Survey and Experiments. User Model. User Adapt. Inter., 12, 331–370 (2002)
Carchiolo, V., Longheu, A., Malgeri, M.: Reliable peers and useful resources: Searching for the best personalised learning path in a trust- and recommendation-aware environment, Information Sciences, Volume 180, Issue 10, pp. 1893–1907 (2010), ISSN 0020–0255, http://dx.doi.org/10.1016/j.ins.2009.12.023.
Casali, A., Gerling, V., Deco, C., Bender, C.: A Recommender System for Learning Objects Personalized Retrieval. In: Santos O, Boticario J (eds) Educational Recommender Systems and Technologies: Practices and Challenges, pp. 182–210. (2012) doi:10.4018/978-1-61350-489-5.ch008
Cazella, S.C., Reategui, E.B., Behar, P.A.: Recommendation of Learning Objects Applying Collaborative Filtering and Competencies. Key Competencies in the Knowledge Society pp. 35–43 (2010)
Cechinel, C., da Silva Camargo, S., Sánchez-Alonso, S., Sicilia, MA.: Towards automated evaluation of learning resources inside repositories. Special issue on Recommender Systems for Technology Enhanced Learning: Research Trends & Applications, Springer Berlin (2014)
Chen, C.M., Duh, L.-J.: Personalized web-based tutoring system based on fuzzy item response theory, Expert Systems with Applications, Volume 34, Issue 4, May 2008, pp. 2298–2315, ISSN 0957-4174, http://dx.doi.org/10.1016/j.eswa.2007.03.010 (2008)
Chu, K., Chang, M., & Hsia, Y.: Designing a course recommendation system on web based on the students? course selection records. World conference on educational Educational Multimedia, Hypermedia and Telecommunications, EDMEDIA 2003 (pp. 4–21). Retrieved from http://www.editlib.org/p/18882/ (2003)
dAquin, M., Dietze, S., Drachsler, H., Taibi, D.: Using linked data in learning analytics. eLearning Papers, No. 36, ISSN: 1887–1542, www.openeducationeuropa.eu/en/elearning_papers (2014)
Diaz, A., Motz, R., Rohrer, E., Tansini, L.: An Ontology Network for Educational Recommender Systems. In: Santos, O., Boticario, J. (eds) Educational Recommender Systems and Technologies: Practices and Challenges, pp. 67–93. doi:10.4018/978-1-61350-489-5.ch004 (2012)
Dietze, S., Drachsler, H., Giordano, D.: A Survey on Linked Data and the Social Web as facilitators for TEL RecSys. Recommender Systems for Technology Enhanced Learning: Research Trends & Applications, Eds: Manouselis, N., Verbert, K., Drachsler, H., Santos, O.C., Springer, Berlin (2013)
Dourado, A. O., and Martin, C. A.: New concept of dynamic flight simulator, Part I. Aerospace Science and Technology, 30(1), 79–82 (2013)
Drachsler, H., Pecceu, D., Arts, T., Hutten, E., Rutledge, L., Van Rosmalen, P., Hummel, H.G.K., Koper, R.: ReMashed-An Usability Study of a Recommender System for Mash-Ups for Learning. In: 1st Workshop on Mashups for Learning at the International Conference on Interactive Computer Aided Learning, Villach, Austria (2009)
Drachsler, H., Hummel, H.G.K., Van den Berg, B., Eshuis, J., Berlanga, A., Nadolski, R., Waterink, W., Boers, N., Koper, R.: Effects of the ISIS Recommender System for navigation support in self-organized learning networks. Educational Technology and Society, 12, pp. 122–135 (2009)
Drachsler, H., Bogers, T., Vuorikari, R., Verbert, K., Duval, E., Manouselis, N., Beham, G., Lindstaedt, S., Stern, H., Friedrich, M.: Issues and considerations regarding sharable data sets for recommender systems in technology enhanced learning. In: Procedia Computer Science, 1(2), pp. 2849–2858. doi:10.1016/j.procs.2010.08.010 (2010)
Drachsler, H., K. Verbert, N. Manouselis, R. Vuorikari, M. Wolpers, S. Lindstaedt. Preface [Special Issue on dataTEL - Data Supported Research in Technology-Enhanced Learning]. In: International Journal Technology Enhanced Learning 4 (1/2) (2012)
Drachsler, H., Li, Y., Santos, O.C.: Recommender Systems for Learning. In: Sampson, D. G., Spector, J. M., Chen, N.S., Huang, R., Kinshuk, editor, Proceedings of the IEEE 14th International Conference on Advanced Learning Technologies, pp. 513–538. IEEE (2014).
Dron, J., Mitchell, R., Siviter, P., Boyne, C.: CoFIND-an experiment in n-dimensional collaborative filtering. Journal of Network and Computer Applications, 23(2), pp. 131–142 (2000)
El-Bishouty MM, Ogata H, Yano Y (2007) Perkam: Personalized knowledge awareness map for computer supported ubiquitous learning. Educational Technology and Society, 10(3):122–134
El Helou, S., Salzmann, C., Gillet, D.: The 3A personalised, contextual and relation-based recommender system. Journal of Universal Computer Science, 16(16), 2179–2195 (2010)
Fazeli, S., Loni, B., Drachsler, D., & Sloep, P. B. (2014). Which Recommender System Can Best Fit Social Learning Platforms?. In Proceedings of the Ninth European Conference on Technology Enhanced Learning, Open Learning and Teaching in Educational Communities (EC-TEL2014), Graz, Austria.
Fazeli, S., Drachsler, H., Brouns, F., Sloep, P. (2014) Towards a Social Trust-Aware Recommender for Teachers. Recommender Systems for Technology Enhanced Learning, Springer, 177–194
Fernandez, A., Anjorin, M., Dackiewicz, I., and Rensing, C.: Recommendations from Heterogeneous Sources in a Technology Enhanced Learning Ecosystem. Special issue on Recommender Systems for Technology Enhanced Learning: Research Trends & Applications, Springer Berlin (2014)
Fiaidhi, J. RecoSearch: A Model for Collaboratively Filtering Java Learning Objects. International Journal of Instructional Technology and Distance Learning, 1(7), 35–50 (2004)
Fraij, F., Al-Dmour, A., Al-Hashemi, R., Musa, A.: An evolving recommender-based framework for virtual learning communities. IJWBC 8(3): 322–332 (2012)
Farzan, R., Brusilovsky, P.: Encouraging user participation in a course recommender system: An impact on user behavior. Computers in Human Behavior, 27(1), pp. 276–284 (2011)
Gallego, D.; Barra, E.; Gordillo, A; Huecas, G.: Enhanced recommendations for e-Learning authoring tools based on a proactive context-aware recommender. In: IEEE Frontiers in Education Conference, 1393,1395 (2013)
Garcia, E., Romero, C., Ventura, S., de Castro, C.: An architecture for making recommendations to courseware authors using association rule mining and collaborative filtering. User Modeling and User-Adapted Interaction, 19(1–2), 99–132 (2009)
Ghauth, K. I., & Abdullah, N. A.: The Effect of Incorporating Good Learners’ Ratings in e-Learning Content-based Recommender System. Educational Technology & Society, 14 (2), 248–257 (2011)
Gomez-Albarran, M., Jimenez-Diaz, G.: Recommendation and Students’Authoring in Repositories of Learning Objects: A Case-Based Reasoning Approach. International Journal of Emerging Technologies in Learning (iJET) 4(1), 35–40 (2009)
Greller, W., Drachsler, H.: Translating Learning into Numbers: A Generic Framework for Learning Analytics. In: Educational Technology & Society, 15(3), pp. 42–57 (2012)
Han, P., Xie, B., Yang, F., Shen, R.: A scalable P2P recommender system based on distributed collaborative filtering. Expert Systems with Applications, 27, pp. 203–210 (2004)
Hanani, U., Shapira, B., Shoval, P.: Information Filtering: Overview of Issues, Research and Systems. User Modeling and User-Adapted Interaction, 11, 203–259 (2001)
Herlocker, J.L., Konstan, J.A., Terveen, L.G., Riedl, J.T.: Evaluating Collaborative Filtering Recommender Systems. ACM Transactions on Information Systems, 22, 1, pp. 5–53 (2004)
Holanda, O., Ferreira, R., Costa, E., Bittencourt, I.I., Melo, J., Peixoto, M., Tiengo, W.: Educational resources recommendation system based on agents and semantic web for helping students in a virtual learning environment. IJWBC 8(3), pp. 333–353 (2012)
Hsieh, T.-C., Lee, M.-C., Su, C.-Y.: Designing and implementing a personalized remedial learning system for enhancing the programming learning. Educational Technology & Society 16(4): 32–46 (2013)
Hsu, C.-K., Hwang, G.-J., Chang, C.-K.: A personalized recommendation-based mobile learning approach to improving the reading performance of EFL students, Computers & Education, Volume 63, April 2013, pp. 327–336, ISSN 0360-1315, http://dx.doi.org/10.1016/j.compedu.2012.12.004 (2013)
Huang, Y.-M., Huang, T.-C., Wang, K.-T., Hwang, W.-Y.: A Markov-based Recommendation Model for Exploring the Transfer of Learning on the Web. Educational Technology and Society, 12(2),144–162 (2009)
Janssen, J., Tattersall, C., Waterink, W., Van den Berg, B., Van Es, R., Bolman, C., et al.: Self-organising navigational support in lifelong learning: how predecessors can lead the way. Computers and Education, 49(3), pp. 781–793 (2007)
Kaklauskas, A., Zavadskas, E.K., Seniut, M., Stankevic, V., Raistenskis, J., Simkevioius, C., Stankevic, T., Matuliauskaite, A., Bartkiene, L., Zemeckyte, L., Paliskiene, R., Cerkauskiene, R., Gribniak, V. Recommender System to Analyze Students Academic Performance. Expert Systems with Applications, 40(15), 6150–6165 (2013)
Kalz, M., and Specht, M.: Assessing the crossdisciplinarity of technology-enhanced learning with science overlay maps and diversity measures. In: British Journal of Educational Technology, 18 p. (2013)
Karampiperis, P., Koukourikos, A., Stoitsis, G.: Collaborative Filtering Recommendation of Educational Content in Social Environments utilizing Sentiment Analysis Techniques. Special issue on Recommender Systems for Technology Enhanced Learning: Research Trends & Applications, Springer Berlin (2014)
Kerkiri, T., Manitsaris, A., Mavridis, I.: How e-learning systems may benefit from ontologies and recommendation methods to efficiently personalise resources. IJKL 5(3/4): 347–370 (2009)
Khribi, M.K., Jemni, M., Nasraoui, O.: Automatic Recommendations for E-Learning Personalization Based on Web Usage Mining Techniques and Information Retrieval. Educational Technology and Society, 12(4), pp. 30–42 (2009)
Koutrika, G., Bercovitz, B., Kaliszan, F., Liou, H., Garcia-Molina, H.: CourseRank: A Closed-Community Social System Through the Magnifying Glass. In: Proc. of the 3rd International AAAI Conference on Weblogs and Social Media (ICWSM’09). San Jose, California (2009)
Leino, J.: Case study: recommending course reading materials in a small virtual learning community. IJWBC 8(3): 285–301 (2012)
Lemire, D., Boley, H., McGrath, S., Ball, M.: Collaborative Filtering and Inference Rules for Context-Aware Learning Object Recommendation. International Journal of Interactive Technology and Smart Education, 2(3), (2005)
Li, M., Ogata, H., Hou, B, Uosaki, N., Mouri, K. Context-aware and Personalization Method in Ubiquitous Learning Log System. Educational Technology & Society, 16 (3), 362–373 (2013)
Limongelli, C., Lombardi, M., Marani, A., Sciarrone, F. (2013) A Teaching-Style Based Social Network for Didactic Building and Sharing. AIED 2013, LNAI 7926, pp. 774–777, 2013.
Luo, F., Dong, J., Cao, A.: Song. A context-aware personalized resource recommendation for pervasive learning. Cluster Computing, June 2010, Volume 13, Issue 2, pp 213–239 (2010)
Mangina, E.E., Kilbride, J.: Evaluation of keyphrase extraction algorithm and tiling process for a document/resource recommender within e-learning environments. Computers & Education, 50(3), pp. 807–820 (2008)
Manouselis, N., Costopoulou, C.: Experimental Analysis of Design Choices in Multi-Attribute Utility Collaborative Filtering. International Journal of Pattern Recognition and Artificial Intelligence, Special Issue on Personalization Techniques for Recommender Systems and Intelligent User Interfaces, 21(2), pp. 311–333 (2007)
Manouselis, N., Vuorikari, R., Van Assche, F.: Simulated Analysis of MAUT Collaborative Filtering for Learning Object Recommendation. In: Proc. of the Workshop on Social Information Retrieval in Technology Enhanced Learning (SIRTEL 2007). Crete, Greece (2007)
Manouselis, N., Vuorikari, R., Van Assche, F.: Collaborative Recommendation of e-Learning Resources: An Experimental Investigation. In: Journal of Computer Assisted Learning, Special Issue on Adaptive technologies and methods in e/m-Learning and Internet-based education, Blackwell Publishing Ltd., 26(4), pp. 227–242, (2010)
Manouselis, N., Drachsler, H., Verbert, K., Santos, O.C. (Eds.) Proceedings of the 1st Workshop on Recommender Systems for Technology Enhanced Learning (RecSysTEL 2010). Procedia Computer Science, Volume 1, Issue 2, Pages 2773–2998 (2010)
Manouselis, N., Drachsler, H., Vuorikari, R., Hummel, H., and Koper, R.: Recommender systems in technology enhanced learning. In: Rokach, L., Shapira, B., Kantor, P., Ricci, F., editor, Recommender Systems Handbook: A Complete Guide for Research Scientists & Practitioners, pp. 387–409. Springer (2011)
Manouselis, N., Drachsler, H., Verbert, K., and Duval, E.: Recommender Systems for Learning. Berlin, Springer, 2012, 90 p.
Manouselis, N., Drachsler, H., Verbert, K., and Santos, O.: Proceedings of the 2nd Workshop on Recommender Systems for Technology Enhanced Learning (RecSysTEL 2012). CEUR workshop proceedings, Vol-896, 100 p. (2012)
Manouselis, N., Drachsler, H., Verbert, K., Santos, O.C.: Recommender Systems for Technology Enhanced Learning: Research Trends & Applications. Springer (2014)
Marino, O., Paquette, G.: A competency-driven advisor system for multi-actor learning environments. Procedia Computer Science, 1(2):2871–2876, doi:10.1016/j.procs.2010.08.013 (2010)
Martin, E., Carro, R.M.: Supporting the Development of Mobile Adaptive Learning Environments: A Case Study. TLT 2(1): 23–36 (2009)
Masters, K.: A brief guide to understanding MOOCs”. The Internet Journal of Medical Education 1 (Num. 2) (2011)
Michlik, P., Bielikova, M.: Exercises recommending for limited time learning. Procedia Computer Science, (1)2:2821–2828. doi:10.1016/j.procs.2010.08.007 (2010)
Moedritscher, F.: Towards a recommender strategy for personal learning environments. Procedia Computer Science, (1)2:2775–2782. doi:10.1016/j.procs.2010.08.002 (2010)
Montaner, M., Lopez, B., de la Rosa, J.L.: A Taxonomy of Recommender Agents on the Internet. Artif. Intell. Rev., 19, pp. 285–330 (2003)
Nadolski, R.J., Van den Berg, B., Berlanga, A., Drachsler, H., Hummel, H., Koper, R., Sloep, P.: Simulating Light-Weight Personalised Recommender Systems in Learning Networks: A Case for Pedagogy-Oriented and Rating-Based Hybrid Recommendation Strategies. Journal of Artificial Societies and Social Simulation (JASSS), 12(14) (2009)
Nowakowski, S., Ognjanovic, I., Grandbastien, M., Jovanovic, J., Sendelj, R.: Two Recommending Strategies to enhance Online Presence in Personal Learning Environments. Special issue on Recommender Systems for Technology Enhanced Learning: Research Trends & Applications, Springer Berlin (2014)
Nussbaumer, A., Berthold, M., Dahrendorf, D., Schmitz, H..C., Kravcik, M., Albert, D.: A Mashup Recommender for Creating Personal Learning Environments. Advances in Web-Based Learning - ICWL 2012. Lecture Notes in Computer Science Volume 7558, pp. 79–88. doi: 10.1007/978-3-642-33642-3_9 (2012)
Okoye, I., Maull, K., Foster, J., Sumner, T.: Educational Recommendation in an Informal Intentional Learning System. In: Santos O, Boticario J (eds), Educational Recommender Systems and Technologies: Practices and Challenges, pp. 1–23. doi:10.4018/978-1-61350-489-5.ch001 (2012)
O’Mahony, M.P., Smyth, B.: A recommender system for on-line course enrolment: an initial study. RecSys 2007, pp. 133–136 (2007)
Rafaeli, S., Dan-Gur, Y., Barak, M.: Social Recommender Systems: Recommendations in Support of E-Learning. International Journal of Distance Education Technologies, 3(2), pp. 29–45 (2005)
Recker, M.M., Walker, A.: Supporting “Word-of-Mouth” Social Networks through Collaborative Information Filtering. Journal of Interactive Learning Research, 14(1), pp. 79–99 (2003)
Romero, C., Ventura, S., Zafra, A., De Bra, P.: Applying Web usage mining for personalizing hyperlinks in Web-based adaptive educational systems. Computers & Education 53(3), pp. 828–840 (2009)
Salehi, M.: Application of implicit and explicit attribute based collaborative filtering and BIDE for learning resource recommendation, Data & Knowledge Engineering, Volume 87, September 2013, pp. 130–145, ISSN 0169-023X, http://dx.doi.org/10.1016/j.datak.2013.07.001 (2013)
Santos, O.C.: A recommender system to provide adaptive and inclusive standard-based support along the eLearning life cycle. In: Proceedings of the 2008 ACM conference on Recommender systems, pp. 319–322. ACM (2008)
Santos, O. C., & Boticario, J. G.: Educational Recommender Systems and Technologies: Practices and Challenges (pp. 1–362). Hershey, PA: IGI Global. doi:10.4018/978-1-61350-489-5 (2012)
Santos, O. C., & Boticario, J. G.: Special Issue on Recommender Systems to Support the Dynamics of Virtual Learning Communities. International Journal of Web Based Communities, Vol. 8 No. 3 (2012)
Santos, O.C., Boticario, J.G.: User Centred Design and Educational Data Mining support during the Recommendations Elicitation Process in Social Online Learning Environments. 32(2), 293–311, (2015). DOI: 10.1111/exsy.12041
Santos, O.C., Boticario, J.G., Pérez-Marin, D.: Extending web-based educational systems with personalised support through User Centred Designed recommendations along the e-learning life cycle, Science of Computer Programming, Volume 88, Pages 92–109, ISSN 0167-6423. (2014)
Santos, O.C., Boticario, J.G., Manjarrés-Riesco, A.: An Approach for an Affective Educational Recommendation Model. Recommender Systems for Technology Enhanced Learning: Research Trends & Applications, pp 123–143, Springer Berlin (2014)
Santos, O. C., Boticario, J.G.: Exploring Arduino for Building Educational Context-Aware Recommender Systems that Deliver Affective Recommendations in Social Ubiquitous Networking Environments. In Proceedings of Web-Age Information Management. Lecture Notes in Computer Science, Volume 8597, 2014, pp 272–286.
Santos, O. C., Saneiro, M., Boticario, J., Rodriguez-Sanchez, C. Towards Interactive Context-Aware Affective Educational Recommendations in Computer Assisted Language Learning. New Review of Hypermedia and Multimedia, pp. 1–31. http://dx.doi.org/10.1080/13614568.2015.1058428 (2015)
Santos, O.C., Saneiro, M., Salmeron-Majadas, S., Boticario, J.G.: A methodological approach to eliciting affective educational recommendations. In Proceedings of the 14th IEEE International Conference on Advanced Learning Technologies (ICALT14), 529–533 (2014) doi: 10.1109/ICALT.2014.234
Schafer, J.B., Konstan, J.A., Riedl, J.: E-Commerce Recommendation Applications. Data Mining and Knowledge Discovery, 5, pp. 115–153 (2001)
Schoefegger, K., Seitlinger, P., Ley, T.: Towards a user model for personalised recommendations in work-integrated learning: A report on an experimental study with a collaborative tagging system. Procedia Computer Science, 1(2):2829–2838, doi:10.1016/j.procs.2010.08.008 (2010)
Sergis, S., Zervas, P., Sampson, D.G. (2014) Towards Learning Object Recommendations based on Teachers ICT Competence Profiles. 2014 IEEE 14th International Conference on Advanced Learning Technologies, 534–538
Shelton, B.E., Duffin, J., Wang, Y., Ball, J.: Linking open course wares and open education resources: creating an effective search and recommendation system. Procedia Computer Science, 1(2), pp. 2865–2870 doi:10.1016/j.procs.2010.08.012 (2010)
Shen, L., Shen, R.: Learning content recommendation service based-on simple sequencing specification. In: Liu W et al. (eds) Lecture notes in computer science, pp. 363–370 (2004)
Sicilia, M.A., Garcia-Barriocanal, E., Sanchez-Alonso, S., Cechinel, C.: Exploring user-based recommender results in large learning object repositories: the case of MERLOT. Procedia Computer Science, 1(2), pp. 2859–2864. doi:10.1016/j.procs.2010.08.011 (2010)
Sielis, G.A., Mettouris, C., Tzanavari, A., Papadopoulos, G.A.: Context-Aware Recommendations using Topic Maps Technology for the Enhancement of the Creativity Process. In: Santos O, Boticario J (eds) Educational Recommender Systems and Technologies: Practices and Challenges, pp. 43–66. doi:10.4018/978-1-61350-489-5.ch003 (2012)
Tai, D.W.S., Wu, H.J., Li, P.H.: Effective e-learning recommendation system based on self-organizing maps and association mining. The Electronic Library, 26(3), 329–344 (2008)
Tang, T.Y., McCalla, G.: Smart Recommendation for an Evolving E-Learning System: Architecture and Experiment. International Journal on E-Learning, 4(1), pp. 105–129 (2005)
Tang, TY., Winoto, P.,and McCalla, G.: Further Thoughts on Context-Aware Paper Recommendations for Education. Special issue on Recommender Systems for Technology Enhanced Learning: Research Trends & Applications, Springer Berlin (2014)
Tang, T.Y., Daniel, B.K., Romero, C.: Special Issue on Recommender systems for and in social and online learning environments. Expert Systems (2014)
Thai-Nghe, N., Drumond, L., Horvith, T., Krohn-Grimberghe, A., Nanopoulos, A., Schmidt-Thieme, L.: Factorization Techniques for Predicting Student Performance. In Santos O, Boticario J (eds) Educational Recommender Systems and Technologies: Practices and Challenges, pp. 129–153. doi:10.4018/978-1-61350-489-5.ch006 (2012)
Tsai, K.H., Chiu, T.K., Lee, M.C., Wang, T.I.: A learning objects recommendation model based on the preference and ontological approaches. In: Proc. of 6th International Conference on Advanced Learning Technologies (ICALT’06). IEEE Computer Society Press (2006)
Underwood, J.S.: Metis: A Content Map-Based Recommender System for Digital Learning Activities. In: Santos O, Boticario J (eds), Educational Recommender Systems and Technologies: Practices and Challenges, pp. 24–42. doi:10.4018/978-1-61350-489-5.ch002 (2012)
Vialardi Sacun, C., Bravo Agapito, J., Shafti, L., Ortigosa, A.: Recommendation in Higher Education Using Data Mining Techniques. EDM 2009: 191–199 (2009)
Verbert, K., Duval, E., Lindstaedt, S. and Gillet, D. (eds): Special issue on Context-aware Recommender Systems, Journal of Universal Computer Science, 16(16), pp. 2175–2290 (2010)
Verbert, K., Manouselis, N., Drachsler, H., & Duval, E. (2012). Dataset-Driven Research to Support Learning and Knowledge Analytics. Educational Technology & Society, 15 (3), 133–148.”
Verbert, K., Manouselis, N., Xavier, O., Wolpers, M., Drachsler, H., Bosnic, I., Duval, E.: Context-aware Recommender Systems for Learning: a Survey and Future Challenges. IEEE Transactions on Learning Technologies. 5(4), pp. 318–335 (2012)
Vesin, B., Milicevic, A.K., Ivanovic, M., Budimac, Z.: Applying Recommender Systems and Adaptive Hypermedia for e-Learning Personalizatio. Computing and Informatics 32(3), pp. 629–659 (2013)
Vuorikari, R., Manouselis, N., and Duval, E. Special issue on social information retrieval for technology enhanced learning. Journal Of Digital Information, 10(2) (2009)
Wan, X., Okamoto, T.: Utilizing learning process to improve recommender system for group learning support. Neural Computing and Applications 20(5): 611–621 (2011)
Wang, Y., Sumiya, K.: Semantic ranking of lecture slides based on conceptual relationship and presentational structure. Procedia Computer Science, 1(2), pp. 2801–2810. doi:10.1016/j.procs.2010.08.005 (2010)
Wang, F.-H.: On extracting recommendation knowledge for personalized web-based learning based on ant colony optimization with segmented-goal and meta-control strategies. Expert Syst. Appl. 39(7), pp. 6446–6453 (2012)
Wang, S.L., Wu, C.Y. Application of context-aware and personalized recommendation to implement an adaptive ubiquitous learning system. Expert Systems with Applications, 38(9), 10831–10838 (2011)
Wei, C.-P., Shaw, M.J., Easley, R.F.: A Survey of Recommendation Systems in Electronic Commerce. In: Rust RT, Kannan PK (eds) E-Serv.: New Dir. in Theor. and Pract., M. E. Sharpe Publisher (2002)
Weidenbach M., Drachsler H., Wild F., Kreutter S., Razek V., Grunst G., Ender J., Berlage T., and Janousek J.: EchoComTEE a simulator for transoesophageal echocardiography. Anaesthesia, 62, 4, pp. 347–353 (2007)
Weppner, J., Lukowicz, P., Hirth, M., Kuhn, J. Physics education with Google Glass gPhysics experiment app. In Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing: Adjunct Publication (UbiComp ‘14 Adjunct), 279–282 (2014)
Yu, Z., Zhou, X., Shu, L.: Towards a semantic infrastructure for context-aware e-learning. Multimedia Tools Appl. 47(1): 71–86 (2010)
Zaiane, O.R.: Building a recommender agent for e-learning systems. Computers in Education, 2002. vol.1, 3–6, doi: 10.1109/CIE.2002.1185862 (2002)
Zaldivar, V.A., Burgos, D., Pardo, A.: Meta-Rule Based Recommender Systems for Educational Applications. In: Santos O, Boticario J (eds) Educational Recommender Systems and Technologies: Practices and Challenges, pp. 211–231. doi:10.4018/978-1-61350-489-5.ch009 (2012)
Zapata, A., Menendez, V.H., Prieto, M.E., Romero, C.: A framework for recommendation in learning object repositories: An example of application in civil engineering. Advances in Engineering Software 56: 1–14 (2013)
Zhou, M., Xu, Y.: Challenges to Use Recommender Systems to Enhance Meta-Cognitive Functioning in Online Learners. In: Santos, O., Boticario, J. (eds) Educational Recommender Systems and Technologies: Practices and Challenges, pp. 282–301. doi:10.4018/978-1-61350-489-5.ch012 (2012)
Acknowledgements
Hendrik Drachsler has been partly supported by the FP7 EU Project LACE (619424). Katrien Verbert is a post-doctoral fellow of the Research Foundation Flanders (FWO). Olga C. Santos would like to acknowledge that her contributions to this work have been carried out within the project Multimodal approaches for Affective Modelling in Inclusive Personalized Educational scenarios in intelligent Contexts (MAMIPEC-TIN2011-29221-C03-01). Nikos Manouselis has been partially supported with funding CIP-PSP Open Discovery Space (297229).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer Science+Business Media New York
About this chapter
Cite this chapter
Drachsler, H., Verbert, K., Santos, O.C., Manouselis, N. (2015). Panorama of Recommender Systems to Support Learning. In: Ricci, F., Rokach, L., Shapira, B. (eds) Recommender Systems Handbook. Springer, Boston, MA. https://doi.org/10.1007/978-1-4899-7637-6_12
Download citation
DOI: https://doi.org/10.1007/978-1-4899-7637-6_12
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4899-7636-9
Online ISBN: 978-1-4899-7637-6
eBook Packages: Computer ScienceComputer Science (R0)