Post on 19-Jun-2015
description
transcript
FlexoLD: A Learning Design DSL
Juan Manuel DoderoEscuela Superior de Ingeniería
Universidad de Cádiz
Context
• Learning Design• Activities• Learning flow• Roles• Learning objects & services
• Specifications and LMS’• IMS LD• Moodle• LAMS• …
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
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)
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)
FlexoLD DSL
• Model
• Language
• Tool
FlexoLD DSL
• Model
• Language
• Tool
FlexoLD DSL
• Model
• Language
• Tool
Visual editing: example
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 } }}
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