Rules for Learner Modeling and Adaptation Provisioning in an Educational
Hypermedia System∗
Elvira Popescu, Costin Bădică
Software Engineering Department
University of Craiova
Bvd.Decebal 107, Craiova, 200440, Romania
{popescu elvira, badica costin}@software.ucv.ro
Abstract
This note presents our initial proposal for capturing
knowledge required for learner modeling and adaptation
provisioning in an educational hypermedia system using
a rule-based approach. Rules have been categorized as
i) modeling rules – necessary for the identification of the
learner style based on observed learning preferences and ii)
adaptation rules – necessary for content adaptation based
on learning style and/or learning preferences.
1. Introduction
Adaptation is an important requirement that has been set
for the next generation e-learning systems. In particular,
adaptation to the learning style has been described as an
important step towards individualized instruction.
Learning style has been intensely studied by educational
psychology and related areas during the last two decades.
These efforts have produced a great amount of knowledge
regarding categorization and description of learning styles
along many dimensions.
The work presented in this paper proposes the explicit
capturing and application of learning style knowledge into
an adaptive educational hypermedia system. The paper is
organized as follows. We start with a discussion of the
context of our work including the general structure of the
system and an outline of our approach. We follow with a
precise description of modeling rules for identification of
learning styles and adaptation rules based on learning styles
and/or learning preferences. In order to make the presentation independent of a particular rule representation formalism, we have chosen to express our rules in an informal
pseudo-code notation.
∗ This research was partially supported by the CNCSIS grant TD
169/2007.
Philippe Trigano
Heudiasyc, UMR CNRS 6599
Université de Technologie de Compiègne
60200 Compiègne, France
ptrigano@hds.utc.fr
In our opinion the main achievements of our work are
threefold: i) separation of knowledge about learning styles
as modularized sets of rules; ii) explicit representation of
the rules, encouraging their understandability, maintainability and reusability; iii) facilitation of appropriate implementation of the rules in an adaptive educational hypermedia
system.
2. Context of use
This research takes place in the framework of a learningstyle based adaptive educational system (LSAES), i.e. an
educational system that adapts the learning content and
navigation to the particular learning style of each student.
Learning style can be defined as a combination of cognitive, affective and other psychological characteristics that
serve as relatively stable indicators of the way a learner perceives, interacts with and responds to the learning environment [13]. In order to accomplish this goal, the first task is
to have a model of the student with regard to learning style,
therefore a learner modeling component is necessary. Our
LSAES thus offers the following functionalities:
• an authoring tool for the teachers, allowing them to
create courses conforming to the LSAES format;
• a course player for the students, enhanced with two
special capabilities: i) learner tracking functionality
(monitoring the student interaction with the system);
ii) adaptation component (supplying the student with
educational content that best matches her/his learning
style);
• a modeling component that analyzes the behavior of
the student and identifies the corresponding learning
styles.
The general structure of the application is presented in
figure 1.
Usually, LSAESs are based on a single particular learning style model [16]. The most popular learning style models are: Felder-Silverman [10] (used in [2], [4], [5]), Honey
and Mumford [12] (used in [14]) and Witkin [20] (used in
[18]). We take a different approach by characterizing the
student by a set of learning preferences, which we included
in a unified learning style model (ULSM) [15], rather than
directly by a particular learning style. ULSM integrates
learning preferences related to: perception modality (visual
vs. verbal), field dependence/field independence, processing information (abstract concepts and generalizations vs.
concrete, practical examples; serial vs. holistic; active experimentation vs. reflective observation, careful vs. not
careful with details), reasoning (deductive vs. inductive),
organizing information (synthesis vs. analysis), motivation (intrinsic vs. extrinsic; deep vs. surface vs. strategic
vs. resistant approach), persistence (high vs. low), pacing
(concentrate on one task at a time vs. alternate tasks and
subjects), social aspects (individual work vs. team work;
introversion vs. extraversion; competitive vs. collaborative), study organization (formal vs. informal), coordinating instance (affectivity vs. thinking). This set of learning
preferences has the advantage of being independent of any
particular learning style model. In addition, most learning
styles introduced in the literature can be characterized by a
subset of these learning preferences. The correspondence
between the learning preferences and a particular learning
style model is captured within the ”Modeling rules” component (see fig. 1), as it will be described in section 3.
The characteristic-based modeling of the student also allows for a finer granularity of adaptation actions. The specific adaptation actions that must be applied for each learning preference are specified by means of the ”Adaptation
rules” component, as illustrated in section 4.
According to [8], the existence of a static description
of the learning content (metadata) is a necessary condition for introducing an adaptation model (dynamic description). Our choice for organizing and annotating the educational material has been detailed in [17]. Basically, we
have conceptualized the learning material using a hierarchical organization: each course consists of several chapters,
and each chapter can contain several sections and subsections. The lowest level subsection contains the actual educational resources. Each such elementary learning object
corresponds to a physical file and has an associated metadata file. These metadata were created by enhancing core
parts of Dublin Core [9] and Ullrich’s instructional ontology [19] with some specific extensions to cover the requirements of a LSAES. Specifically, these metadata describe
the learning object from the point of view of instructional
role(LoT ype), media type(dc : type), level of abstractness
and formality (hasAbstractness, hasF ormalness), type
of competence (hasCompetency) etc. The use of these
metadata facilitates both the learner modeling and the adaptivity provisioning. Thus, by analyzing the interaction between the student and the learning objects described by the
metadata (time spent on each learning object, order of access, frequency of accesses), the system can infer a particular learning preference of the student. Furthermore, the
teacher has to supply only annotated learning content while
the adaptation logic is provided by the system, in the form
of adaptation rules, as we will see in section 4.
3. Rules for identifying learning styles
Currently more than 70 learning style models were proposed in the literature [7]. Each such model contains, apart
from its rationale and the psychological theory behind it,
a description of the typical behavior of the learner belonging to each learning style dimension. Based on this natural
language description and starting from the set of identified
learning preferences presented in section 2, we can extract
a set of rules for inferring learning styles (the ”Modeling
rules”, as they appear in figure 1),
More formally, let L be a learner and let P ref (L)
be the set of learning preferences identified for learner
L by analyzing her/his behavioral indicators. Obviously,
P ref (L) ⊂ P ref U LSM , where P ref U LSM
is the set of learning preferences included in our
ULSM [15]. Specifically, P ref U LSM = {p visual,
p verbal, p f ieldDependence, p f ieldIndependence,
p abstract,
p concrete,
p serial,
p holistic,
p activeExperimentation, p ref lectiveObservation,
p caref ulDetails, p notCaref ulDetails, p deductive,
p inductive, p synthesis, p analysis, p intrinsic,
p extrinsic,
p deep,
p strategic,
p surf ace,
p resistant, p highP ersistence, p lowP ersistence,
p oneT ask, p alternateT asks, p individual, p team,
p extraversion,
p introversion,
p competitive,
p collaborative, p f ormal, p inf ormal, p af f ectivity,
p thinking} (meaning of each preference obviously results
from its name).
We are now interested in categorizing the student according to a particular learning style model. Let LSM (L) be
the learning style of learner L with regard to learning style
model M . It should be noted that some learning style models include the learner into only one learning style, while
others offer several dimensions, each with two opposite
axes. In the first case, LSM (L) has exactly one element,
while in the second case, LSM (L) is an n-tuple, where n
is the number of dimensions defined in the learning style
model.
Let us take for example Ned Herrmann’s Whole Brain
Model [11]. According to this model, the brain can be divided into four quadrants, each area having an associated
model of thinking and learning:
Adaptation
rules
Teacher
Presentation logic
Authoring tool
(Course editor)
XML
Course files
Web server
(Cocoon publishing
framework)
Student
actions
Data analysis tool
(preprocessing,
data mining)
Learning
style
Learning
preferences
Modeling
rules
Student
Figure 1. Schematic representation of our LSAES
• left cerebral – ”theorists”. They like facts, details, critical thinking, precise definitions, unambiguous instructions.
• left limbic – ”organizers”. They like step-by-step
instructions, outlines, check-lists, timelines, problem
solving with clear steps and procedures.
• right limbic – ”humanitarians”. They prefer cooperative learning, group discussion, role-playing, personal
approaches and examples.
• right cerebral – ”innovators”. They prefer brainstorming, metaphors, illustrations, pictures, synthesis, holistic approaches, alert rhythm.
Therefore
for
this
model
we
have:
Herrmann model set = {′′ T heorist′′ , ′′ Organizer′′ ,
′′
Humanitarian′′ , ′′ Innovator′′ }.
This means that
for all learners L, we have LSHerrmann model (L) ∈
Herrmann model set. For example, for a particular
learner L we might have LSHerrmann model (L) =
′′
Humanitarian′′ .
The following set of four rules can be extracted from the
characteristics of the four learning styles, as they are defined
by Herrmann [11]:
THEORIST
IF
p caref ulDetails ∈ P ref (L) AND
p abstract ∈ P ref (L) AND
p deductive ∈ P ref (L) AND
p analysis ∈ P ref (L) AND
p highP ersistence ∈ P ref (L)
THEN
LSHerrmann model (L) =′′ T heorist′′
ORGANIZER
IF
p concrete ∈ P ref (L) AND
p deductive ∈ P ref (L) AND
p analysis ∈ P ref (L) AND
p oneT ask ∈ P ref (L)
THEN
LSHerrmann model (L) =′′ Organizer ′′
HUMANITARIAN
IF
p concrete ∈ P ref (L) AND
p team ∈ P ref (L) AND
p extraversion ∈ P ref (L) AND
p inductive ∈ P ref (L)
THEN
LSHerrmann model (L) =′′ Humanitarian′′
INNOVATOR
IF
p activeExperimentation ∈ P ref (L) AND
p team ∈ P ref (L) AND
p synthetis ∈ P ref (L) AND
p inductive ∈ P ref (L) AND
p holistic ∈ P ref (L)
THEN
LSHerrmann model (L) =′′ Innovator ′′
For example, the intended interpretation of the ORGANIZER rule is: if a learner has preference of processing
concrete information (rather than abstract or general information), has preference for deductive (rather than inductive) reasoning, has preference for an analytic (rather than
synthetic) way of organizing information and usually concentrates on a single task at a time (rather than on multiple
tasks) then it can be inferred as belonging to the ”Organizer”
learning style model according to Ned Herrmann’s model.
Let us now take another example, the Felder-Silverman
learning style model [10]. According to this model learners
are characterized by their preferences in four dimensions:
• active versus reflective learners
• sensing versus intuitive learners
• visual versus verbal learners
ACTIVE
IF
p activeExperimentation ∈ P ref (L) AND
p team ∈ P ref (L)
THEN
LSF elderSilverman model (L) ∋′′ Active′′
REFLECTIVE
IF
p ref lectiveObservation ∈ P ref (L) AND
p individual ∈ P ref (L)
THEN
LSF elderSilverman model (L) ∋′′ Ref lective′′
SENSING
IF
p concrete ∈ P ref (L) AND
p caref ulDetails ∈ P ref (L)
THEN
LSF elderSilverman model (L) ∋′′ Sensing ′′
INTUITIVE
IF
p abstract ∈ P ref (L) AND
p notCaref ulDetails ∈ P ref (L)
THEN
LSF elderSilverman model (L) ∋′′ Intuitive′′
• sequential versus global learners.
Active learners learn by trying things out and enjoy collaborative working, while reflective learners like to think about
the material first and prefer working alone. Sensing learners have a preference towards facts and details and they tend
to be practical and careful, whereas intuitive learners prefer abstract material, they like to innovate, to discover possibilities and relationships. Visual learners remember best
what they see (pictures, diagrams, schemas etc) while verbal learners get more out of words, either spoken or written. Sequential learners tend to gain understanding in linear
steps, while global learners learn in large leaps, being fuzzy
about the details of the subject but being able to make rapid
connections between subjects.
Therefore
for
this
model
we
have:
F elderSilverman model set = {(A1 , A2 , A3 , A4 )|
A1 ∈ {′′ Active′′ , ′′ Ref lective′′}, A2 ∈ {′′ Sensing ′′,
′′
Intuitive′′ }, A3
∈
{′′ V isual′′ , ′′ V erbal′′ },
′′
′′ ′′
A4 ∈ { Sequential , Global′′ }}. This means that
for all learners L, we have: LSF elderSilverman model (L) ∈
For
examF elderSilverman model set.
ple, for a particular learner L we might have
LSF elderSilverman model (L) = (′′ Active′′ , ′′ Sensitive′′,
′′
V isual′′ , ′′ Global′′ ).
The following set of rules can be extracted from the characteristics of the four learning styles, as they are defined in
[10]:
VISUAL
IF
p visual ∈ P ref (L)
THEN
LSF elderSilverman
model (L)
∋′′ V isual′′
VERBAL
IF
p verbal ∈ P ref (L)
THEN
LSF elderSilverman
model (L)
∋′′ V erbal′′
SEQUENTIAL
IF
p serial ∈ P ref (L)
THEN
LSF elderSilverman
model (L)
∋′′ Sequential′′
GLOBAL
IF
p holistic ∈ P ref (L)
THEN
LSF elderSilverman
model (L)
∋′′ Global′′
As we can see, in case of the ”Visual”/”Verbal”
and ”Sequential”/”Global” dimensions, there is a oneto-one correspondence between the learning preference in P ref U LSM and the learning style axis in
LSF elderSilverman model(L).
4. Adaptation rules
Adaptation can be done based on the student learning
style according to educational practices or directly based on
the set of characteristics associated to the student preferences.
Apart from defining the characteristics of the learners
belonging to each learning style, for most of these models there are proposed teaching practices that effectively address the educational needs of students with the identified
styles. Starting from these teaching methods (which only
include a traditional learning view) and enhancing them
with e-learning specific aspects (technology related preferences), we can extract the adaptation rules for our LSAES
(shown as ”Adaptation rules” in figure 1).
We will first illustrate this approach with some simple rules for adapting an e-learning course to the needs of
the students with different Felder-Silverman learning styles
[10].
Adapt course for ACTIVE learner
IF
′′ Active′′ ∈ LS
F elderSilverman model (L)
THEN
Integrate interactive animations, simulations, small games
Include many exercises
Provide communication facilities (forum/chat)
Adapt course for REFLECTIVE learner
IF
′′ Ref lective′′ ∈ LS
F elderSilverman model (L)
THEN
Include less exercises
Integrate questions that encourage reflection
Provide context-aware note-taking tool
Adapt course for SENSING learner
IF
′′ Sensing ′′ ∈ LS
F elderSilverman model (L)
THEN
Include more facts and practical content
Provide many examples
Include various multimedia objects
Adapt course for INTUITIVE learner
IF
′′ Intuitive′′ ∈ LS
F elderSilverman model (L)
THEN
Focus on abstract concepts and theories
Provide less examples
Adapt course for VISUAL learner
IF
′′ V isual′′ ∈ LS
F elderSilverman model (L)
THEN
Include plenty of videos and images
Present content using graphics, schemas, flowcharts
Adapt course for VERBAL learner
IF
′′ V erbal′′ ∈ LS
F elderSilverman model (L)
THEN
Include text and audio material
Provide communication opportunities (forum, chat)
Adapt course for SEQUENTIAL learner
IF
′′ Sequential′′ ∈ LS
F elderSilverman model (L)
THEN
Include step-by-step presentation of the content
Place links to related subjects at the end of the course
Highlight Next and Previous buttons
Hide outlines
Present tests at shorter intervals
Adapt course for GLOBAL learner
IF
′′ Global′′ ∈ LS
F elderSilverman model (L)
THEN
Include outlines and summaries
Integrate links to related topics in the content
Place exercises at the end of the chapter
Provide advanced organizers or mind maps
Alternatively, based on our characteristic-based modeling approach, we can associate adaptation rules for each of
the identified learning preferences (P ref (L)).
According to [1] and [3], adaptation of educational hypermedia systems can be done with regard to three levels:
• Navigation Level Adaptation by means of direct guidance, link ranking, link hiding (hiding, disabling, removing), link annotation, link generation, adaptive
maps;
• Content Level Adaptation by means of content hiding,
additional explanations, specific media type filtering
(e.g. no video or no audio), specific item filtering (e.g.
no definitions, no examples, no outlines), different web
page versions for different student learning styles;
• Presentation Level Adaptation by means of inserting/removing fragments, altering fragments, stretchtext, sorting fragments, dimming fragments.
The adaptation logic can be thus decomposed into elementary actions, such as inserting, eliminating, sorting or
moving learning objects. In the case of our LSAES, an
adaptation rule can be abstracted as follows:
General adaptation rule
IF
X ∈ P ref (L)
THEN
Action Object {Value}
Object can be either a metadata element of a learning
object, carrying a specific Value (as described in section 2),
or an interface element or a communication tool.
For example, in case of a specific perception modality
preference, the recommended action would be to present
the learner first with the preferred media type and then with
the alternative representation types:
Adaptation actions for learners with ”Visual” preference
IF
p visual ∈ P ref (L)
THEN
Sort dc : type {image, video, animation, text, sound}
Adaptation actions for learners with ”Verbal” preference
IF
p verbal ∈ P ref (L)
THEN
Sort dc : type {sound, text, video, image, animation}
Similarly, in case of a preference towards concrete, practical examples, the course should be focused more on facts,
practical aspects and examples. Each new concept will be
first illustrated by an example and only then the theoretical
aspects will be covered. More formally,
Adaptation actions for learners with ”Concrete” preference
IF
p concrete ∈ P ref (L)
THEN
Sort LoT ype {Example, Definition}
Sort hasAbstractness {concrete, neutral, abstract}
In case of a holistic preference, the interface elements for
sequential navigation (in our case the buttons ”Next” and
”Previous”) will be hidden, given the learner the possibility
to freely jump through the courseware. At the same time,
the exercises will be moved at the end of the chapter, in
order to give the learners the opportunity to holistically understand the subject first. Furthermore, there will be added
links to related or complex to help situate the learnt subject
and contribute to create the big picture.
Adaptation actions for learners with ”Holistic” preference
IF
p holistic ∈ P ref (L)
THEN
Hide N ext Button
Hide P rev Button
Move endChapter LoT ype {Exercise}
Insert LoT ype {AdditionalInfo}
In case of an introvert learner, she/he will be presented
with an asynchronous communication channel, such as a
forum, while an extravert learner will benefit more from a
synchronous communication channel, such as a chat.
Adaptation actions for learners with ”Introvert” preference
IF
p introversion ∈ P ref (L)
THEN
Highlight F orum
Adaptation actions for learners with ”Extravert” preference
IF
p extraversion ∈ P ref (L)
THEN
Highlight Chat
Note that a prototype LSAES providing functionalities
discussed in section 2 is currently under implementation using Apache Cocoon framework [6] . Rules can be mapped
to XSLT transformations and then they can be easily integrated into the Cocoon pipeline.
5. Conclusions
We have proposed an initial formalization of knowledge
about learning styles and/or learning preferences and its application in an adaptive educational hypermedia system, as
modularized sets of rules. The proposal is under implementation in a prototype system. We shall report on our progress
in forthcoming papers.
References
[1] ALFANET - D8.2 Public final report (2005). http:
//rtd.softwareag.es/alfanet/.
[2] Bajraktarevic, N., Hall, W., Fullick, P.: Incorporating
learning styles in hypermedia environment: Empirical
evaluation. Procs. Workshop on Adaptive Hypermedia
and Adaptive Web-Based Systems (2003) 41–52.
[3] Brusilovsky, P.: Adaptive Hypermedia, User Modeling and User-Adapted Interaction, Vol. 11 (2001) 87–
110.
[4] Carver, C. A., Howard, R. A., Lane, W. D.: Enhancing
student learning through hypermedia courseware and
incorporation of student learning styles. IEEE Transactions on Education, 42 (1999) 33–38.
[5] Cha, H. J., Kim, Y. S., Park, S. H., Yoon, T. B., Jung,
Y. M., Lee, J. H.: Learning styles diagnosis based on
user interface behaviors for the customization of learning interfaces in an intelligent tutoring system. Proc.
8th Intl. Conf. on Intelligent Tutoring Systems, LNCS,
Vol. 4053, Springer (2006).
[6] Apache Cocoon http://cocoon.apache.org.
[7] Coffield, F., Moseley, D., Hall, E., Ecclestone, K.:
Learning styles and pedagogy in post-16 learning. A
systematic and critical review. Learning and Skills Research Centre, UK (2004).
[8] Cristea, A.: Adaptive Patterns in Authoring of Educational Adaptive Hypermedia. Educational Technology
& Society, 6 (4) (2003), 1–5.
[9] Dublin
Core
Metadata
//dublincore.org/.
Initiative
http:
[10] Felder, R. M., Silverman, L. K.: Learning and teaching styles in engineering education. Engineering Education, Vol. 78, No. 7 (1988).
[11] Herrmann, N.: The Whole Brain Business Book,
McGraw-Hill (1996).
[12] Honey, P., Mumford, A.: The learning styles helper’s
guide. Maidenhead: Peter Honey Publications Ltd.
(2000).
[13] Keefe, J.W.: Learning style: an overview. NASSP’s
Student Learning Styles: Diagnosing and Prescribing
Programs (1979) 1–17.
[14] Papanikolaou, K.A., Grigoriadou, M., Kornilakis, H.,
Magoulas, G.D.: Personalizing the interaction in a
Web-based educational hypermedia system: the case
of INSPIRE. User-Modeling and User-Adapted Interaction, 13 (2003) 213–267.
[15] Popescu, E., Trigano, P., Badica, C.: Towards a Unified Learning Style Model in Adaptive Educational
Systems. Proc. 7th IEEE Intl. Conf. on Advanced
Learning Technologies - ICALT 2007, IEEE Computer
Society Press (2007) (in press).
[16] Popescu, E., Trigano, P., Badica, C.: Adaptive Educational Hypermedia Systems: A Focus on Learning
Styles. Proc. 4th IEEE Intl. Conf. on Computer as a
Tool - EUROCON 2007 (2007) (in press).
[17] Popescu, E., Badica, C., Trigano, P.: Description and
Organization of Instructional Resources in an Adaptive Educational System Focused on Learning Styles.
Proc. Intl. Symposium on Intelligent and Distributed
Computing - IDC’2007 (2007) (to appear).
[18] Triantafillou, E., Pomportsis, A., Demetriadis, S.: The
design and the formative evaluation of an adaptive educational system based on cognitive styles. Computers
and Education, 41 (2003), 87–103.
[19] Ullrich, C.: The Learning-Resource-Type is Dead,
Long Live the Learning-Resource-Type!. Learning
Objects and Learning Designs, 1 (2005) 7–15.
[20] Witkin, H. A.: Psychological differentiation: studies
of development, New York: Wiley (1962).