160 likes | 350 Views
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
E N D
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 eLSE’2009
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 eLSE’2009
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) eLSE’2009
Introduction to adaptive e-learning systems – definition • 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 eLSE’2009
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 eLSE’2009
A triangular conceptual model of AHS 1/2 eLSE’2009
A triangular conceptual model of AHS 2/2 eLSE’2009
A sample course storyboard graph eLSE’2009
General process workflow eLSE’2009
Rules controlling the adaptation process Three 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(useri, subjectj, control_pointk, pass)) next_cp_path(useri, subjectj, control_pointk) eLSE’2009
Service-oriented architecture 1/2 eLSE’2009
Service-oriented architecture 2/2 eLSE’2009
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 eLSE’2009
Thank you for your attention! Emails: ddessy@fmi.uni-sofia.bg, bbontchev@fmi.uni-sofia.bg eLSE’2009