2010 09-30 ectel 2010 jdodero ucadiz flexold

12
FlexoLD: A Learning Design DSL Juan Manuel Dodero Escuela Superior de Ingeniería Universidad de Cádiz

Upload: emadrid-network

Post on 19-Jun-2015

438 views

Category:

Education


0 download

DESCRIPTION

2010-09-30ECTEL 2010Juan Manuel DoderoUniversidad de CadizFlexoLD: A Learning Design DomainSpanish Track: TEL research in Spain

TRANSCRIPT

Page 1: 2010 09-30 ectel 2010 jdodero ucadiz flexold

FlexoLD: A Learning Design DSL

Juan Manuel DoderoEscuela Superior de Ingeniería

Universidad de Cádiz

Page 2: 2010 09-30 ectel 2010 jdodero ucadiz flexold

Context

• Learning Design• Activities• Learning flow• Roles• Learning objects & services

• Specifications and LMS’• IMS LD• Moodle• LAMS• …

Page 3: 2010 09-30 ectel 2010 jdodero ucadiz flexold

Issues & motivation

• LD Authoring issues• Too abstract primitives…

• …IMS LD-specific, or

• …Non-standard (e.g. LAMS LD)

• To be hosted in diverse LMS’

• Integrated assessments

• References• Burgos & Griffiths, 2005

• Griffiths & Blat, 2005

• Martínez, Moreno, Sierra, Fdez-Manjón, 2007

• Gutiérrez, Pardo & Delgado, 2008

• Ongoing R&D Projects• FLEXO (Plan Avanza) ~

Open systems’ adaptive learning

• ASCETA (Andalusian Gov) ~ Learning services accesibility

Page 4: 2010 09-30 ectel 2010 jdodero ucadiz flexold

Goal

• Provide an easier way (i.e. computer language) to edit an LD without committing to the technical formalisms of a given specification (e.g. IMS LD) or LMS (e.g. Moodle)

Page 5: 2010 09-30 ectel 2010 jdodero ucadiz flexold

Model-driven LD

• CIM PIM PSM Model• Transformations

• Alternatives• UML profile-based extensions (e.g. Laforcade

et al.)• Domain-Specific Language (DSL)

• LD DSL• Editing at the PIM level (FlexoLD)• Transform to PSM (e.g. IMS LD, Moodle, LAMS)

Page 6: 2010 09-30 ectel 2010 jdodero ucadiz flexold

FlexoLD DSL

• Model

• Language

• Tool

Page 7: 2010 09-30 ectel 2010 jdodero ucadiz flexold

FlexoLD DSL

• Model

• Language

• Tool

Page 8: 2010 09-30 ectel 2010 jdodero ucadiz flexold

FlexoLD DSL

• Model

• Language

• Tool

Page 9: 2010 09-30 ectel 2010 jdodero ucadiz flexold

Visual editing: example

Page 10: 2010 09-30 ectel 2010 jdodero ucadiz flexold

Text-based editing: examplecourse course_1{ roles{ role SelfEvaluator extends learner, evaluator } begin AssessmentActivity ae1{ SimpleActivity as1{ learner_role learner teacher_role teacher title "Beginning" } assessment{ evaluator_role evaluator teacher_role teacher num grade [0,10] } flow: ae2 } AssessmentActivity ae2{ SimpleActivity as1{ learner_role learner teacher_role teacher title "Support" }

assessment{ evaluator_role evaluator teacher_role teacher } flow: ae3 }AssessmentActivity ae3{ sequence ac1{ learner_role learner teacher_role teacher title "Content" SimpleActivity as1{ title "Activity 1" } SimpleActivity as2{ title "Activity 2" } SimpleActivity as3{ title "Activity 3" } … }

assessment{ evaluator_role evaluator teacher_role teacher } flow: ae4 }AssessmentActivity ae4{ SimpleActivity as1{ learner_role SelfEvaluator teacher_role teacher title "Final Activity" } assessment{ evaluator_role SelfEvaluator teacher_role teacher collection evaluation ["fine","medium","poor"] boolean usefulness false } }}

Page 11: 2010 09-30 ectel 2010 jdodero ucadiz flexold

DemoFlexoLD Tool

Page 12: 2010 09-30 ectel 2010 jdodero ucadiz flexold

Conclusions & further

• FlexoLD DSL

• Tested on• IMS LD language• Moodle LMS

• Extend DSL to enable service integration• EvalComix Assessment

Dodero, Martínez & Torres: “An extensible approach to visually editing adaptive learning activities and designs based on services”, J. of Visual Languages and Computing, 2010, DOI:10.1016/j.jvlc.2010.08.007

• ASCETA decoupled semantic integration