=Paper=
{{Paper
|id=Vol-495/paper-2
|storemode=property
|title=The Potential of Open Learner Models in Adaptive Virtual Learning Environments
|pdfUrl=https://ceur-ws.org/Vol-495/paper2.pdf
|volume=Vol-495
|dblpUrl=https://dblp.org/rec/conf/aied/VelezFBH09
}}
==The Potential of Open Learner Models in Adaptive Virtual Learning Environments==
11
The Potential for Open Learner Models in
Adaptive Virtual Learning Environments
Jeimy VÉLEZa,b, Ramon FABREGAT b, Susan BULL c and David HUEVA b
a
University Pontificia Bolivariana Montería, Colombia
b
University of Girona, Spain
c
Electronic, Electrical and Computer Engineering, University of Birmingham, UK
Abstract. This paper presents the initial design of an Open Learner Model for an
Adaptive Virtual Learning Environment (SAVEMA, The Spanish acronyms of
Adaptive Educational Virtual System with Open Model), with the aim of helping
learners to reflect on their knowledge, and to support their self-directed use of a
Virtual Learning Environment.
Keywords. Adaptive virtual learning environments, open learner models
Introduction
In the context of virtual and blended education, several functionalities have been
proposed for Learning Management Systems (LMS): intelligent LMS (iLMS) based on
standards in aLFanet [1]; integration of the LMS Moodle (Modular Object-Oriented
Dynamic Learning Environment) and the adaptive hypermedia system (AHS) APeLS
(Adaptive Personalized eLearning Service) [2]; recommending service integrated into
the OpenACS/dotLRN framework via Web services in ALPE, EU4ALL,
ADAPTAPlan [3]; an adaptive virtual learning environment based on an Integral user
model [4]. Each of these works add adaptive characteristics to an existing LMS through
learner models. However, in these approaches the learner does not have access to their
learner model.
Learning management systems or courseware management systems offer a wide
variety of functionalities, such as integrating instructional material, e-mail, chat
sessions, online discussions, forums, assignments, etc. Recently some environments
have been extended to support standards and specifications in E-learning [5, 6].
Although these characteristics make this kind of system more versatile, and extensions
give them the potential for adaptive characteristics, even the most advanced LMS
systems tend to be used similarly to more traditional computer-assisted instruction
support.
On the other hand, many educational research projects have built systems which
may have lost some of the versatility, but gained characteristics such as: adaptive
behavior [7; 8; 9]; support for collaborative learning [10; 11] and promoting reflection
[12; 13; 14], encouraging learner independence and responsibility [15], improving
accuracy of the learner model [13; 14]; helping learners to plan and/or monitor their
learning [13; 14] and affording learners greater control over their learning [16] through
an Open Learner Model (OLM), among others. Although their use is generally more
restricted than LMS (for example, to a specific domain, or in specific research studies),
12
these approaches have shown some positive results, specifically system which have
open the learner model to the students in the educational area.
In [17] Adaptive Virtual Learning Environment named SAVE (the Spanish
acronyms of Adaptive Educational Virtual System) has been proposed. SAVE use the
LMS dotLRN which, besides be open source, has been suggested as useful for
reusability, accessibility [18] and usability [19]. The dotLRN platform was extended
with adaptive characteristics based on the competence levels of each learner. To carry
out the adaptive behavior, a unit of learning (UoL) has been designed with the IMS
learning design specification [IMS-LD]. During the design phase, the instructor defines
some variables which are used to set the competence level of the student. The
competence level is inferred by a multi-agent system (MAS) based on the questions
answered by the learner in tests with IMS questions and test interoperability [IMS-QTI].
The adaptive behavior is then obtained through the different paths previously defined
in the UoL. (Further details can be found in [4]).
To improve SAVE an Open Learner Model is proposed, this new proposed system
is named SAVEMA (the Spanish acronyms of Adaptive Educational Virtual with Open
Model). This paper focuses on the potential for opening the learner model in AVLEs
and the design of an OLM in SAVE.
The paper is organized as follow: In section 1 the Open Learner Model (OLM) and
relations with Adaptive Virtual Environment (AVLE) are introduced. In section 2
details about the learner model and adaptive characteristics of the Unit of Learning
(UoL)/course are presented. In section 3 initial design of SAVEMA is proposed.
Finally, the summary is presented.
1. The Potential for Using an OLM in an Adaptive VLE
Open Learner Models (OLM) are learner models that can be accessed by the user, in
full or in part, and have been used for a variety of purposes, e.g. improving accuracy of
the learner model; promoting learner reflection; helping learners to plan and/or monitor
their learning; and affording learners greater control over their learning [20].
At this stage of our work we focus on promoting learner reflection on their
competence level, as an important element to facilitate meta-cognitive behavior, in
accordance with suggestions that students who engage at a meta-cognitive level tend to
achieve significantly higher learning results [21]. In [22] reflection is defined as “a
generic term for those intellectual and affective activities in which individuals engage
to explore their experiences in order to lead to a new understanding and appreciation”.
There is evidence to suggest that effectiveness in the learning process could be
enhanced when a student reflects about their own knowledge [22; 23; 24]. Along the
same lines, it has been argued that OLMs have the potential to foster reflection and
meta-cognitive skills, as the system provides the user with a representation of their
understanding of a subject as a starting point [15]. Learning gains have indeed been
demonstrated in some instances, using a simple OLM presentation [25; 26].
As adaptive capabilities are added to a traditional VLE, learner model is available
to open to the user. The considerations and characteristics of this OLM are presented
below.
13
2. Learner Model and Adaptive Courses in SAVEMA
In this section general details about the learner model and adaptive characteristics of
the course are presented. The open learner model design in SAVEMA is presented in
the next section.
2.1. Learner Model
The learner model of the VLE is presented in accordance with the three layers
identified for the analysis of user models by Brusilovsky and Millan in [27]: what is
being modeled (nature), how this information is represented (structure) and how
different kinds of models are maintained (user modeling approaches).
The information represented in our learner model relates to competences; although
there are similarities with knowledge representation, the differences can be found in the
conception and the implications that these have for the learning process. The
competences are structured in a taxonomy (e.g. for a career, high school program),
defined with the IMS Reusable Definition of Competency or Educational Objective
[28] specification, and implemented as shown in figure 1.
As an overlay approach has been used [28], the implementation takes into account
the UoL structure used to build the domain model. The learner model is maintained
through a multi-agent system which builds and updates the learner model overlaying
the domain model with the competence level obtained by the student after answering
questions in the respective UoL [4].
Figure 1. Structure of the learner and domain model.
In figure 1, each division shows the specification used and the relations defined
between them. The structure of the domain model is based on components identified in
a competence proposed by Tobón in [29]. Tobón proposes a model which considers
tree elements in a competence: problems that the competence address to solve,
description of the competence which summarizes the main idea of the competence and
14
their context and criteria for evaluate if a competence is achieved or not. Besides,
Bloom taxonomy [30] has been used to classify development criteria in a competence
[31] (see table 1), and also for question classification. In table 1, competence levels are
defined: novice, intermediate and expert.
Table 1. Level of competence based on Bloom’s taxonomy
BLOOM
DESCRIPTION (COGNITIVE DOMAIN) LEVEL
OBJECTIVE
Remembers a fact without a real understanding of the
Knowledge
meaning Novice
Understanding Gets the meaning of the material
Can use the learned material in new and specific
Application
situations
Intermediate
Analysis Can divide a complex problem into different parts
Synthesis Can join different parts in order to create new entities
Evaluation Can judge values of a subject with a specific propose Expert
2.2. Adaptive Course
The adaptive course was designed for students in the Universidad Pontificia
Bolivariana in Colombia as a part of an introductory computing course for informatics
students. The course includes the topic Object Oriented Programming (OOP), which
has been used as the main topic for the design of the virtual course. Many of the
resources used for course generation were taken from SHABOO [32], and other
resources were provided by the course instructor. The course includes three parts:
Introduction, Objects and Class, and was built using the authoring tool “Reload
Learning Design Editor” and IMS-LD [33] specification.
The designer defines the level and number of competence(s) that could be
achieved in a course by a learner. In the Unit of Learning/course used two competences
were defined. The first competence could be achieved until novice level and the second
one could be achieved until intermediate level. Rules for adaptive behavior in
accordance with the competence level of each student were defined in the IMS-LD.
These rules take into account the values of each variable for carrying out the adaptation.
However, these variables need to be updated during run time. On completion of the
design phase, the UoL was uploaded to the dotLRN VLE and a run was created with
the package ims-ld for the Unit of Learning/course available for the students. Because
the variables in the package ims-ld in dotLRN need to be updated manually, we have
integrated it with a multi-agent system which performs this task (additional detail can
be found in [4]).
The Unid of Learning was loaded in the dotLRN platform that runs on a server in
UPB [34]. On this platform a class named Object Oriented Programming was created;
in which students have different services such as forums, chat, space to store and share
files, calendar, news, questionnaires, units of learning, among others. In the link to
units of learning, students can choose the UoL available to them.
The course was available for one month, and two tests were administered, in the
middle and at the end of the course for evaluate the student competence in the course.
15
The questions were designed mostly in SHABOO [32] and characterized with the IMS-
QTI [35] specification in the package Assessment in dotLRN. Each question is
identified with an id that allows the competence, the level and the performance
criterion that it assesses, to be tracked. A low average was obtained by the students in
the two tests. (The averages for the two tests are based on a scale from 0 to 5, and were
3.49 and 2.77 respectively.) We therefore aim to increase user engagement as has
previously been found to occur with the introduction of a simple OLM [36], in an
AVLE context.
3. SAVEMA in the SMILI� OLM Framework
The SMILI� OLM framework [20] is designed to help researchers to focus on the
main considerations for opening a learner model. These considerations have been used
in this section to present the description of our OLM. The framework include an overall
view in the OLM design which help to the designer focus on the main considerations
for open a learner model. The framework take into account the purpose, what is
modeled, how is the model presented and who controls de access to the model.
Furthermore some additional aspects are considered in each one of these considerations,
(see tables 2 to 5).
Table 2. Purpose of Open Learner Modelling.
Purpose
Navigation
access, control,
Collab /
Right of
Competition
Assessment
Plan /
Reflection
Accuracy
Monitor
trust
SAVEMA XX
In the table No. 2 the upper part shows the general issues. The lower part shows
the goals of openness of the learner model: XX for central goals; X for lesser goals and
x for minor concerns. There are many purpose for open a learner model, however in
this work the reflection purpose have been chosen as a way of promote meta-cognitive
state that encourage the autonomy and responsibility in the learning process.
Table 3. WHAT is modeled?
Properties Reflection
Elements Purpose
1. Extent of model accesible Complete
16
Partial X
2. Match underlying Competence level X
representation Knowledge
Difficulties
Misconceptions
3. Access to uncertainty Learning issues
Preferences
Other
Other users' LM
4. Role of time Previous X
Current X
Future
5. Access to sources of input Complete
Partial X
System X
Self
Peer
Instructor
Other
6. Access to model effect on Complete
personalization Partial
In the table 3 what is modeled is summary. The main aspects considered are that
the open learner model shows the competence level which take into account the current
and previously level achieved. Only the system has access to the sources input and the
learner model is showed in a partial way because there is some additional information
in the learner model that at this time is not opened.
Table 4. HOW is the model presented?
Properties Reflection
Elements Purpose
7. Presentation Textual (i.e...)
Graphical (i.e...) X (level, skill meter and
colours)
Overview
Targeted/all Details X
All Details
8. Access method Inspectable X
Editable
Addition
Student persuade
System encourage
Negotiated
9. Flexibility of access Complete
Partial
In the table 4 the way as the model is presented is described. The learner model is
presented in a skill meter way with some colors that help to identify levels and
competences. Not all details are available at this design in the leaner model. There are
different methods for do that presentation of the model. The inspectable method has
17
been chosen in the presentation of the learner model in SAVEMA, this means that the
student can view their learner model.
Table 5. WHO controls access to the model?
Properties Reflection
Elements Purpose
10. Access initiative comes System
from User X
Peer
Instructor
Other
11. Control over Complete
accessibility (to others) Partial
System X
Peer
Instructor
Other
Finally in the table 5 details about who control the access to the models is given. In
the design of this OLM the user access are defined but the student cannot decide what
is available to see.
In figure 2 the OLM is presented. On the left side, the competence levels novice,
intermediate and expert are shown using the colors yellow, blue and green, respectively.
Others visual effects are added to facilitate their differentiations. On the right hand side,
a skill meter is used for each competence at a specific level. Skill meters were chosen
as they are one of the most common forms of simple OLM adopted in systems [e.g. 25;
37; 38], and have enjoyed high levels of use in real (voluntary) use settings to support
university courses [36; 39].
As we have said, in the Unid of Learning/course design a competence could have
until tree levels: Novice, Intemediate and Expert. The number of levels depends of the
scope that the designer consider achievable. Because the designer of the course used
has considered only two levels, figure 2 does not show any criterion in the expert level.
The first competence has two criteria and the second one has one criterion. The skill
meter shows how much the learner has achieved in a specific level for a specific
competence.
18
Figure 2. Open Learner Model representation in SAVEMA.
4. Summary
SAVEMA was created with the purpose of achieving reflection in the context of an
adaptive VLE. The OLM represents competence level: novice, intermediate and expert,
which have been defined based on Bloom’s taxonomy [30]. The presentation of the
learner model is done through the use of levels, skill meters and colors, and the method
of access to the learner model is ‘inspectable’ – i.e. the learner can view their learner
model, but may not directly contribute information about their knowledge. Although
some preliminary studies have been done for validate SAVEMA this paper focus on the
design of OLM. Future work will deploy new designs of OLM and also other studies to
investigate the extent to which a OLM may facilitate use of a VLE; and investigate
whether students might also benefit from an OLM using other features described in the
SMILI� Framework, in the AVLE context.
References
[1] Santos, O.C., Boticario, J.G. and Barrera, C. (2004). A Machine Learning Multi-Agent Architecture to
provide adaptation in a standards-based Learning Management System. WSEAS Transactions on
Information Science and Applications Vol. 1 468 – 473
[2] Tiarnaigh, M. (2005) An integration of Moodle (Modular Object-Oriented Dynamic Learning
Environment) with an AHS (Adaptive Hypermedia System). Final Year Project.
[3] Santos, O.C., Raffenne, E., Granado, J., and Boticario, J.G. (2008). Dynamic support in
OpenACS/dotLRN: Technological infrastructure for providing dynamic recommendations for all in
open and standard-bsed LMS. OpenACS and .LRN conference. International Conference and
Workshops on Community based environments, Guatemala.
19
[4] Vélez, J., Fabregat, R., Nassiff, S., Fernandez, A., and Petro, J. (2008) User Integral Model in Adaptive
Virtual Learning Environment. World Conference on E-Learning in Corporate, Government,
Healthcare, & Higher Education, E-Learn.
[5] dotLRN. http://dotlrn.org/
[6] Moodle. http://moodle.org/
[7] Henze, N. (2000). PhD Thesis, Adaptive Hyperbooks: Adaptation for Project-Based Learning Resources.
[8] De Bra, P., and Stash, N. (2002). AHA! Adaptive Hypermedia for All. SANE Conference, Maastricht.
[9] Cristea, A. Floes, D. Stash, N. and De Bra, P. (2003). MOT meets AHA!, PEG’03, St. Petersburg, Russia.
[10] Olguin, C.J., Delgado, A.L., and Ricarte, I.L. (2000). An Agent Infrastructure to Set Collaborative
Environments. Educational Technology & Society, 3(3), 65-73
[11] Alfonseca, E., Carro, R., Martín, E., Ortigosa, A., Paredes, P. (2006). The impact of learning styles on
student for collaborative learning: a case study. Computer Science and Humanities, Social Sciences and
Law Issue Volume 16, Numbers 3-4
[12] Kay, J., Li, L., and Fekete, A. (2007). Learner reflection in student self-assessment. In Proceedings of
ACE 2007, 9th Australasian Computing Education Conference, pages 89-95. Australian Computer
Society.
[13] Bull, S., and Pain, H. (1995). Did I say what I think I said, and do you agree with me? Inspecting and
Questioning the Student Model. In J. Greer (Ed.) Proceedings of the World Conference on Artificial
Intelligence in Education (pp. 501-508). Charlottesville, VA, USA: Association for the Advancement of
Computing in Education.
[14] Bull, S., and McKay, M. (2004). An Open Learner Model for Children and Teachers: Inspecting
Knowledge Level of Individuals and Peers. In J.C. Lester, R.M. Vicari & F. Paraguaçu (Eds.)
Intelligent Tutoring Systems: 7th International Conference, ITS 2004 (pp. 646-655). Berlin Heidelberg:
Springer-Verlag.
[15] Bull, S. and Kay, J. (2008). Metacognition and Open Learner Models, in I. Roll & V. Aleven (eds),
Proceedings of Workshop on Metacognition and Self-Regulated Learning in Educational Technologies,
International Conference on Intelligent Tutoring Systems, 7-20.
[16] Czarkowski, M., and Kay, J. (2000). Bringing scrutability to adaptive hypertext teaching. In G. authier,
C. Frasson & K. VanLehn (Eds.) ITS '00: Proceedings of the 5th International Conference on Intelligent
Tutoring Systems (pp. 423-433). London: Springer-Verlag.
[17] Vélez, J. and Fabregat, R.: SAVE: Sistema Adaptativo Virtual de Educación. Submitted to Conferencia
de la Asociación Española para la Inteligencia Artificial (CAEPIA), Sevilla, España. 9-13. November
2009
[18] Santos, O.C. Boticario, J.G. Raffenne, E. and Pastor, R. (2007). Why using dotLRN? UNED use cases.
1st International Conference on FLOSS: Free/Libre/Open Source Systems.
[19] Martin, L., Roldán Martinez, D., Revilla, O., Aguilar, M.J., Santos, O.C., and Boticario, J. (2008).
Usability in e-Learning Platforms: heuristics comparison between Moodle, Sakai and dotLRN.
OpenACS and .LRN conference 2008. International Conference and Workshops on Community based
environments, Guatemala.
[20] Bull, S. and Kay, J. (2007). Student Models that Invite the Learner In: The SMILI� Open Learner
Modelling Framework, International Journal of Artificial Intelligence in Education 17(2), 89-120.
[21] White, B.Y., and Shimoda, T. A, and Frederiksen, J.R. (1999). Enabling Students to Construct Theories
of Collaborative Inquiry and Reflective Learning: Computer Support for Metacognitive Development.
Int. Journal on AI in Education, 10 151-182.
[22] Boud, D., et al. (1985). Promoting reflection in learning: A model. Reflection: Turning Experience into
Learning. D. Boud, R. Keogh and D. Walker. London, Kogan Page: 18-40.
[23] Schön, D. A. (1983). The reflective practitioner. New York, Basic Books.
[24] Schön, D. A. (1987). Educating the reflective practitioner. San Francisco, Jossey-Bass Publishers.
[25] Mitrovic, A. and Martin, B. (2007). Evaluating the Effect of Open Student Models on Self- Assessment,
International Journal of Artificial Intelligence in Education 17(2), 121–144.
[26] Shahrour, G. & Bull, S. (in press). Interaction Preferences and Learning in an Inspectable Learner
Model for Language, Artificial Intelligence in Education 2009, IOS Press, Amsterdam.
[27] Brusilovsky, P., and Millan, E. (2007). User Models for Adaptive Hypermedia
and Adaptive Educational Systems. The Adaptive Web Book. Springer Berlin / Heidelberg. Vol. 4321,
3-53
[28] IMS Reusable Definition of Competency. Version1.0. Final Specification. 2002.
[29] Tobon, S. (2008). La Formación Basada en Competencias en la Educación Superior. Bogota: cife
[30] Bloom, B.S. (1956). Taxonomy of Educational Objectives. New York: David Mckay.
[31] Baldiris, S., Santos, O. C., Barrera, C., Boticario J. G., Velez, J., and Fabregat, R. (2008). Integration of
educational specifications and standards to support adaptive learning scenarios in ADAPTAPlan.
20
International Journal of Computer Science and Applications (IJCSA). Special Issue on New Trends
on AI techniques for Educational Technologies. Vol 5, 1
[32] Llamosa, R. Guarín, I. Moreno, G. and Baldiris, S. (2003). Sistema Hipermedia Adaptativo para la
Enseñanza de los Conceptos Básicos de la Programación Orientada a Objetos. Universidad Industrial de
Santander, Coordinador CIDLIS.
[33] IMS Learning Design. Version 1.0 Final Specification, 2003.
[34] UPB Server with dotLRN installed. http://64.76.48.166:8999/
[35] IMS Question and Test Interoperability. Version 1.2.1 Final Specification, 2003.
[36] Bull, S., Mabbott, A., Gardner, P., Jackson, T., Lancaster, M., Quigley, S. and Childs, P.A. (2008).
Supporting Interaction Preferences and Recognition of Misconceptions with Independent Open Learner
Models, Adaptive Hypermedia 2008, Springer-Verlag, Berlin Heidelberg.
[37] Papanikolaou, K.A., Grigoriadou, M., Kornilakis, H., and Magoulas, G.D. (2003). Personalizing the
Interaction in a Web-Based Educational Hypermedia System: The Case of INSPIRE. User-Modeling
and User-Adapted Interaction, 13(3), 213-267.
[38] Weber, G., and Brusilovsky, P. (2001). ELM-ART: An adaptive versatile system for Web-based
instruction. International Journal of Artificial Intelligence in Education. 12(4), 351-384.
[39] Bull, S., Quigley, S. & Mabbott, A. (2006). Computer-Based Formative Assessment to Promote
Reflection and Learner Autonomy, Engineering Education: Journal of the Higher Education Academy
Engineering Subject Centre 1(1), 8-18.