Download presentation
Presentation is loading. Please wait.
Published byLucas Page Modified over 10 years ago
1
Company LOGO www.computing.dcu.ie Towards the Validation of Adaptive Educational Hypermedia using CAVIAr Mark Melia & Claus Pahl Dublin City University 6 th International Workshop on Authoring of Adaptive and Adaptable Hypermedia
2
www.computing.dcu.ie 2/25 Agenda Courseware validation Definition Approach Modeling concerns - CAVIAr Model interoperability – model transformations Applying validation to AEH Transforming LAOS to CAVIAr Simple validation
3
www.computing.dcu.ie 3/25 Courseware Validation What is Courseware Validation? Courseware validation allows the course creator to check for certain pedagogical and non-pedagogical characteristics in constructed courseware. What characteristics are of concern? Literature review
4
www.computing.dcu.ie 4/25 Identification of Courseware Construction Concerns
5
www.computing.dcu.ie 5/25 Courseware Authoring Validation Information Architecture (CAVIAr) Data models Domain model Concepts Pedagogically neutral Learning context model Conceptual sequencing constraints Learner Stereotypes –Presumed knowledge –Learning goals Learning resource model Models learning resources and metadata Courseware model Topics –Entry learner conditions for topics –Sequencing relationships
6
www.computing.dcu.ie 6/25 Courseware Authoring Validation Information Architecture (CAVIAr) Validation model Defines a valid courseware in terms of the data models Constrains the allowable model configurations Courseware model must adhere to constraints
7
www.computing.dcu.ie 7/25 A Metamodeling Approach CAVIAr Metamodel CAVIAr model Instance of Model Constraints Defined on Must be true for
8
www.computing.dcu.ie 8/25 Defining Constraints on CAVIAr Constraints defined on the metamodel – constrains the allowable structure of the model context Topic Inv more_contained_topics: relations- >select(type = #CONTAINS)->size() > 5 and relations-> select(type = #CONTAINS)- >size() <15 Number of topics contained in a topic must be between 5 and 15
9
www.computing.dcu.ie 9/25 Model Interoperability – Model Transformations Allows for model transformations Transform from one model type to another model type Defined using a declarative language at the metamodel level (the model schema level) CAVIAr models can be transformed to/from any type of models as long as: Metamodel defined for target/source model Transformation defined between metamodels
10
www.computing.dcu.ie 10/25 A Metamodeling Approach CAVIAr Metamodel CAVIAr model Instance of Metamodel x model x Instance of Transformation Definition Transformation Model Constraints Defined on Must be true for
11
www.computing.dcu.ie 11/25 Model Transformations - AEH -> CAVIAr AEH Metamodel Databases Course CAVIAr Metamodel Databases Course Instance of Transformation Definition Transformation Instance of
12
www.computing.dcu.ie 12/25 AEH Interoperability Case Study AEH - LAOS Set of models for creating AEH – MOT (Cristea et. al.) Domain map Goal and constraint map User map Adaptive map Presentation map Common Adaptation Framework (CAF) XML format LAG Defined in BNF format Basic level made up of IF-THEN-ELSE rules
13
www.computing.dcu.ie 13/25 Transforming LAOS to CAVIAr Transforming CAF to CAVIAr CAF Metamodel definition CAF metamodel CAVIAr metamodel definition Transforming LAG to CAVIAr LAG metamodel definition LAG metamodel CAVIAr metamodel definition
14
www.computing.dcu.ie 14/25 CAF Transformation: CAF metamodel definition
15
www.computing.dcu.ie 15/25 CAF Transformation: Generating CAVIAr domain model
16
www.computing.dcu.ie 16/25 CAF Transformation: Generating CAVIAr learning context model
17
www.computing.dcu.ie 17/25 CAF Transformation: Generating CAVIAr courseware model
18
www.computing.dcu.ie 18/25 CAF Transformation: Generating CAVIAr learning resources & metadata
19
www.computing.dcu.ie 19/25 Transforming LAOS to CAVIAr Transforming CAF to CAVIAr CAF Metamodel definition CAF metamodel CAVIAr metamodel definition Transforming LAG to CAVIAr LAG metamodel definition LAG metamodel CAVIAr metamodel definition
20
www.computing.dcu.ie 20/25 LAG Transformation Defining LAG Metamodel
21
www.computing.dcu.ie 21/25 LAG Transformation Transforming a simple LAG sequencing rule to CAVIAr courseware model constraint IF (DM.Concept.title.access == true) THEN (DM.Concept.text.show == true)
22
www.computing.dcu.ie 22/25 LAG Transformation
23
www.computing.dcu.ie 23/25 Validating the AEH The AEH can then be validated as any other courseware using a constraint language. LOs must be shorter than 40 mins in length context Topic Inv more_contained_topics: relations->select(type = #CONTAINS) ->size() > 5 and relations-> select(type = #CONTAINS)->size() <15
24
www.computing.dcu.ie 24/25 Conclusions Provided for a starting point in validating AEH designs Modelling technologies allow for AEH interoperability AEH CAVIAr Possibility of generalising the approach to allow for a more generic approach to AEH interoperability with TEL state of the art
25
www.computing.dcu.ie 25/25 Questions Questions, comments welcome Thank you for listening. Contact Details Email: mark.melia@computing.dcu.ie
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.