Keywords

1 Introduction

In the classroom education, the teacher is facing a heterogeneous group of students. This group there are students with different features, preferences and ways of learning [1]. The UNESCO in 2011 defined educational resource how any type of resource (including curricula, course materials, textbooks, video, multimedia applications, streaming audio, and other material that is designed for use in the teaching and learning process) that are available for use by teachers and students, without the need for any payment for rights or licenses for use.

Likewise, a Recommendation Systems (RS) is defined as a piece of software that facilitates users to discern more relevant and interesting learning information [2]. RS are a tool aims at providing users with useful information results searched and recovered according to their needs, making predictions about matching them to their preferences and delivering those items that could be closer than expected [3]. In the case of educational resources, the system should be able to recommend resources adapted to one or more user’s profile characteristics using metadata [4].

Students and teachers need a starting place for thinking about, and understanding, how they learn. In addition, a learning style is a description of a process, or of preferences. Any inventory that encourages a learner to think about the way that he or she learns is a useful step towards understanding and hence improving, learning [5].

Besides, is necessary that students “learn to learn” and teachers should recognize the individual differences of their students to customize their education. Is important highlights that teaching styles do not influence the learning styles of the students [6].

Similarly, teachers should give classes using teaching strategies that strengthen learning styles. That is teach the classes first with a style after another so that all students feel cared for according to their preferences in the way they learn [7].

Currently, the group recommender systems have been extended and are increasingly popular. Some works make recommendations using hybrid approach combining content-based and collaborative strategies. It is used in cases where groups are heterogeneous and can only recommend a small amount of items in a given period [1, 8].

This type of recommendation is mainly applied in various contexts where people gather to perform a specific activity. These contexts are associated with the use of multimedia such as movies, TV content, music selections resources and educational resources [9]. Also, consider learning styles in the classroom to deliver tailored materials is increasing.

An alternative to the selection of the most suitable educational resources for each learning style is a mapping between metadata and every learning style. Several proposals have been made in this regard, using different models of learning styles and metadata standards [1012].

Multi-agent Systems (MAS)-being emergent computing approaches- are widely spread in several e-learning areas providing solutions for complex and restrictive systems. In contrast with conventional computing approaches, MAS has special features such as customization, intelligence, accessibility, safety, task distribution, decision making, among others [13].

In this paper, we propose a recommender system of educational resources for a student group, taking account the learning style of each student of the group. The aim is delivering, for the teacher, educational resources to supporting the face class.

Experiments are done using Repository Federation of Learning Objects Colombia- FROAC (available at: http://froac.manizales.unal.edu.co/froac/). For quantifying the retrieval quality, a precision metric is used.

The rest of the paper is organized as follows: Sect. 2 describes the proposed model the recommender for group student and the proposed MAS. Section 3 explains the model validation and the results of the proposed model, through a case study. Finally, the main conclusions and future research directions are shown in Sect. 4.

2 Proposed Model

This work proposes a multi-agent system for adaptive educational resources recommendation for a student group. The search resources are recommended according to learning style of each student. The learning style are built according to VARK model proposed by Fleming and Baume [5]. The students answer the test to kwon the learning style own, this is the main input of the recommender system. Fleming and Mills suggested four modalities that seemed to reflect the experiences of the students and teachers (Visual, Aural, Read/write, and Kinesthetic). This is sensory modalities that are used for learning information [5].

The test alerts people to the variety of different approaches to learning. It supports those who have been having difficulties with their learning and has particular applications in business, sport, training and education.

In order to select the most suitable educational resources for each learning style is performed a mapping between metadata and every learning style. Similar to the proposal in [10], this paper presents a mapping between the scores in the VARK test for each simulated student and the metadata “Educational Resource Type” included in the LOM metadata standard.

Table 1 shows the mapping performed, where indicated with “1” if the Resource Type is relevant or not for each learning style. For example, if the Educational Resource Type of a LO is “Diagram”, this will be convenient for a student with a ‘Visual’ learning style.

Table 1. LOM metadata vs. VARK learning styles

Likewise, the agents of MAS can assume different roles within the system and can be created following a template. Each student is represented through an agent and it behaves autonomously, this ensure that the realized evaluation to each resource is independent. Once created the agents that representing students with their respective profiles, the evaluation process of educational resources begins.

The proposed model assisting teacher in the selecting educational resources for students group, because the system simulates the resource evaluation depending on their characteristics. After the evaluation, the scores assigned to educational resource for each simulated student are aggregated, and the educational resource with more points are best suited to the group average. This ensures greater efficiency and effectiveness against individual recommendation.

Figure 1 presents the architecture of the MAS proposed. Then explains the behavior of each agents in this work.

Fig. 1.
figure 1

Proposed architecture

Interface agent: It is responsible for presenting two interfaces to the teachers. A first interface allows entry the characteristics of a group. The data can be entered to the platform using a plain text that contains the id of the students and the results of the scores for each learning style. In addition to the above, the teacher can enter keywords related to the central theme of the course and with these perform the initial search of the LO in the repository. Other data that help to refine the amount of resources to be evaluated are: the education level to which is this course, learning time than is available for the course and the age range of students.

Coordinator agent: responsible for creating agents that simulate each of the members of the student group, which are created with the profile of learning according to the VARK model, admitted by the teacher together with the configuration data of the group. This agent also makes consulting LO in the repository and sends these to each of the simulated students so that they make their respective evaluation. Finally received the assessments made during the simulation and totals the results for the overall rating for each LO and recommend the LO with the higher qualifications.

Generic student agent: This generic agent is the basis for creating the simulation of each student. Each simulation must be different, receiving the configuration data of individually profile, where the complete classification of each learning style is present being as the profile contains not only data of the predominant style, but also takes the calcification obtained in the other styles available in the model. This allows a weighted score of each LO. Once completion the LO classification, these come back to the Coordinator agent who totalizes the obtained data.

3 Case Study

To validate the model proposed we make two different experiments apply to case study. We use the educational resources stored in Repository Federation of Learning Objects Colombia-FROAC (available at: http://froac.manizales.unal.edu.co/froac/), in the aim to delivered metadata resources to initialized process.

The JADE (Java Agent Development Environment) framework was used to perform the prototype implementation, that offers a suite of resources to supply the development and implementation of MAS. For this work, we have chosen JADE-LEAP (http://jade.tilab.com/), a FIPA-compliant agent platform that follows agent international communication standards.

Figure 2 shows the configuration interface for the group, where the specifics of each student and the general characteristics of the group are entered.

Fig. 2.
figure 2

Configure group interface

Figure 3 shows the interface to display LOs that are recommended to the teacher.

Fig. 3.
figure 3

Results interface

The aim the first experiment is to validate the discriminating among different groups. If two groups have the different predominant learning style, presumably the recommender result are different for these groups, although the search string are equals.

For this experiment, we have two student groups, in the Fig. 4 show learning style for each student in these groups.

Fig. 4.
figure 4

Distribution of groups in learning styles in experiment 1

Students group 1, the learning style predominant is Reader/Write; this means that the preference for learning are the narrative text, slide, exam, problem statement, and lecture.

Students group 2, the learning style predominant is Visual; this means that the preference for learning are simulation, diagram, figure, graph, table, and self assessment.

In the experiment, the results are different in both cases; the searching string is “programación”. The Table 2 show the educational type resources result.

Table 2. Educational type results for each group

With this experiment concludes that the proposed recommendation system discriminates and delivers different results for each group of students, according to the learning style of the majority.

The second experiment want to measure the level of satisfaction of the recommendation. Formula 1 is the metric of precision that is commonly used to measure the quality of information retrieval. The relevance is understood as the importance of LO delivered for carrying out a learning process. For that students of Computer/Management Information Systems, Universidad Nacional de Colombia, Manizales, belonging to the research group on adapted and intelligent environment-GAIA, were selected to rank the relevance of the recommendation outcomes.

$$ Precision = \frac{Relevant\; LOs}{Relevant\;LOs + Retrieved \;LOs} $$
(1)

A precision metric was applied for performing the LO relevance evaluation. The Table 3 and 4 show the results for precision metric for each group.

Table 3. Precision metric results with recommender
Table 4. Precision metric results without recommender

On average, recommendation system recovered around four LO for each student group and on average, three were relevant, therefore the result of precision was 0.75 on average for this experiment. If delivered to the student group random LO about theme (without recommender), the number of results are five LO, on average only 1 which is relevant LO, then precision is 0.2., and can be concluded that recommendations adapted to the student groups are delivered supports the teaching process on the face classroom.

4 Conclusions and Future Work

This paper proposes a model for recommendation of educational resources for a student group, which is based on the MAS paradigm using repository federations. Such a model takes advantage of simulating.

This proposal can support the teacher in the difficult task of selecting educational resources for use in the teaching of large groups of students. The suggestions are based on the characteristics of the students and how they learn best.

The results of the case study show that there is differentiation between the recommended educational resources for each group of students, who are relevant and can support the learning process.

Experiments are carried out over Repository Federation of Learning Objects Colombia- FROAC (http://froac.manizales.unal.edu.co/froac/). Our model not only slightly improves the precision rate but optimizes the amount and quality of delivered LOs.

As a future work, we are aiming at exploring and incorporating more student characteristic and other recommendation techniques. Also, expand the validation of the system. As well, the model performance is to be improved from an adequate agent behavior configuration.