Execution Model and Authoring Middleware Enabling Dynamic Adaptation in Educational Scenarios Scripted with PoEML

The design of adaptive e-learning systems has been approached from differ- ent points of view. Adaptive Educational Hypermedia (AEH) conceptual frameworks, usually decompose this problem into separate concerns: a User Model (UM), an Adap- tation Model (AM), and a Domain Model (DM). Regarding Educational Modelling Languages (EMLs), they provide adaptation mechanisms such as the modelling of participants following conditional learning paths over a common content structure .T he design of adaptive learning paths in EMLs (the Adaptation Model) is predefined during design-time, and no changes on it are allowed during run-time. In this paper we describe the support of dynamic adaptation features (run-time changes on models) using PoEML (Perspective-oriented EML) as modelling language, with focus on the execution model of the PoEML engine and on a SOA-based middleware used by authoring tools to invoke change primitives.

[1]  Udo Winand,et al.  The sharable content object reference model (SCORM) - a critical review , 2002, International Conference on Computers in Education, 2002. Proceedings..

[2]  Colin Tattersall,et al.  Designing a learning design engine as a collection of finite state machines , 2006 .

[3]  Colin Tattersall,et al.  The Learning Design Specification , 2005 .

[4]  Luis E. Anido-Rifón,et al.  Supporting the Modeling of Flexible Educational Units PoEML: A Separation of Concerns Approach , 2007, J. Univers. Comput. Sci..

[5]  Gerry Stahl Introduction to CSCL , 2009, CSCL.

[6]  Wil M. P. van der Aalst,et al.  Exterminating the Dynamic Change Bug: A Concrete Approach to Support Workflow Change , 2001, Inf. Syst. Frontiers.

[7]  S. Dijkstra,et al.  Instructional Models in Computer-Based Learning Environments , 1992 .

[8]  Carsten Ullrich Course Generation Based on HTN Planning , 2005, LWA.

[9]  Hugh C. Davis,et al.  Is simple sequencing simple adaptive hypermedia? , 2003, HYPERTEXT '03.

[10]  Mykola Pechenizkiy,et al.  Defining Adaptation in a Generic Multi Layer Model: CAM: The GRAPPLE Conceptual Adaptation Model , 2008, EC-TEL.

[11]  Valery Sklyarov Hierarchical finite-state machines and their use for digital control , 1999, IEEE Trans. Very Large Scale Integr. Syst..

[12]  Alexandra I. Cristea,et al.  LAOS: Layered WWW AHS Authoring Model and their corresponding Algebraic Operators , 2003 .

[13]  Alexandra I. Cristea,et al.  Considerations on LAOS, LAG and their Integration in MOT , 2003 .

[14]  José Juan Pazos-Arias,et al.  Extending SCORM to Create Adaptive Courses , 2006, EC-TEL.

[15]  Rob Koper,et al.  Modeling units of study from a pedagogical perspective: the pedagogical meta-model behind EML , 2001 .

[16]  Francky Trichet,et al.  DSTM: a framework to operationalise and refine a problem solving method modeled in terms of tasks and methods , 1999 .

[17]  Juan Manuel Dodero,et al.  Crosscutting Runtime Adaptations of LD Execution , 2006, J. Educ. Technol. Soc..

[18]  Eduardo Sánchez,et al.  Application of Petri Nets on the Execution of IMS Learning Design Documents , 2008, EC-TEL.

[19]  Kiyoung Choi,et al.  Reconfigurable SoC design with hierarchical FSM and synchronous dataflow model , 2002, CODES '02.

[20]  Serge Garlatti,et al.  A Context-Aware Learning System based on generic scenarios and the theory in didactic anthropology of knowledge , 2008, Int. J. Comput. Sci. Appl..

[21]  Gerry Stahl,et al.  Introduction to CSCL 2009 workshops, tutorials and seminars , 2009, CSCL.

[22]  Stefanie Rinderle-Ma,et al.  Change Patterns and Change Support Features in Process-Aware Information Systems , 2007, Seminal Contributions to Information Systems Engineering.

[23]  Wil M. P. van der Aalst,et al.  Declarative workflows: Balancing between flexibility and support , 2009, Computer Science - Research and Development.