ArticlePDF Available

Agent-based algorithm dedicated to personalization of e-learning courses.

Authors:

Abstract and Figures

The optimization of e-learning process, with respect to the diversified learner's abilities, plays an important role in the modern models of studies. Every learner is characterized by personal adeptness, skills, possessed knowledge, etc. Thus, each learner needs to receive different e-learning content, which optimizes the process of learning. Such optimization can be obtained in various ways, among which the personalization of e-learning courses is investigated. However, it requires the knowledge of the learner's progress tracking, passed exams, taken courses, etc. Gathering of that information can be assured due to the dynamic development of programming techniques, tools and most of popular e-learning platforms. It is possible not only to store such data, but also to perform the advanced processing of that information. The main objective of the work was to design and implement the personalization algorithm inside the virtual learning environment, which would be able to create automatically individualized path of learning by combining various accessible courses. The proposed algorithm is based on the agent-system approach, which maps the set of agents onto the structure of available courses. Then, the communication between agents, weights of connections and the parameters determining learner's abilities allow the proper selection of courses and facilitate development of personalized learning path. The paper presents detailed description of created approach on the example of Moodle e-learning platform. The performed tests and obtained results are presented as well.
Content may be subject to copyright.
Agent-based algorithm dedicated to personalization of e-learning
courses.
L. Rauch, K. Andrelczyk, J. Kusiak
Akademia Górniczo-Hutnicza, al. Mickiewicza 30, 50-059 Kraków, Poland
lrauch@agh.edu.pl, kusiak@agh.edu.pl
Abstract
The optimization of e-learning process, with respect to the diversified learner’s abilities, plays
an important role in the modern models of studies. Every learner is characterized by personal
adeptness, skills, possessed knowledge, etc. Thus, each learner needs to receive different
e-learning content, which optimizes the process of learning. Such optimization can be
obtained in various ways, among which the personalization of e-learning courses is
investigated. However, it requires the knowledge of the learner’s progress tracking, passed
exams, taken courses, etc. Gathering of that information can be assured due to the dynamic
development of programming techniques, tools and most of popular e-learning platforms. It is
possible not only to store such data, but also to perform the advanced processing of that
information.
The main objective of the work was to design and implement the personalization algorithm
inside the virtual learning environment, which would be able to create automatically
individualized path of learning by combining various accessible courses. The proposed
algorithm is based on the agent-system approach, which maps the set of agents onto the
structure of available courses. Then, the communication between agents, weights of
connections and the parameters determining learner’s abilities allow the proper selection of
courses and facilitate development of personalized learning path. The paper presents
detailed description of created approach on the example of Moodle e-learning platform. The
performed tests and obtained results are presented as well.
Keywords: e-learning, personalization, agent-based system, optimization
1. Introduction
1.1. Motivation
The functionality of available e-learning platforms has been growing very fast during last
decade. This phenomenon was caused mainly by the development of Internet technologies
and high interest in distance learning. The most popular platforms like Tutor
(http://www.atutor.ca), Moodle (http://moodle.org), Claroline (http://www.claroline.net), OLAT
(http://www.olat.org) or Sakai (http://sakaiproject.org) are equipped with hundreds of modules
with specialized functionalities dedicated to users and courses management, schedules
preparation, payments, etc. However, there is still a strong need of further development
(Pahl, 2003), which is oriented on personalization of e-learning systems and content. The
first issue (personalization of systems) is available in almost every e-learning platform, but
the personalization of learning content is much more sophisticated issue (Sehring et al.,
2005). It depends on many individual features e.g. motivation, cognitive aspects, intentions,
emotions or learning history (Martinez, 2002). By consideration of these features for the
purposes of learning process, learners obtain better possibility of efficient knowledge
acquiring. Unfortunately, most of the reviewed e-learning systems suffer from the lack of
modules, which would be able to personalize learning content using any criterion. In fact, the
concepts of personalization algorithms exist, however, they are not popularized in most
commonly used e-learning platforms. Chosen representative approaches are described in
the next subsection.
1.2. Literature Review
Recent publications in the domain of artificial intelligence applied in e-learning are dominated
by a number of directions. Proposed approaches analyse mainly behavioural and cognitive
models of learners. Then, they try to apply sophisticated algorithms able to support
interactions with users inside e-learning platforms. The examples of such methodologies are
proposed by Chen et al. (2005), and Mor, Minguillon (2004). Chen presented application of
Item Response Theory, which is used to determine learners’ abilities and course materials
difficulties in reasoning process. Similar approach by Mor and Minguillon facilitates
navigation through e-learning system using history of users interactions and behaviour.
Although these two approaches are very interesting, the most popular and extensively
investigated groups of methods can be enumerated as follows: adaptive hypermedia,
semantic web usage, application of web services in distributed environment and agent
systems.
Adaptive Hypermedia (AH) is the area of science, which has been developed for last ten
years. One of the first papers describing the method, techniques and main idea of AH was
published by Brusilovsky (1996). It presents the general definition of AH as a system of any
kind, which is able to provide individualized interactions with the users. One of the areas,
where such systems are used is a Distance Teaching and Learning (DTL) system, also
sometimes called as Educational Hypermedia (EH). System gathers and analyses
information about the users, their goals and knowledge, and then decides, which course to
offer to a current user. The main disadvantage of such approach is the impossibility of
splitting of available courses into smaller parts (subsections). Therefore, users always obtain
whole course instead of necessary parts of required learning content. However, the next
paper by Brusilovski (1998) presents new approach, which overcomes that problem and
offers adaptable parts of content for different groups of users.
Other approaches to learning content personalization utilize semantic web technologies.
Most of such methods use ontologies to standardize student model, monitoring progress,
notes and passed exams (Gomes et. al, 2006; Gascuena et. al, 2006). Such model is used
mainly to predict, which part of knowledge should be learnt by a student as a next one. More
advanced approaches are developed as well (Henze et. al, 2004). Their functionality is
extended in most cases with logical layer, which is implemented in dedicated TRIPLE
language. Finally, the ontology-based systems and AH approaches can be combined
together as one highly advanced platform (Conlan et al., 2003). Applications of such systems
are very important especially in distributed environment, where learning content is divided
onto the different platforms and spread throughout the network. The algorithm proposed by
Dolog et. al (2004) uses both aforementioned technologies, i.e. Semantic Web and AH, and
is based on web-services architecture. Dolog implemented the dedicated Personal Learning
Assistant, which integrates personalization and other supported web services published by
different e-learning platforms. Then, it provides personalized access to required learning
resources in distributed e-learning environment.
Interesting improvement in personalization was proposed by Xu (2006), which created
approach based on system of autonomous agents. The system was designed using three
layers, responsible for creation of adaptive interface for online users, exchange of
information between intelligent agents and gathering of data. Each agent in the middle layer
is responsible for different issues i.e. users activity, learner profile, modelling and planning.
The communication of agents results in personalized behaviour of e-learning platform. On
the other hand, Conlan (2002) proposed personalization algorithm based on Semantic Web
technologies using Sharable Content Object Reference Model (SCORM) standard, which
allows unified description of courses and facilitates exchange of information between
distributed e-learning systems.
By combination of two approaches, i.e. agent-based and SCORM-based, new algorithm
dedicated to learning content personalization was created and proposed in this paper. The
main goal of the paper was to design and implement the approach, which is characterized by
following features:
effectiveness in teaching process as in Xu’s agent-based approach,
possibility of distributed data analysis,
unification of data based on SCORM standards,
processing of important users characteristics e.g. history of learning, time spent on
different courses and learners’ abilities.
The proposed module was implemented in the Moodle platform and SCORM standards. This
fundamental technologies and software are described in section 2, which is followed by a
detail description of proposed agent system and its implementation. Case study and the
results are presented in section 4.
2. Available software and algorithms
2.1. SCORM – structures, parts of standards
SCORM is a set of standards and specifications for web-based e-learning software. SCORM
was proposed in 2003 by Advanced Distributed Learning (ADL) initiative and is still
developed by this organization as SCORM 2004 (3rd Edition). It defines communication
between client and run-time environment, and specifies format of ZIP packages into which
content may be packed. SCROM specification is divided into three basic parts
(http://www.adlnet.gov/scorm/index.aspx):
1. Run-time Environment (RTE)
2. Sequencing and Navigation (SN)
3. Content Aggregation Model (CAM)
RTE describes how the content is processed by Learning Management System (LMS). Its
aim is to ensure uniform behaviour of courses across different e-learning platforms. This part
of standard defines the way of content presentation and methods of communication between
content and LMS (e.g. elements used to transfer information about users’ interactions). SN
part describes methods and actions initialized by users or system. It allows to define
conditions of access to individual parts of courses and sequences in which they are
presented. The latter part, CAM, describes types of content used in e-learning courses and
the means of its storage. It also defines format of meta-knowledge used to describe this
content. CAM allows unifying the description, packaging and storage, which results in the
ability of exchange knowledge between different e-learning platforms. According to SCORM
standard, courses are stored in content packages containing content objects or set of content
objects, as well as the knowledge about their organisation (Figure 1). Content of such
packages is described by manifest stored in XML format, which facilitates its processing and
modification.
Figure 1. Conceptual diagram of content package (SCORM 2004 3rd Edition, Content Aggregation
Model, www.adlnet.gov).
2.2. Moodle – codes and database
The system responsible for personalization of e-learning courses was implemented using
Moodle Course Management System of the AGH University e-learning Platform. This e-
learning platform was designed to support effective creation of on-line learning communities
(http://moodle.org/). It contains tools for preparation and presentation of courses in many
different formats, as well as for verification of acquired knowledge and communication
between students and teachers. Adaptation of fully developed environment allows focusing
on the concepts of personalisation without the need of implementation of basic functionality
of e-learning platform. Moodle comes with full functionality of Content Management System,
offers flexible user management and possesses additional tools for creation and
management of on-line courses. This software package also includes support for courses in
SCORM format, which was used to implement personalization system. Moodle was chosen
mainly because of its growing popularity and the fact, that it is an open source code
facilitating application of improvements and external modules’ development. Widespread use
of this platform assures easy access to knowledge that can be used in creation of
personalized content. Faculties of AGH - University of Science and Technology use e-
learning platform, which is based on Moodle software offering Authors possibility to test
personalization system in real environment.
3. Developed recursive agent system
3.1. Structure of courses
The structure of personalized course can be represented as a graph (Figure 2). Its nodes
represent particular SCO objects. Each of these objects is characterized by activation
threshold parameter determining whether the object should be enclosed in personalized
course or not. The higher the threshold value, the harder it will be for object to be enclosed.
Chapter 1
Th:1
Paragraph
1.2
Th:3
Paragraph
1.1
Th:2
Appendix
Th:2
Paragraph
2.1
Th:3
Chapter 2
Th:4
Course
Th:Initial
W:3
W:5
W:3
W:1W:2
W:4
W:6 W:1
Real Course Structure
Course
Chapter 1
Paragraph 1.1
Paragraph 1.2
Chapter 2
Paragraph 2.1
Appendix
Figure 2. Example of graph representing SCO objects and connections between them (Th:n –
threshold value equal to n, W:n – weight value equal to n).
Graph’s edges represent connections between objects. Weights assigned to these edges
define dependencies between objects. Higher weight means that information inside an object
depends on information in another one. On the other hand, low weight means that
information inside object is almost irrelevant to the others. Such connection allows deciding
automatically if learner needs to acquire the knowledge in the course or paragraph before
going to the next step of education.
3.2. Agent system (Main algorithm)
The main goal of the presented agent-based algorithm (Figure 3) is to select elements of
courses from database, which are crucial and indispensable for further student’s education.
The selection is based mainly on the history of education and the result is in form of new
personalized courses.
The basic unit of created agent system represents one SCO object and the whole system is
organized in form of recurrent structure. Such architecture allows agents to have set of links
to other agents, which makes them able to represent the courses according to SCORM
standards. Every agent in this system includes content of represented object and meta-
knowledge, which describes it. Connections between agents correspond to connections
between SCO objects and courses. Meta-knowledge includes information about access to
given course’s elements such as date of last access by particular students, time spend on
this element and grades obtained in the tests verifying the learnt content. Each agent is
characterized by activation threshold and weights of connections with other agents. Values of
those properties are equal to corresponding values in related course elements.
In the first step of algorithm, the initial agents (courses elements) are marked as active.
Then, these agents send signals to connected agents with the calculated strength value. The
sum of all signals, which reach agent, is compared to the activation threshold due to the
following rules:
If the value of sum is higher than the threshold, the agent is marked as active.
If the sum is lower than the threshold, the agent is marked as inactive.
If the sum is equal to the threshold, the state of agent remains unchanged.
If the system of agents has changed in current iteration then all signals are recalculated
recursively one more time. This process is repeated until no further changes in the state of
agents occur. At the end of the selection, elements represented by active agents are
returned as part of the personalized course.
Mark initial active agents, N, C
i=0, C=0
Mark i-th agent
as active
Send signals
i-th threshold < i-th sum
YES
i<N
YES
NO
C > 0NO
YES
Return all active
elements
NO
START
STOP
Calculate sum of
received signals for
i-th agent
i++
C++
C++
Mark i-th agent
as inactive
i-th threshold > i-th sum NO
Figure 3. Scheme of algorithm dedicated to selection of SCO objects represented by agents,
where N is a number of all agents, C is a variable denoting change in system of agents.
Personalized courses are created by concatenation of returned elements into new courses,
which are stored in platform’s database. The new courses are equipped with parameter used
to determine the final recipient. Individual SCO objects (elements of new courses) are stored
in database with the information about their original parent course. These records are
removed if new personalized courses of the same owner are created.
3.3. Implementation in Moodle
Implementation of described software inside Moodle required creation of new functional
modules focused on initial preparation of course structure and on personalization based on
history of learner’s education. First part of this functionality was implemented and applied in
the process of import of new content packages. After selection of package, user is redirected
to special form, which allows him to set weights of connections between elements. This task
requires knowledge about structure of imported course and relations between its elements,
therefore it has to be performed by teacher or administrator.
The personalization of learning content was implemented in form of agent-based algorithm
(section 3.2) as additional function of module responsible for SCORM content presentation.
Required parameters of agents and connections between them are loaded directly from
database. Agent system selects required elements and proposes new personalized courses.
Entire process of personalization is performed without any interactions with users.
4. Obtained results – Case Study
As an example, the proposed approach of personalization was implemented to the
Optimization methods course. Two chapters of that course describing simplex and golden
ratio methods were selected. Each chapter contains description of algorithm and set of
definitions related with corresponding method.
Golden
ratio
method
Th: 2
Definitions
Th:3
Algorithms
Th:3 Definitions
Th:2 Algorithms
Th:3
Simplex
method
Th: 3
Optimization
methods
Th:Initial
W:2
W:4
W:1
W:2
W:3
W:3
W:2W:2
W:3
Figure 4. Structure of agent system based on the course of Optimization Methods.
Connections between elements suggest that:
to accomplish this course user should acquire knowledge from both chapters,
understanding of each chapter requires knowledge of associated algorithms and
definitions,
understanding of each algorithm requires knowledge of associated definitions,
understanding of main part of course requires knowledge of definitions associated
with simplex method.
Processing of this course by created agent system starts by selection of main element
(Optimization methods) as active. This element is connected with three other elements i.e.
Golden ratio method, Simplex method and Definitions (from simplex chapter). Depending
on weights assigned to those connections, next elements are selected as active. In this
example only weights associated with Simplex and Golden ratio methods are high enough
to activate corresponding elements. At this moment all elements are connected with active
elements and receive signals. Definitions element from Simplex method chapter receives
now signals from two sources i.e. Simplex method and Optimization methods. Because
sum of these elements is higher than its activation threshold, this element is marked as
active. Signals reaching the remaining elements are not sufficient enough to activate them,
and no further changes occur in the state of system. In result, personalized course consists
of following elements: Optimization methods + Simplex method + Golden ratio method +
Definitions (from simplex chapter).
5. Summary
The paper presents new approach to personalization of learning content implemented to the
Moodle platform (AGH Univeristy e-learning Platform). The proposed algorithm is based on
the agent system. Every agent represents a single SCO object of the available courses in
platform’s database. The algorithm works using connections between agents to exchange
information about learner’s progress and history of education. Such architecture allows
creating new courses constructed from various SCO elements, which are indispensable in
learner’s further education. Thus, each student obtains new learning content, which is
personalized to its needs and abilities, and improves efficiency of learning process.
Created software is prepared to be used in distributed environment of e-learning platforms,
however it requires implementation of web services, which would publish the courses from
different platforms on the Internet. Therefore, the agent-based approach will be developed in
future.
Acknowledgment
Financial support provided by Polish Ministry of Science and Higher Education, no.
11.11.110.575, is acknowledged
6. References
Brusilovsky P. (1996), Methods and techniques of adaptive hypermedia, User Modelling and
User Adapted Interaction, vol. 6, no. 2-3, pp. 87-129.
Brusilovsky P., Eklund J., Schwarz E. (1998), Web-based education for all: a tool for
development adaptive courseware, Computer Networks and ISDN Systems, vol. 30,
no. 1-7, pp. 291-300.
Chen C., Lee H., Chen Y. (2005), Personalized e-learning system using Item Response
Theory, Computers & Education, vol. 44, pp. 237-255.
Cheung B., Hui L., Zang J., Yiu S.M. (2003), SmartTutor: An intelligent tutoring system in
web-based adult education, The Jounral of Systems and Software, vol. 68, pp. 11-25.
Conlan O., Lewis D., Higel S., O'Sullivan D., Wade V. (2003), Applying adaptive hypermedia
techniques to semantic web service composition, Proc. International Workshop on
Adaptive Hypermedia and Adaptive Web-based Systems, Budapest, Hungary.
Conlan O., Dagger D., Wade V. (2002), Towards a Standards-based Approach to e-learning
Personalization using Reusable Learning Objects, Proceedings of E-Learn 2002 World
Conference on E-Learning in Corporate, Government, Healthcare, & Higher Education.
Dolog P., Henze N., Nejdl W., Sintek M. (2004), Personalization in Distributed e-learning
Environments, Proceedings of the Thirteenth World Wide Web Conference, New York
City.
Gascuena J.M. (2006), Fernandez-Caballero A., Gonzales P., Domain Ontology for
Personalized E-Learning in Educational Systems, Sixth IEEE International Conference
on Advanced Learning Technologies, pp. 456-458.
Gomes P., Antunes B., Rodrigues L., Santos A., Barbeira J., Carvalho R. (2006), Using
Ontologies for eLearning Personalization, 3rd E-learning Conference – Computer
Science Education, Coimbra, Portugal.
Henze N., Dolog P., Nejdl W. (2004), Reasoning and Ontologies for Personalized E-Learning
in the Semantic Web, Educational Technology & Society, vol. 7, no. 4, pp. 82-97.
Martinez M. (2002), What is personalized learning?, The E-learning Developers’ Journal,
pp. 1-7.
Mor E., Minguillon J. (2004), E-learning Personalization based on Itineraries and Long-term
Navigational Behavior, Proceedings of the Thirteenth World Wide Web Conference,
New York City, vol. 2, pp., 264-265.
Pahl C. (2003), Managing evolution and change in web-based teaching and learning
environments, Computers and Education, vol. 40, pp. 99-114.
Sehring H.W., Bossung S., Schmidt J.W. (2005), Active Learning By Personalization -
Lessons Learnt from Research in Conceptual Content Management, Proceedings of
the 1st International Conference on Web Information Systems and Technologies,
pp. 496-503.
Xu D., Wang H. (2006), Intelligent agent supported personalization for virtual learning
environments, Decision Support Systems, vol. 43, pp. 825-843.
... Furthermore, learning objects [1] are organized through shareable content objects (SCOs). Rauch et al [11] introduced an approach that allows to design and implement a personalization algorithm in the online learning environment based on the agent-system approach. Heath and Chwerdtfeger [13] suggested an approach that describes a learning scenario suitable for both the personal preferences and the delivery context. ...
... -Lesson Structure: Represents course structure. For example, Rauch et al [11] used a lesson structure in order to prepare the course. The personalized learning system uses several components and models in order to create a course adapted to the learners' needs. ...
Conference Paper
Full-text available
E-Learning personalization topic has attracted the interest of many research studies in recent years. Several E-Learning personalization systems have been proposed. Each system implements a specific approach and includes a set of software components. However, many of these components are not reused. This paper presents first, a review of the literature related to the software components which are commonly used, then, a discussion about the different alternatives for reusing components of E-Learning personalization systems. The objective is to optimize the effort investment of the community in developing personalized E-Learning systems.
Article
Full-text available
eLearning is fast progressing scientific field proposing novel and specific approaches in a range of domains. It is well established practice in universities, schools and organizations for delivering interactive, adaptive and flexible training, taking advantage of contemporary and emerging technologies. Informatics is a continuously evolving science presenting its theoretical and practical advances applicable in various research areas, including in eLearning. The paper presents an exploration focused on the symbiotic connection between Informatics and eLearning that leads to contemporary and innovative solutions, facilitating and automating a wide variety of activities at information processing. The term eLearning Informatics is conceptualized and explained as a scientific field outlining the current research achievements and further directions for development. The applied research methodology is based on outlining the main vision in the domain eLearning Informatics through utilization of bibliometric approach and construction of bibliometric networks as well as on detailed examination of topic-related scientific papers.
Chapter
In this article authors describe how an e-learning system can obtain data about learner, so that later it could offer individual content for each learner, based on the obtained data. Authors also describe how the Learning Management System (LMS) Moodle has adapted a standard quiz module interface for testing elementary school students and how students' individual abilities could be measured more efficiently, for example, by measuring mathematical reaction time. For obtaining necessary testing results and partial processing a new module (TAnalizer) is offered, which is adapted to the Moodle environment. With this module one can gain precise data about each student's testing process and students' test results.
Article
Full-text available
Learning is a cognitive activity that differs from student to student. Most of the eLearning systems do not take into account individual aspects of students, ignoring the different needs that are specific to existing cognitive profiles. In this paper, we present an approach to eLearning personalization based on an ontology. We developed a student model that is integrated with an ontology, enabling the personalization system to guide the student's learning process. The developed model monitors the student's progress so that it can update the concepts known by the student and decides which concepts s/he should learn next.
Article
Full-text available
Adaptive hypermedia is a new direction of research within the area of adaptive and user model-based interfaces. Adaptive hypermedia (AH) systems build a model of the individual user and apply it for adaptation to that user, for example, to adapt the content of a hypermedia page to the user's knowledge and goals, or to suggest the most relevant links to follow. AH systems are used now in several application areas where the hyperspace is reasonably large and where a hypermedia application is expected to be used by individuals with different goals, knowledge and backgrounds. This paper is a review of existing work on adaptive hypermedia. The paper is centered around a set of identified methods and techniques of AH. It introduces several dimensions of classification of AH systems, methods and techniques and describes the most important of them.
Conference Paper
Full-text available
This paper introduces a domain ontology to describe learning material that compose a course, capable of providing adaptive e-learning environments and reusable educational resources. Two characteristics have been considered to describe each resource: (1) the most appropriate learning style and, (2) the most satisfactory hardware and software features of the used device. Basically, we have adopted the Felder-Silverman Learning Style Model for the learning styles and we have based in the FIPA Device Ontology for the description of the devices. Also, some elements from the IEEE LOM Standard have been chosen to describe other metadata of the learning resources. The ontology has been developed under OWL language, the last standard language by the W3C to represent ontologies in the Web. 1.
Article
Full-text available
The state of the art in information technology and educational technologies is evolving constantly. Courses taught are subject to constant change from organisational and subject-specific reasons. Evolution and change affect educators and developers of computer-based teaching and learning environments alike—both often being unprepared to respond effectively. Educational systems are often designed and developed without change and evolution in mind. We will present our approach to the design and maintenance of these systems in rapidly evolving environments and illustrate the consequences of evolution and change for these systems and for the educators and developers responsible for their implementation and deployment. We discuss various factors of change, illustrated by a Web-based virtual course, with the objective of raising an awareness of this issue of evolution and change in computer-supported teaching and learning environments. This discussion leads towards the establishment of a development and management framework for teaching and learning systems.
Article
Full-text available
Many Web-based educational applications are expected to be used by very different groups of users without the assistance of a human teacher. Accordingly there is a need for systems which can adapt to users with very different backgrounds, prior knowledge of the subject and learning goals. An electronic textbook is one of the most prominent varieties of Web-based educational systems. In this paper we describe an approach for developing adaptive textbooks and present InterBook—an authoring tool based on this approach which simplifies the development of adaptive electronic textbooks on the Web.
Conference Paper
Full-text available
In this paper we argue that the potential of e-learning systems for active and autonomous knowledge acquisi- tion and use can be substantially enhanced by exploiting the personalization capabilities of concept-oriented content management. Content and implementation personalization are essential services provided by research-oriented content man- agement systems. Personalized concept understanding as well as concept-oriented content acquisition and use are key to most learning situations. Therefore, learning and research systems should cooperate with the common goal of exchanging and sharing content and enabling processes which transparently span system boundaries. In this paper, we discuss how personalization can be used to enhance both, autonomous learning activities and research-oriented worko ws. Personalization and content coupling technologies are at the heart of one of our operational web-based appli- cation systems, the Warburg Electronic Library. This system is successfully used in a number of research as well as learning projects, during which advantages of joint research and learning systems have been identied.
Conference Paper
Many Web-based educational applications are expected to be used by very different groups of users without the assistance of a human teacher. Accordingly there is a need for systems which can adapt to users with very different backgrounds, prior knowledge of the subject and learning goals. An electronic textbook is one of the most prominent varieties of Web-based educational systems. In this paper we describe an approach for developing adaptive electronic textbooks and present InterBook - an authoring tool based on this approach which simplifies the development of adaptive electronic textbooks on the Web.
Article
Virtual learning environments (VLEs) are computer-based online learning environments, which provide opportunities for online learners to learn at the time and location of their choosing, whilst allowing interactions and encounters with other online learners, as well as affording access to a wide range of resources. They have the capability of reaching learners in remote areas around the country or across country boundaries at very low cost. Personalized VLEs are those VLEs that provide a set of personalization functionalities, such as personalizing learning plans, learning materials, tests, and are capable of initializing the interaction with learners by providing advice, necessary instant messages, etc., to online learners. One of the major challenges involved in developing personalized VLEs is to achieve effective personalization functionalities, such as personalized content management, learner model, learner plan and adaptive instant interaction. Autonomous intelligent agents provide an important technology for accomplishing personalization in VLEs. A number of agents work collaboratively to enable personalization by recognizing an individual's eLearning pace and reacting correspondingly.In this research, a personalization model has been developed that demonstrates dynamic eLearning processes; secondly, this study proposes an architecture for PVLE by using intelligent decision-making agents' autonomous, pre-active and proactive behaviors. A prototype system has been developed to demonstrate the implementation of this architecture. Furthermore, a field experiment has been conducted to investigate the performance of the prototype by comparing PVLE eLearning effectiveness with a non-personalized VLE. Data regarding participants' final exam scores were collected and analyzed. The results indicate that intelligent agent technology can be employed to achieve personalization in VLEs, and as a consequence to improve eLearning effectiveness dramatically.
Article
Personalized service is important on the Internet, especially in Web-based learning. Generally, most personalized systems consider learner preferences, interests, and browsing behaviors in providing personalized services. However, learner ability usually is neglected as an important factor in implementing personalization mechanisms. Besides, too many hyperlink structures in Web-based learning systems place a large information burden on learners. Consequently, in Web-based learning, disorientation (losing in hyperspace), cognitive overload, lack of an adaptive mechanism, and information overload are the main research issues. This study proposes a personalized e-learning system based on Item Response Theory (PEL-IRT) which considers both course material difficulty and learner ability to provide individual learning paths for learners. The item characteristic function proposed by Rasch with a single difficulty parameter is used to model the course materials. To obtain more precise estimation of learner ability, the maximum likelihood estimation (MLE) is applied to estimate learner ability based on explicit learner feedback. Moreover, to determine an appropriate level of difficulty parameter for the course materials, this study also proposes a collaborative voting approach for adjusting course material difficulty. Experiment results show that applying Item Response Theory (IRT) to Web-based learning can achieve personalized learning and help learners to learn more effectively and efficiently.