1 / 25

Towards the Validation of Adaptive Educational Hypermedia using CAVIAr

Mark Melia & Claus Pahl Dublin City University. Towards the Validation of Adaptive Educational Hypermedia using CAVIAr. 6 th International Workshop on Authoring of Adaptive and Adaptable Hypermedia. Agenda. Courseware validation Definition Approach Modeling concerns - CAVIAr

chogan
Download Presentation

Towards the Validation of Adaptive Educational Hypermedia using CAVIAr

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mark Melia & Claus Pahl Dublin City University Towards the Validation of Adaptive Educational Hypermedia using CAVIAr 6th International Workshop on Authoring of Adaptive and Adaptable Hypermedia

  2. Agenda • Courseware validation • Definition • Approach • Modeling concerns - CAVIAr • Model interoperability – model transformations • Applying validation to AEH • Transforming LAOS to CAVIAr • Simple validation

  3. 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. Identification of Courseware Construction Concerns

  5. 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. 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. Defined on Model Constraints CAVIAr Metamodel Must be true for Instance of CAVIArmodel A Metamodeling Approach

  8. Defining Constraints on CAVIAr • Number of topics contained in a topic must be between 5 and 15 • 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

  9. 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. CAVIAr Metamodel Metamodel x Instance of Instance of CAVIArmodel model x A Metamodeling Approach Transformation Definition Defined on Model Constraints Must be true for Transformation

  11. Model Transformations - AEH -> CAVIAr Transformation Definition AEH Metamodel CAVIAr Metamodel Instance of Instance of Databases Course Databases Course Transformation

  12. 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. 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. CAF Transformation: CAF metamodel definition

  15. CAF Transformation: Generating CAVIAr domain model

  16. CAF Transformation: Generating CAVIAr learning context model

  17. CAF Transformation: Generating CAVIAr courseware model

  18. CAF Transformation: Generating CAVIAr learning resources & metadata

  19. 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. LAG Transformation • Defining LAG Metamodel

  21. 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. LAG Transformation

  23. 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. 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. Questions • Questions, comments welcome • Thank you for listening. • Contact Details • Email: mark.melia@computing.dcu.ie

More Related