Models, Techniques and Applications of E-Learning Personalization Desislava Paneva, Yanislav Zhelev
Models, Techniques and Applications of E-Learning Personalization Desislava Paneva, Yanislav Zhelev
Models, Techniques and Applications of E-Learning Personalization Desislava Paneva, Yanislav Zhelev
Authors' Information
Eleonora Stoyanova e-mail: eleonorarymenova@abv.bg Polina Valkova e-mail: valkova_99@yahoo.com Irina Zheliazkova e-mail: irina@ecs.ru.acad.bg University of Rousse, Rousse 7017, Studentska street 8, Bulgaria
MODELS, TECHNIQUES AND APPLICATIONS OF E-LEARNING PERSONALIZATION Desislava Paneva, Yanislav Zhelev
Abstract: In recent years Web has become mainstream medium for communication and information dissemination. This paper presents approaches and methods for adaptive learning implementation, which are used in some contemporary web-interfaced Learning Management Systems (LMSs). The problem is not how to create electronic learning materials, but how to locate and utilize the available information in personalized way. Different attitudes to personalization are briefly described in section 1. The real personalization requires a user profile containing information about preferences, aims, and educational history to be stored and used by the system. These issues are considered in section 2. A method for development and design of adaptive learning content in terms of learning strategy system support is represented in section 3. Section 4 includes a set of innovative personalization services that are suggested by several very important research projects (SeLeNe project, ELENA project, etc.) dated from the last few years. This section also describes a model for role- and competency-based learning customization that uses Web Services approach. The last part presents how personalization techniques are implemented in Learning Grid-driven applications. Keywords: Adaptive Learning Content, Customized learning, Grid technologies, Learning Management Systems, Personalization, Simple Sequencing, Web Services. ACM Classification Keywords: H.3.7 Digital Libraries- User issues, H.3.4 Systems and Software- User profiles and alert services, H.3.5 Online Information Services- Web-based services, K.3.1 Computer Uses in Education Distance learning.
Introduction
Personalised learning presupposes high quality teaching that is adaptive to the different ways students achieve their knowledge and skills. Therefore, the teaching courses, curricula, and school organisations have to be designed in a way to reach as many students as possible with diverse needs and experiences for as much of the time as possible. Personalised courses actively engage the learners by providing teaching strategies and materials that appeal to the learners knowledge and preferences etc. Since it would be costly and unfeasible for teachers to produce personalised courses that meet all of these requirements, the LMSs are of prime importance for education. Such systems allow for delivering information outside the traditional bound of a classroom situation, where learners are taught by a static one-fits-all approach. An educational system that responds to individual needs by creating a personal learning path enables individual students to experience excellence in his or her learning. Analytical study of key functional LMSs requirements such as adaptability, personalization, modality, possibility for record-keeping on students performance, and usage statistics for the system as a whole has been done in [Pavlov et al.04]. The personalization includes how to find and filter the learning information that fits the users preferences and needs, how to represent it and how to give the user tools to reconfiguration the systems, in consequence, reconfiguration system could be part of personalized environment in some systems. The user modelling is the process of constructing (often computer-based) users models, background knowledge and users behaviour
245
representation, while the user model means all the information collected about a user that logs to a web site, in order to take into account her needs, wishes, and interests. Every LMS has its techniques to modelling his users so as to construct the user model or profile. In general the personalization might be examined in the following aspects [Zheleva05, Graziano et al.03, Gibson et al.02]: Personalization of the learning content, based on learners preferences, educational background and experience, learning content tailored to individual learning style of the user; Personalization of the representation manner and the form of the learning content (for example, learning content in the form of the adaptive learning sequences of learning objects). Full personalization, which is a combination of the previous two types. The following approaches can be used to apply the learning personalization: Personalization, controlled by the learner It requires direct input of the learner's needs and preferences by filling question forms or by choosing options and alternatives. Personalization, based upon an existing user profile and meta-descriptions of the information content - In this case, the learners' preferences are stored in their profile. Personalization via searching for a correlation between the learners - Correlation is through the values of the attributes, describing the learner's profile. If there is a strong correlation, there is a possibility that the content for a given profile is suitable for applying to its close (adjacent) profiles. Personalization in current Learning Management Systems tends to be concerned with remembering which courses the user is allowed to view and how they like their pages to be presented. In some cases users are able to edit their own profile; to maintain their personal calendar which keeps track of their event transactions; to subscribe to forums, etc. Observing the educational process as a whole, learners are very rarely allowed to get access to learning objects which are conditioned on a wide range of personal data including achievement, date/time and class code. In [Paneva05] the author gives an overview of several methods for implementing personalization, which are exploited in several widely used LMSs in the recent years.
246
Learner model standards The standards related to user model definition and representations are two: IEEE Public And Private Information (PAPI) - It specifies both the syntax and semantics of a 'Learner Model,' which will characterize a learner and his or her knowledge/abilities. [PAPI 02] IMS Learner Information Package (LIP) - It can hold information about the learner, including his progress and received awards. [IMS LIP 01] In [Paneva05] the author gives an overview of these main learning model standards.
247
practically ubiquitous connectivity of the mobile devices. Following this idea we extract several innovative personalization services that are suggested by several very important research projects (ELENA project [ELENA], LOGOS project [LOGOS], SeLeNe project [SELENE], etc.) dated from the last few years. Personalization service - It can be recognized as a functionality, which customises access to learning services and learning resources (in the context of the delivery of a learning service) based on learner profiles (career development plans can even be part of such a profile). The result of the personalization service is usually a customized view on a learning repository or a learning management network (connecting various educational nodes that facilitate the provision of additional educational services). The customization can be performed in many ways using techniques such as collaborative filtering or rule-based personalization in order to modify a user's query or to reduce the results produced by the query. A special personal learning assistant (PLA) can support learners in searching for, selecting and contracting learning services. PLAs can also trigger the delivery of the following services: Query rewriting service - The query rewriting service extends a user query by additional restrictions, joins, and variables based on various profiles. This extension is performed based on heuristic rules/functions maintained by the query rewriting service. Query rewriting services can be asked for adding additional constraints to user queries-based on user preferences and language capabilities. They can also be asked to extend a user query based on previous learner performance maintained in learner profiles, if a query is constructed in the context of improving skills. Query rewriting services can also be asked to rewrite a user query based on information the connected services need. - Recommendation service - The recommendation service provides annotations for learning resources in accordance with the information in a learner's profile. These annotations can refer to the educational state of a learning resource, the processing state of a learning resource, etc. The service holds heuristic rules for deriving recommendations based on learner profile information. Recommendation services can be asked to add recommendation information to existing instances based on learner profile information. - Link generation service - A link generation service provides (personalized) semantic relations for a learning resource in accordance with the information in a learner's profile. These relations can show the context of a resource (e.g. a course in which this learning resource is included), or they can show other learning resources related to this resource (e.g., examples for this learning resource, alternative explanations, exercises). The link generation service holds heuristic rules for creating semantic hypertext links. Some of the rules refer to information from the learner profile, in absence of learner profile information the service can at least provide some, not optimized, hypertext links. Link generation services can be asked for adding links and link type annotations to a given learning resource. They can be asked to generate a context for a given learning resource, or to generate a context for several learning resources by adding hyperlinks between them. They can be asked also to generate a learning path. Customized learning, presenting just the right material to the learner on demand, can be described using data representations from learning technology standards (learner profiles, competency definitions, sequencing rules, learning objects). William Blackmon and Daniel Rehak [Blacmon et al.03] offer a web services-based methodology for customization by profile, specifically one of eliminating LOs from a course because either: Learner's current role does not require the learning objective taught by the LO, or Learner's profile indicates the learner has already achieved the objective taught by a LO. The learning content and data used in customization are represented in a set of standards-based data models. These are used in a content authoring and delivery process that customizes the activities delivered to the learner based on the learner's role and competencies [IMS Competency Definition, IMS LIP]. For content and learning activity customization are used six sets of data elements: Learning Objects - the collection of content and learning resources maintained in a content repository. Content Structure - the organization of learning objects in a tree or hierarchical structure. Roles - definitions of the job roles of a learner. Competency Definitions - definitions of the skills and knowledge acquired by a learner. -
248
Learner Information Package - the collection of stored profile information about a learner. Sequencing -- rules used to select content and sequence the learner through a content structure. The major steps for a customized course preparation and delivering are3: Create Course and Content Description -- describe the course (content structure and set of LOs) and behaviour rules used to express the progression of the learner through the content: o Associate role and competency definitions with each learning object by mapping a sequencing objective id (used to label the objective) to a competency definition id or to a role id. o Specify the conditional rules used to customize the course by eliminating learning objects from the activity sequence. Establish Learner Profiles -- specify the role of the learner (which in turn may yield a set of competencies required to perform the role), and contain data on the learner's record relative to each of the specified competencies. Register Learners -- register the learner for the course. Deliver Course -- deliver the course, matching the course description to the learner's profile to select content. As the learner completes instruction, the profile may be updated to include mastery of subject matter. Delivery and customization continues until all required activities have been completed. The customization process has been implemented through a set of web services. Rather than building large, closed systems, the focus is on flexible architectures that provide interoperability of components and learning content, and that rely on open standards for information exchange and component integration. The overall web services architecture for learning is divided into layered services. The layers from top to bottom in this services stack are: User Agents -- provide interfaces between users (both end user applications and program agents) and the learning services. Agents provide the major elements of learning technology systems: authoring of content, management of learning, and actual delivery of instruction to learners. Learning Services -- collection of (many small, simple) data models and independent behaviours. Service components are characterized as providing a single function that implements a particular behaviour. Each service is identifiable, discoverable, (de)referenceable, and interoperable. They include built-in security and rights management, and assume an unreliable underlying network. Services are grouped into logical collections, where upper-level services rely on the support from the lower-level services: o Tool Layer - Tools provide high-level, integrated server applications. Accessed via known, published interfaces, they provide the public interface to the learning tools (tutors, simulators, assessment engines, collaboration tools, registration tools, etc.). User agents and end user applications are built using collections of tool services. o Common Applications Layer - These are services that provide the commonly used learning functions and application support behaviours used by tools and agents (sequencing, managing learner profiles, learner tracking, content management, competency management, etc.). o Basic Services Layer - Basic services provide core features and functionality that are not necessarily specific to learning, but which may need to be adapted for learning (storage management, workflow, rights management, authentication, query/data interfaces, etc.). All services are built on and use a common infrastructure model. The infrastructure layer relies on basic Internet technologies (e.g., HTTP, TCP/IP) to connect service components over the network. The services themselves are implemented using web services bindings. Messaging is done with SOAP; service descriptions are catalogued with UDDI, and described in WSDL - all are XML representations [Samtani et al.02]. Overall service coordination is expressed in a workflow or choreography language. These standard technologies permit the upper-level services to be implemented in a platform-neutral manner, and provide interoperability across different implementations of the actual learning services.
Assuming there is a globally defined set of learner job roles and competency definitions
249
Summary
One of the main goals of contemporary eLearning is the possibility for learning adaptation to be assured for each learner in respect to her/his necessities, preferences, needs, performance, and progress. The achievement of interoperability and content reusability in the existing diversity of software and hardware platforms is a real challenge. One big limitation of the web-based interaction is the smaller communication bandwidth than traditional face-to-face interaction. The term bandwidth represents the amount of information that can be transferred in a unit of time through any means possible. In the face-to-face communication mode, if a verbal instruction is not understood, the clue can be available to the counterpart through gestures, group dynamics and other such means, but the clues in the web-based mode are not always so clear and in many cases not available at all. Therefore, tailoring the information to the right-level for the receiver to understand and integration of different appropriate methods for learning adaptation are crucial factors for the success of any LMS.
250
Bibliography
[Pavlov et al.04] Pavlov R., Dochev D. (2004), New Information Technologies and Interactive Environments for Vocational and Life-long Learning, Analytical study, ICT Development Agency, Sofia. [Zheleva05] Zheleva M. (2005), Design and development of Intended Instructional Flows in Web-based Learning Environments, In: I.Simonics, R.Pavlov, T. Urbanova (Eds.) Technology-enhanced Learning with Ubiquitous Applications of Integrated Web, Digital TV and Mobile Technologies, Proceedings of HUBISKA Open Workshop, 6th eLearning Forum, 9-10 June 2005, Budapest. [Graziano et al.03] Graziano A., Russo S., Vecchio V. (2003), Metadata-based Distributed Architecture for Personalized Information Access, In: Proceedings of the European Distance and E-Learning Network /EDEN/ Annual Conference Integrating Quality Cultures in Flexible, Distance and eLearning, June15-18, Rhodes, Greece [Gibson et al.02] Gibson, D., Knapp, M., & Kurowski, B. (2002) Building responsive dissemination systems for education with the semantic web: Using the new open-source "liber" application, In:Proceedings of EdMedia 2002 conference, Montreal, Quebec [Paneva05] Paneva D., Some Approaches for Personalization in Learning Management Systems, In D.Dochev, R. Pavlov (Eds.) e-Learning solutions On the Way to Ubiquitous Applications, Proceedings of Joint KNOSOS-CHIRON Open Workshop, Sandanski, 26-27 May 2005. [IMS SS03] IMS Simple Sequencing Information and Behavior Model, Version 1.0, 2003. [SCORM] Sharable Content Object Reference Model; http://www.adlnet.org. [PAPI 02] PAPI Learner Specification, 2002, Available online: http://edutool.com/papi/ [IMS LIP 01] IMS Learner Information Package, 2001, Available online: http://www.imsproject.org/profiles/ [Blackmon et al.03] Blackmon W. H., Rehak D. R, Customized Learning: A Web Services Approach, In Proceedings: EdMedia 2003, Honolulu, Hawaii, USA, 2003 [IMS Competency Definition02] IMS Reusable Definition of Competency or Educational Objective Information Model, Version 1.0 Final Specification, IMS Global Learning Consortium, 2002 [IMS LIP02] IMS Learner Information Packaging Information Model Specification, Version 1.0 Final Specification, IMS Global Learning Consortium, 2002 [Samtani et al.02] Samtani G., Sadhwani D. (2002), Web services and application framework working together, In: Journal Web Services Architect, March, http://www.webservicesarchitect.com/content/articles/samtani04.asp [Hsing-Chuan et al.04] Hsing-Chuan Ho, Chao-Tung Yang, Chi-Chung Chang (2004), Building an E-Learning Platform by Access Grid and Data Grid Technologies, In: Proceedings of IEEE International Conference on e-Technology, eCommerce and e-Service (EEE'04). [SELENE] SeLeNe project: Self e-Learning Networks, Available online: http://www.dcs.bbk.ac.uk/selene/ [ELENA] Elena project (final report), Available online: http://www.elena-project.org/images/other/D73FinalReport.pdf [LOGOS] LOGOS Project, Available online: http://logosproject.com/
Authors' Information
Desislava Paneva - Institute of Mathematics and Informatics, BAS, Bulgaria, 8, Acad. G. Bonchev str.; e-mail: dessi@cc.bas.bg Yanislav Zhelev Burgas Free University, Center of Informatics and Technical Sciences, 62 San Stefano str., Burgas 8001, Bulgaria; e-mail: jelev@bfu.bg