Company LOGO www.computing.dcu.ie Towards the Validation of Adaptive Educational Hypermedia using CAVIAr Mark Melia & Claus Pahl Dublin City University.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
Advanced Piloting Cruise Plot.
Kapitel S3 Astronomie Autor: Bennett et al. Raumzeit und Gravitation Kapitel S3 Raumzeit und Gravitation © Pearson Studium 2010 Folie: 1.
Kapitel 21 Astronomie Autor: Bennett et al. Galaxienentwicklung Kapitel 21 Galaxienentwicklung © Pearson Studium 2010 Folie: 1.
Chapter 7 System Models.
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Chapter 1 Image Slides Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Algebraic Expressions
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Determine Eligibility Chapter 4. Determine Eligibility 4-2 Objectives Search for Customer on database Enter application signed date and eligibility determination.
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
C1 Sequences and series. Write down the first 4 terms of the sequence u n+1 =u n +6, u 1 =6 6, 12, 18, 24.
Maurice Hendrix, Alexandra Cristea* London Knowledge Lab 25/11/2008 *Based on work in collaboration with Paul De Bra,
1 1 Andreea Molnar, Cristina Hava Muntean School of Computing National College of Ireland
ZMQS ZMQS
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
© 2011 TIBCO Software Inc. All Rights Reserved. Confidential and Proprietary. Towards a Model-Based Characterization of Data and Services Integration Paul.
ABC Technology Project
TU e technische universiteit eindhoven / department of mathematics and computer science 1 Empirical Evaluation of Learning Styles Adaptation Language Natalia.
VOORBLAD.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
Squares and Square Root WALK. Solve each problem REVIEW:
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
/ faculty of mathematics and informatics TU/e eindhoven university of technology 1 Adaptive Authoring of Adaptive Educational Hypermedia Alexandra Cristea.
Chapter 5 Test Review Sections 5-1 through 5-4.
SIMOCODE-DP Software.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Addition 1’s to 20.
25 seconds left…...
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
Januar MDMDFSSMDMDFSSS
Week 1.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Figure Essential Cell Biology (© Garland Science 2010)
A SMALL TRUTH TO MAKE LIFE 100%
A small truth to make life 100%
A SMALL TRUTH TO MAKE LIFE 100%
1 Unit 1 Kinematics Chapter 1 Day
PSSA Preparation.
How Cells Obtain Energy from Food
CpSc 3220 Designing a Database
1Model Driven Architecture – 3. März 2008 – Siegfried Nolte 1.UML – What is it and what is it good for ? 2.MDA – What is it and what is it good for ? 3.MDA.
From Model-based to Model-driven Design of User Interfaces.
– 4 th Workshop on Authoring of Adaptive and Adaptable Hypermedia, Dublin, 20 th of June, 2006 TU/e eindhoven university of technology Panel:
Company LOGO An Architecture for Courseware Validation Mark Melia & Claus Pahl EdTech2007 – DIT.
Presentation transcript:

Company LOGO 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/25 Agenda Courseware validation Definition Approach Modeling concerns - CAVIAr Model interoperability – model transformations Applying validation to AEH Transforming LAOS to CAVIAr Simple validation

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/25 Identification of Courseware Construction Concerns

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/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/25 A Metamodeling Approach CAVIAr Metamodel CAVIAr model Instance of Model Constraints Defined on Must be true for

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/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/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/25 Model Transformations - AEH -> CAVIAr AEH Metamodel Databases Course CAVIAr Metamodel Databases Course Instance of Transformation Definition Transformation Instance of

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/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/25 CAF Transformation: CAF metamodel definition

15/25 CAF Transformation: Generating CAVIAr domain model

16/25 CAF Transformation: Generating CAVIAr learning context model

17/25 CAF Transformation: Generating CAVIAr courseware model

18/25 CAF Transformation: Generating CAVIAr learning resources & metadata

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/25 LAG Transformation Defining LAG Metamodel

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/25 LAG Transformation

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/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/25 Questions Questions, comments welcome Thank you for listening. Contact Details