a service-oriented approach for implementing an adaptation engine for e-learning

15
09 – 10 April eLSE’2009 1 A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E- LEARNING Dessislava Vassileva, Boyan Bontchev Department of Software Engineering, Sofia University “St. Kliment Ohridski”, BULGARIA

Upload: pepper

Post on 05-Jan-2016

36 views

Category:

Documents


3 download

DESCRIPTION

A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING. Dessislava Vassileva, Boyan Bontchev Department of Software Engineering, Sofia University “St. Kliment Ohridski”, BULGARIA. Agenda. Introduction to adaptive e-learning systems - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 – 10 April eLSE’2009 1

A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

Dessislava Vassileva, Boyan Bontchev

Department of Software Engineering, Sofia University “St. Kliment Ohridski”, BULGARIA

Page 2: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 2

Agenda

• Introduction to adaptive e-learning systems

• Our triangular conceptual model of AHS

• Workflow of adaptive courseware delivery

• Adaptive rules

• Service-oriented architecture

• Conclusions and further work

Page 3: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 3

Introduction to adaptive e-learning systems – types of adaptation

• What is adapted?– Contents– Sequencing– User interface– Delivery channel– What else?

• How it is adapted?– To different technology platforms used– To different learner characters (based on a learner

model)

Page 4: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 4

• attempt to be different for different students and groups of students

• attempt to be more adaptive by building a model of the goals, preferences, knowledge and performance of each individual student (user/learner model) and using this model throughout the interaction with the student in order to adapt to the needs of that student

Introduction to adaptive e-learning systems – definition

Page 5: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 5

Introduction to adaptive e-learning systems – techniques

• Adaptive navigation – link hiding, sorting, annotation

• Adaptive presentation - content of a page according to learner’s knowledge, goals, preferences, performance and etc.

• Adaptive content selection – show, sort or hide search result content

• Adaptive problem solution

• Adaptive user interface

Page 6: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 6

A triangular conceptual model of AHS 1/2

Page 7: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 7

A triangular conceptual model of AHS 2/2

Conceptual Model

Learner Model

It contains information for the learner profile. Depending on its meaning, it is stored in Goals and Preferences, Learning Style or Knowledge and Performance sub-models.

Goals and Preferences

Learning Style

Knowledge and Performance

Adap-tation Model

It includes description of each course storyboard graph (in Narrative Storyboard sub-model), metadata (such as link annotations, exam thresholds, etc.) of each narrative storyboard graph (in Narrative Metadata sub-model) and selection logic for passing over particular graph (in Storyboard Rules sub-model).

Narrative Metadata

Narrative Storyboard

Storyboard Rules

Domain Model

It is responsible for structuring of learning content. The content is granulized in LOs, which for theirs part are connected among themselves in relevant knowledge domain ontology. LOs and ontology are described by their metadata (in Content Metadata sub-model) respectively according IEEE LOM specification and Ontology Metadata Vocabulary OMV standard

Ontology graph

Learning objects

Content Metadata

The Adaptation Engine communicates with each of the three sub-models at first level in order to generate and delivery to particular learner the most appropriate learning content for her/him.

Page 8: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 8

A sample course storyboard graph

Page 9: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 9

General process workflow

Page 10: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 10

Activity workflow of the adaptation process

Page 11: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 11

Rules controlling the adaptation processThree main groups:• starting rules - these rules describe learner

knowledge and the initial conditions for starting a new course

• pass-through graph rules – consist of rules for the graph crawling

• rules updating learner model - related to learner knowledge and performance

Example:k(user_performance(k(user_performance(useriuseri, , subjectjsubjectj, control_point, control_pointkk, ,

pass)) pass)) next_cp_path( next_cp_path(useriuseri, , subjectjsubjectj, , control_pointcontrol_pointkk) )

Page 12: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 12

Service-oriented architecture 1/2

Page 13: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 13

Service-oriented architecture 2/2

Page 14: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 14

Conclusions

Future improvement:• Tuning adaptation mechanism• Introducing learner feedback at

control points and using it for adaptation control:– for adaptive navigation – for adaptive content selection

• Artificial intelligence in adaptation algorithm

• Monitoring of user interaction

Page 15: A SERVICE-ORIENTED APPROACH FOR IMPLEMENTING AN ADAPTATION ENGINE FOR E-LEARNING

09 -10 April eLSE’2009 15

Thank you for your attention!

Emails: [email protected], [email protected]