SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
1st        oodle         Research Conference




                Improving the design of courses thanks to
               graphical and external dedicated languages:
                       a Moodle experimentation
                            Authors: Pierre Laforcade, Aymen Abedmouleh




Le Maine University         LIUM laboratory
                            (Computer Science
                            Laboratory)

                                                                           Laval, France

Heraklion, Crete-Greece, September 14-15, 2012    Laforcade / Abedmouleh                   1/19
What is it about?

 • Stated purposes
       Focusing on presenting and positioning our LMS-centered
        approach for allowing the specification and development of
        instructional design languages and tools
       Introducing the GraphiT project

 • Moodle as the concrete LMS for our experimentations
       Our LMS University (UMTice) is based on it
       Wide community of teachers-designers and pedagogical
        engineers, including within our university




Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh   2/19
Outline


                   •    Context and general problematics
                   •    Background about instructional design for LMSs
                          Internal solutions
                          External solutions
                   •    Problematics and objectives
                   •    Our approach
                          Global overview
                          About DSM
                          First results about Moodle
                          The GraphiT Project
                   •    Summary




Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh   3/19
Context & general problematics

• Learning Management Systems like MOODLE
       Widespread within academics organizations
       Not limited to distant courses
       Provide many tools and services to teachers-designers
• But
       They require for teachers
            • to understand the « way of thinking » of LMSs
            • to abstract from technical/low-levels details and form-based screens
       They directly use LMSs depending on their own expertise level
       Instructional design languages and tools are misknown or not at their disposal

• How helping teachers-designers (having an imposed LMS)
       in improving their capacity of abstraction and understandability of the LMS?
       in facilitating the design of learning scenarios in conformance to the LMS
        abilities?
       In exploiting these scenarios for pre-configuring the courses?

Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh              4/19
Background about instructional design
       for LMSs : internal solutions
• By default : the form-based interfaces
• The LAMS for Moodle experience
       Advantages: graphical representation
       Inconveniences: requires a specific course & runtime engine
• Backup/restore functions
       Not always accessible for teachers-designers
       Database-centered semantics with several XML files
       Embed more than instructional design informations
            • All ressources (files, questions/answers for quizzes, etc.)
            • Enrollment and run-time data

• Development of internal editors
       Constrained by the LMS architectural and programming languages
       Often Php client-server


Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh     5/19
Background about instructional design
       for LMSs : external solutions
• Educational Modeling Languages (EML)
       Allow the specification of learning activities and units of learning
       Formalization & binding => machine-readable scenarios
       Focus on « abilities » (reusability, interoperability...)
       Some standards (SCORM, IMS-LD)
       Difficulties in providing a concrete operationalization support for LMSs

• Visual Instructional Design Languages (VIDL) or Visual tools
       Favor imagination, creative thinking, communication
       Semantics closer to practitioners
       Offer visual notations => human-interpretable scenarios
       Fail in providing a binding for exploiting the scenarios
            • Sometimes exports are proposed towards standardized EMLs (IMS-LD)
            • No direct binding and/or setting-up for LMSs


• Authoring-tools for EMLs/VIDLs often reduced to a programming effort...

Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh            6/19
Background: the crucial need of an
       operationalization support

• Operationalizing into LMSs
       SCORM 1.3 success (dedicated runtime engine) but SCORM 2004?
       IMS-LD-compliance attempts
            • Require a specific engine runtime
       Models transformations towards LMS-specific scenarios
            • Partial and subjective LMS metamodels and semantics
            • Informations losses
            • Still require a manual setting-up or a partial automatic solution through a
              web-services setting-up
       Web services oriented frameworks
            • Require hard modification of LMSs architecture

• Usual proposals (tools, languages) are first LMSs independant
  and then tacle the need of LMSs operationalization
       By exportation services (with information losses), by extending LMSs
        with new semantics and/or with big new runtime engine and/or hard-
        modifications...
Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh                7/19
Our approach: LMS-dependant tools

• Hypothesis
       LMSs embed an implicit instructional design language
       It is possible to explicit and exploit it as a base for external design tools

• Original idea
       Specific LMS format (e.g. MOODLE format for quizzes) extended to the whole
        instructional design aspects
            • without considering the ressources => must be included into one XML file
       Analogy with import/export standards (like SCORM)
          • Without having to add a new runtime engine and semantics
          • But an import/export facility (less complex as backup/restore)
       Allow the designing and development of external specific languages and
        tools in conformance with the one identified
          • For regulation activities, tracking, design of learning situations...
          • For interoperability purposes between two LMSs, etc.

Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh            8/19
Our research objectives and context

• Our specific objectives
       Specifying VIDLs and developing dedicated authoring-tools
       Centred on LMSs' semantics
       Directed towards practitioners needs and practices
       Within a Domain Specific Modeling methodological and Model Driven
        Engineering practical framework
            • Our research team background and skill

• Focus on exploring how DSM can be useful and relevant for helping
  specifying and developing such VIDLs and prototypes of editors
       Focus on the VIDLs semantics in relation to the LMS one

• NOT focus on user-friendliness/ergonomics/... of authoring-tools



Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh   9/19
Our approach : overview


                                                        1
                                                                              LMS
 1 Identification and formalization of the
   implicit learning design language                                          2                        AA's
                                                      Metamodel                          API
                                                                                                       thesis
                                                                    3a                                 works
 2 Addition of a specific API to the LMS for
   realizing the import/export facilities
                                                            First VIDLs and editors
   Specification and tooling of external
 3 design languages and tools with a
   DSM approach
 3a VIDL semantics close to the LMS one          3b                                                    GraphiT
                                                       Advanced VIDLs and editors                      project
 3b VIDL semantics more abstract than the              (analogy of high-level programming languages)
    LMS one




Heraklion, Crete-Greece, September 14-15, 2012         Laforcade / Abedmouleh                          10/19
DSM techniques for the specification of VIDLs
        and the development of dedicated editors

• Domain Specific Modeling (DSM)
       A software engineering methodology for designing and developing
        systems
       Involves the systematic use of a graphical DSM Language
• DSM tools
       Propose meta-modeling techniques
            • Formalizing domain-specific vocabularies (abstract syntaxes)
            • Facilitating definition of notations (concrete syntaxes)
       Generate domain-specific software code
       Generate powerful and user-friendly editors for DSM languages
            • Kind of meta-CASE editors
            • Domain-designers can graphically specify models from their domain
            • Models persistence facilities in a machine-interpreted format
• DSM applications for the instructional design and TEL systems
   Past results from our research team

Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh           11/19
Application to Moodle: Identification
       and formalization of its ID language
•   A 3-viewpoints method
      Users interfaces analysis
         (what designers see)
      Functionnal analysis
         (what Moodle can do)
      Databases & code analysis
         (how data/functions are stored/realized)
•   Produce the Moodle meta-model
    and an XSD file




Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh   12/19
Application to Moodle : development of
       an import/export module




Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh   13/19
A very first VIDL and editor

•    A prototypal concept-of-proof for using the DSM tooling
•    Use of the Eclipse EMF/GMF modeling frameworks
•    The notation, mapping, palette, editor code, scenarios persistence, etc. are driven
     by models starting from the identified Moodle domain one (no hand-coding)




Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh             14/19
A very first VIDL and editor (2)

• Practitioners' requirements
       Driven by our constraints and verification purposes
       Limited to the graphical design of courses, sections and Moodle
        activities/resources without a definitive ordering
            • Weak added-value in comparison to directly use Moodle
            • But sufficient for our verification

• Results
       Issues detected when the metamodel semantics has to be extended
            • a new Erelation (and code modification) has been required to separate the
              ordering of sections from their creation order (the persistent one in the
              generated XML files)
       The acceptance of an external tool before importing & completing the
        course within Moodle is dependent to its added-value
       Need for a VIDL semantics more abstract from the Moodle semantics



Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh            15/19
The GraphiT project

• General informations
       Funded by the french national research agency (ANR)
       Start/End: February 2012 / September 2015
       Website : http://www-lium.univ-lemans.fr/~laforcad/graphit/
       Involved several research members from our LIUM laboratory
• Objective
       To study how possible it is to specify and develop operationalizable
        VIDLs/editors starting from the LMS instructional design language
        and taking into account some practitioners' needs and practices
• DSM and Model Driven Engineering techniques for VIDLs
       Metamodel composition, model weaving, specification of concrete
        syntaxes, models transformations
• Patterns-oriented approaches for expliciting needs and practices
       Pedagogical patterns, analysis&design patterns...

Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh    16/19
The GraphiT project

                                             Practitioners domain

                                                                      VIDL Z
                  LMS abstraction



                                                   VIDL Y
                                                                          operationalization

                                    VIDL X

                                                 LMS domain

•   Practices and needs from practitioners
       CoP currently being structured
         • Teachers-designers involved in distance & mixed courses
         • Pedagogical engineers from our University
       A pattern-oriented editor in development
•   Some first prototypal results about a VIDL semantics relying on Moodle's
    tools usages rather than on tools (pegagogical activities)

Heraklion, Crete-Greece, September 14-15, 2012            Laforcade / Abedmouleh               17/19
Summary

• A Moodle-centered approach for improving the specification and
  development of external instructional design languages and tools
       Identification and explicitation of the instructional design language as
        a specific format to conform with
       An import/export API
       A first external exploitation based on this language

• A DSM/MDE methodological research frame

• The GraphiT project
       Exploring how DSM/MDE can be useful to raise the VIDLs semantics
        while taking into account the operationalization of produced models




Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh      18/19
Thank you!
                                                                  ...Any questions?



                                          Contact emails:
                                 pierre.laforcade@univ-lemans.fr
                               aymen.abedmouleh@univ-lemans.fr


Heraklion, Crete-Greece, September 14-15, 2012   Laforcade / Abedmouleh               19/19

Contenu connexe

Tendances

Tendances (8)

2000- Kod-Knowledge on demand
2000- Kod-Knowledge on demand2000- Kod-Knowledge on demand
2000- Kod-Knowledge on demand
 
ML Tutorial Introduction
ML Tutorial IntroductionML Tutorial Introduction
ML Tutorial Introduction
 
Languages by e-Learning
Languages by e-LearningLanguages by e-Learning
Languages by e-Learning
 
Form5 cd2
Form5 cd2Form5 cd2
Form5 cd2
 
AUK - CV WO Ref
AUK - CV WO RefAUK - CV WO Ref
AUK - CV WO Ref
 
LMS and e-Learning Standards
LMS and e-Learning StandardsLMS and e-Learning Standards
LMS and e-Learning Standards
 
Omar cv
Omar cvOmar cv
Omar cv
 
Download Presentation | Code and Pixels Interactive Technologies
Download Presentation | Code and Pixels Interactive TechnologiesDownload Presentation | Code and Pixels Interactive Technologies
Download Presentation | Code and Pixels Interactive Technologies
 

En vedette

Carlos Alario-Hoyos, Juan A. Muñoz-Cristobal, Luis Pablo Prieto, Miguel L. Bo...
Carlos Alario-Hoyos, Juan A. Muñoz-Cristobal, Luis Pablo Prieto, Miguel L. Bo...Carlos Alario-Hoyos, Juan A. Muñoz-Cristobal, Luis Pablo Prieto, Miguel L. Bo...
Carlos Alario-Hoyos, Juan A. Muñoz-Cristobal, Luis Pablo Prieto, Miguel L. Bo...mrc12
 
Moodle Research Dissemination and Exploitation
Moodle Research Dissemination and ExploitationMoodle Research Dissemination and Exploitation
Moodle Research Dissemination and Exploitationmrc12
 
Categorization of learning design courses in virtual environments
Categorization of learning design courses in virtual environmentsCategorization of learning design courses in virtual environments
Categorization of learning design courses in virtual environmentsmrc12
 
ELIS – Managing Enterprise Level Learning Programs with Moodle
ELIS – Managing Enterprise Level Learning Programs with MoodleELIS – Managing Enterprise Level Learning Programs with Moodle
ELIS – Managing Enterprise Level Learning Programs with Moodlemrc12
 
Interactive speaking practice, assessment and exercise sharing with Babelium ...
Interactive speaking practice, assessment and exercise sharing with Babelium ...Interactive speaking practice, assessment and exercise sharing with Babelium ...
Interactive speaking practice, assessment and exercise sharing with Babelium ...mrc12
 
Welcome speech by Symeon Retalis
Welcome speech by Symeon RetalisWelcome speech by Symeon Retalis
Welcome speech by Symeon Retalismrc12
 
MOCLog – Monitoring Online Courses with log data
MOCLog – Monitoring Online Courses with log dataMOCLog – Monitoring Online Courses with log data
MOCLog – Monitoring Online Courses with log datamrc12
 
Moodle Plugins for Highly Efficient Programming Courses
Moodle Plugins for Highly Efficient Programming CoursesMoodle Plugins for Highly Efficient Programming Courses
Moodle Plugins for Highly Efficient Programming Coursesmrc12
 
Case Study of Integrating Moodle into University Teaching in an Islamic Envir...
Case Study of Integrating Moodle into University Teaching in an Islamic Envir...Case Study of Integrating Moodle into University Teaching in an Islamic Envir...
Case Study of Integrating Moodle into University Teaching in an Islamic Envir...mrc12
 
MonSys - Monitoring System for Students and Tutors of Postgraduate Courses of...
MonSys - Monitoring System for Students and Tutors of Postgraduate Courses of...MonSys - Monitoring System for Students and Tutors of Postgraduate Courses of...
MonSys - Monitoring System for Students and Tutors of Postgraduate Courses of...mrc12
 
Do Moodle analytics have a role to play in learning design, feedback and asse...
Do Moodle analytics have a role to play in learning design, feedback and asse...Do Moodle analytics have a role to play in learning design, feedback and asse...
Do Moodle analytics have a role to play in learning design, feedback and asse...mrc12
 
Learning Analytics with Excel Pivot Tables
Learning Analytics with Excel Pivot TablesLearning Analytics with Excel Pivot Tables
Learning Analytics with Excel Pivot Tablesmrc12
 
Moodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile appsMoodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile appsmrc12
 
CADMOS: A learning design tool for Moodle courses
CADMOS: A learning design tool for Moodle coursesCADMOS: A learning design tool for Moodle courses
CADMOS: A learning design tool for Moodle coursesmrc12
 
Building a Moodle front-end for Greek language learning
Building a Moodle front-end for Greek language learningBuilding a Moodle front-end for Greek language learning
Building a Moodle front-end for Greek language learningmrc12
 
Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...mrc12
 
DNA evidence: International Framework
DNA evidence: International Framework DNA evidence: International Framework
DNA evidence: International Framework afiodorova
 

En vedette (17)

Carlos Alario-Hoyos, Juan A. Muñoz-Cristobal, Luis Pablo Prieto, Miguel L. Bo...
Carlos Alario-Hoyos, Juan A. Muñoz-Cristobal, Luis Pablo Prieto, Miguel L. Bo...Carlos Alario-Hoyos, Juan A. Muñoz-Cristobal, Luis Pablo Prieto, Miguel L. Bo...
Carlos Alario-Hoyos, Juan A. Muñoz-Cristobal, Luis Pablo Prieto, Miguel L. Bo...
 
Moodle Research Dissemination and Exploitation
Moodle Research Dissemination and ExploitationMoodle Research Dissemination and Exploitation
Moodle Research Dissemination and Exploitation
 
Categorization of learning design courses in virtual environments
Categorization of learning design courses in virtual environmentsCategorization of learning design courses in virtual environments
Categorization of learning design courses in virtual environments
 
ELIS – Managing Enterprise Level Learning Programs with Moodle
ELIS – Managing Enterprise Level Learning Programs with MoodleELIS – Managing Enterprise Level Learning Programs with Moodle
ELIS – Managing Enterprise Level Learning Programs with Moodle
 
Interactive speaking practice, assessment and exercise sharing with Babelium ...
Interactive speaking practice, assessment and exercise sharing with Babelium ...Interactive speaking practice, assessment and exercise sharing with Babelium ...
Interactive speaking practice, assessment and exercise sharing with Babelium ...
 
Welcome speech by Symeon Retalis
Welcome speech by Symeon RetalisWelcome speech by Symeon Retalis
Welcome speech by Symeon Retalis
 
MOCLog – Monitoring Online Courses with log data
MOCLog – Monitoring Online Courses with log dataMOCLog – Monitoring Online Courses with log data
MOCLog – Monitoring Online Courses with log data
 
Moodle Plugins for Highly Efficient Programming Courses
Moodle Plugins for Highly Efficient Programming CoursesMoodle Plugins for Highly Efficient Programming Courses
Moodle Plugins for Highly Efficient Programming Courses
 
Case Study of Integrating Moodle into University Teaching in an Islamic Envir...
Case Study of Integrating Moodle into University Teaching in an Islamic Envir...Case Study of Integrating Moodle into University Teaching in an Islamic Envir...
Case Study of Integrating Moodle into University Teaching in an Islamic Envir...
 
MonSys - Monitoring System for Students and Tutors of Postgraduate Courses of...
MonSys - Monitoring System for Students and Tutors of Postgraduate Courses of...MonSys - Monitoring System for Students and Tutors of Postgraduate Courses of...
MonSys - Monitoring System for Students and Tutors of Postgraduate Courses of...
 
Do Moodle analytics have a role to play in learning design, feedback and asse...
Do Moodle analytics have a role to play in learning design, feedback and asse...Do Moodle analytics have a role to play in learning design, feedback and asse...
Do Moodle analytics have a role to play in learning design, feedback and asse...
 
Learning Analytics with Excel Pivot Tables
Learning Analytics with Excel Pivot TablesLearning Analytics with Excel Pivot Tables
Learning Analytics with Excel Pivot Tables
 
Moodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile appsMoodbile, a Moodle web services extension and mobile apps
Moodbile, a Moodle web services extension and mobile apps
 
CADMOS: A learning design tool for Moodle courses
CADMOS: A learning design tool for Moodle coursesCADMOS: A learning design tool for Moodle courses
CADMOS: A learning design tool for Moodle courses
 
Building a Moodle front-end for Greek language learning
Building a Moodle front-end for Greek language learningBuilding a Moodle front-end for Greek language learning
Building a Moodle front-end for Greek language learning
 
Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...Learning and teaching with Moodle-based E-learning environments, combining le...
Learning and teaching with Moodle-based E-learning environments, combining le...
 
DNA evidence: International Framework
DNA evidence: International Framework DNA evidence: International Framework
DNA evidence: International Framework
 

Similaire à Moodle Conference Research GraphiT Project

From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012Marc Dutoo
 
Tapta 2012-visualizations-lms
Tapta 2012-visualizations-lmsTapta 2012-visualizations-lms
Tapta 2012-visualizations-lmsdleony
 
Domain specific modelling (DSM)
Domain specific modelling (DSM)Domain specific modelling (DSM)
Domain specific modelling (DSM)PG Scholar
 
Usability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesUsability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesAnkica Barisic
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)IT Arena
 
Learning&collaboration
Learning&collaboration Learning&collaboration
Learning&collaboration Samir Dash
 
Computer science curriculum based on Program learning outcomes and objectives
Computer science curriculum based on Program learning outcomes and objectivesComputer science curriculum based on Program learning outcomes and objectives
Computer science curriculum based on Program learning outcomes and objectivesJawad Khan
 
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...Michael Derntl
 
Lms trends 9 march 2012
Lms trends   9 march 2012Lms trends   9 march 2012
Lms trends 9 march 2012Wichit Chawaha
 
Lms trends 9 march 2012
Lms trends   9 march 2012Lms trends   9 march 2012
Lms trends 9 march 2012Wichit Chawaha
 
Metadata scheme review_group_presentation
Metadata scheme review_group_presentationMetadata scheme review_group_presentation
Metadata scheme review_group_presentationJasmineMWoodson
 
E learning fitness methodologies & technologies uniroma1 marco temperini
E learning fitness methodologies & technologies uniroma1 marco temperiniE learning fitness methodologies & technologies uniroma1 marco temperini
E learning fitness methodologies & technologies uniroma1 marco temperinieLearningFitness
 
Planning for Success in MDD
Planning for Success in MDDPlanning for Success in MDD
Planning for Success in MDDSteven Kelly
 
Lightweight Model-Driven Engineering
Lightweight Model-Driven EngineeringLightweight Model-Driven Engineering
Lightweight Model-Driven EngineeringJordi Cabot
 

Similaire à Moodle Conference Research GraphiT Project (20)

From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
From Eclipse to Document Management - Eclipse DemoCamp Grenoble 2012
 
Design dev8e d
Design dev8e dDesign dev8e d
Design dev8e d
 
Tapta 2012-visualizations-lms
Tapta 2012-visualizations-lmsTapta 2012-visualizations-lms
Tapta 2012-visualizations-lms
 
Domain specific modelling (DSM)
Domain specific modelling (DSM)Domain specific modelling (DSM)
Domain specific modelling (DSM)
 
Usability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific LanguagesUsability evaluation of Domain-Specific Languages
Usability evaluation of Domain-Specific Languages
 
Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)Domain-Driven Design (Artur Trosin Product Stream)
Domain-Driven Design (Artur Trosin Product Stream)
 
DITA and e-Learning
DITA and e-LearningDITA and e-Learning
DITA and e-Learning
 
Learning&collaboration
Learning&collaboration Learning&collaboration
Learning&collaboration
 
Computer science curriculum based on Program learning outcomes and objectives
Computer science curriculum based on Program learning outcomes and objectivesComputer science curriculum based on Program learning outcomes and objectives
Computer science curriculum based on Program learning outcomes and objectives
 
Interactive DSML Design
Interactive DSML DesignInteractive DSML Design
Interactive DSML Design
 
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
Propelling Standards-based Sharing and Reuse in Instructional Modeling Commun...
 
Lms trends 9 march 2012
Lms trends   9 march 2012Lms trends   9 march 2012
Lms trends 9 march 2012
 
Lms trends 9 march 2012
Lms trends   9 march 2012Lms trends   9 march 2012
Lms trends 9 march 2012
 
Metadata scheme review_group_presentation
Metadata scheme review_group_presentationMetadata scheme review_group_presentation
Metadata scheme review_group_presentation
 
Domain Driven Design
Domain Driven DesignDomain Driven Design
Domain Driven Design
 
Metamorphic Domain-Specific Languages
Metamorphic Domain-Specific LanguagesMetamorphic Domain-Specific Languages
Metamorphic Domain-Specific Languages
 
E learning fitness methodologies & technologies uniroma1 marco temperini
E learning fitness methodologies & technologies uniroma1 marco temperiniE learning fitness methodologies & technologies uniroma1 marco temperini
E learning fitness methodologies & technologies uniroma1 marco temperini
 
Planning for Success in MDD
Planning for Success in MDDPlanning for Success in MDD
Planning for Success in MDD
 
MDA
MDAMDA
MDA
 
Lightweight Model-Driven Engineering
Lightweight Model-Driven EngineeringLightweight Model-Driven Engineering
Lightweight Model-Driven Engineering
 

Plus de mrc12

The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...mrc12
 
A Community approach to staff development in eLearning
A Community approach to staff development in eLearningA Community approach to staff development in eLearning
A Community approach to staff development in eLearningmrc12
 
Case Studies: Using Moodle for Collaborative Learning with University and Sen...
Case Studies: Using Moodle for Collaborative Learning with University and Sen...Case Studies: Using Moodle for Collaborative Learning with University and Sen...
Case Studies: Using Moodle for Collaborative Learning with University and Sen...mrc12
 
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...mrc12
 
Concept Tagging in Moodle
Concept Tagging in MoodleConcept Tagging in Moodle
Concept Tagging in Moodlemrc12
 
Welcome speech by Petros Georgiakakis
Welcome speech by Petros GeorgiakakisWelcome speech by Petros Georgiakakis
Welcome speech by Petros Georgiakakismrc12
 

Plus de mrc12 (6)

The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
The Inter-Orthodox Center of the Church of Greece (DKEE) online courses using...
 
A Community approach to staff development in eLearning
A Community approach to staff development in eLearningA Community approach to staff development in eLearning
A Community approach to staff development in eLearning
 
Case Studies: Using Moodle for Collaborative Learning with University and Sen...
Case Studies: Using Moodle for Collaborative Learning with University and Sen...Case Studies: Using Moodle for Collaborative Learning with University and Sen...
Case Studies: Using Moodle for Collaborative Learning with University and Sen...
 
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
Supporting Problem-based Learning in Moodle using Personalised, Context-speci...
 
Concept Tagging in Moodle
Concept Tagging in MoodleConcept Tagging in Moodle
Concept Tagging in Moodle
 
Welcome speech by Petros Georgiakakis
Welcome speech by Petros GeorgiakakisWelcome speech by Petros Georgiakakis
Welcome speech by Petros Georgiakakis
 

Dernier

Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvRicaMaeCastro1
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 

Dernier (20)

Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnvESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
ESP 4-EDITED.pdfmmcncncncmcmmnmnmncnmncmnnjvnnv
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 

Moodle Conference Research GraphiT Project

  • 1. 1st oodle Research Conference Improving the design of courses thanks to graphical and external dedicated languages: a Moodle experimentation Authors: Pierre Laforcade, Aymen Abedmouleh Le Maine University LIUM laboratory (Computer Science Laboratory) Laval, France Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 1/19
  • 2. What is it about? • Stated purposes Focusing on presenting and positioning our LMS-centered approach for allowing the specification and development of instructional design languages and tools Introducing the GraphiT project • Moodle as the concrete LMS for our experimentations Our LMS University (UMTice) is based on it Wide community of teachers-designers and pedagogical engineers, including within our university Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 2/19
  • 3. Outline • Context and general problematics • Background about instructional design for LMSs  Internal solutions  External solutions • Problematics and objectives • Our approach  Global overview  About DSM  First results about Moodle  The GraphiT Project • Summary Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 3/19
  • 4. Context & general problematics • Learning Management Systems like MOODLE  Widespread within academics organizations  Not limited to distant courses  Provide many tools and services to teachers-designers • But  They require for teachers • to understand the « way of thinking » of LMSs • to abstract from technical/low-levels details and form-based screens  They directly use LMSs depending on their own expertise level  Instructional design languages and tools are misknown or not at their disposal • How helping teachers-designers (having an imposed LMS)  in improving their capacity of abstraction and understandability of the LMS?  in facilitating the design of learning scenarios in conformance to the LMS abilities?  In exploiting these scenarios for pre-configuring the courses? Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 4/19
  • 5. Background about instructional design for LMSs : internal solutions • By default : the form-based interfaces • The LAMS for Moodle experience  Advantages: graphical representation  Inconveniences: requires a specific course & runtime engine • Backup/restore functions  Not always accessible for teachers-designers  Database-centered semantics with several XML files  Embed more than instructional design informations • All ressources (files, questions/answers for quizzes, etc.) • Enrollment and run-time data • Development of internal editors  Constrained by the LMS architectural and programming languages  Often Php client-server Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 5/19
  • 6. Background about instructional design for LMSs : external solutions • Educational Modeling Languages (EML)  Allow the specification of learning activities and units of learning  Formalization & binding => machine-readable scenarios  Focus on « abilities » (reusability, interoperability...)  Some standards (SCORM, IMS-LD)  Difficulties in providing a concrete operationalization support for LMSs • Visual Instructional Design Languages (VIDL) or Visual tools  Favor imagination, creative thinking, communication  Semantics closer to practitioners  Offer visual notations => human-interpretable scenarios  Fail in providing a binding for exploiting the scenarios • Sometimes exports are proposed towards standardized EMLs (IMS-LD) • No direct binding and/or setting-up for LMSs • Authoring-tools for EMLs/VIDLs often reduced to a programming effort... Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 6/19
  • 7. Background: the crucial need of an operationalization support • Operationalizing into LMSs  SCORM 1.3 success (dedicated runtime engine) but SCORM 2004?  IMS-LD-compliance attempts • Require a specific engine runtime  Models transformations towards LMS-specific scenarios • Partial and subjective LMS metamodels and semantics • Informations losses • Still require a manual setting-up or a partial automatic solution through a web-services setting-up  Web services oriented frameworks • Require hard modification of LMSs architecture • Usual proposals (tools, languages) are first LMSs independant and then tacle the need of LMSs operationalization  By exportation services (with information losses), by extending LMSs with new semantics and/or with big new runtime engine and/or hard- modifications... Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 7/19
  • 8. Our approach: LMS-dependant tools • Hypothesis  LMSs embed an implicit instructional design language  It is possible to explicit and exploit it as a base for external design tools • Original idea  Specific LMS format (e.g. MOODLE format for quizzes) extended to the whole instructional design aspects • without considering the ressources => must be included into one XML file  Analogy with import/export standards (like SCORM) • Without having to add a new runtime engine and semantics • But an import/export facility (less complex as backup/restore)  Allow the designing and development of external specific languages and tools in conformance with the one identified • For regulation activities, tracking, design of learning situations... • For interoperability purposes between two LMSs, etc. Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 8/19
  • 9. Our research objectives and context • Our specific objectives  Specifying VIDLs and developing dedicated authoring-tools  Centred on LMSs' semantics  Directed towards practitioners needs and practices  Within a Domain Specific Modeling methodological and Model Driven Engineering practical framework • Our research team background and skill • Focus on exploring how DSM can be useful and relevant for helping specifying and developing such VIDLs and prototypes of editors  Focus on the VIDLs semantics in relation to the LMS one • NOT focus on user-friendliness/ergonomics/... of authoring-tools Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 9/19
  • 10. Our approach : overview 1 LMS 1 Identification and formalization of the implicit learning design language 2 AA's Metamodel API thesis 3a works 2 Addition of a specific API to the LMS for realizing the import/export facilities First VIDLs and editors Specification and tooling of external 3 design languages and tools with a DSM approach 3a VIDL semantics close to the LMS one 3b GraphiT Advanced VIDLs and editors project 3b VIDL semantics more abstract than the (analogy of high-level programming languages) LMS one Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 10/19
  • 11. DSM techniques for the specification of VIDLs and the development of dedicated editors • Domain Specific Modeling (DSM)  A software engineering methodology for designing and developing systems  Involves the systematic use of a graphical DSM Language • DSM tools  Propose meta-modeling techniques • Formalizing domain-specific vocabularies (abstract syntaxes) • Facilitating definition of notations (concrete syntaxes)  Generate domain-specific software code  Generate powerful and user-friendly editors for DSM languages • Kind of meta-CASE editors • Domain-designers can graphically specify models from their domain • Models persistence facilities in a machine-interpreted format • DSM applications for the instructional design and TEL systems Past results from our research team Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 11/19
  • 12. Application to Moodle: Identification and formalization of its ID language • A 3-viewpoints method  Users interfaces analysis (what designers see)  Functionnal analysis (what Moodle can do)  Databases & code analysis (how data/functions are stored/realized) • Produce the Moodle meta-model and an XSD file Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 12/19
  • 13. Application to Moodle : development of an import/export module Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 13/19
  • 14. A very first VIDL and editor • A prototypal concept-of-proof for using the DSM tooling • Use of the Eclipse EMF/GMF modeling frameworks • The notation, mapping, palette, editor code, scenarios persistence, etc. are driven by models starting from the identified Moodle domain one (no hand-coding) Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 14/19
  • 15. A very first VIDL and editor (2) • Practitioners' requirements  Driven by our constraints and verification purposes  Limited to the graphical design of courses, sections and Moodle activities/resources without a definitive ordering • Weak added-value in comparison to directly use Moodle • But sufficient for our verification • Results  Issues detected when the metamodel semantics has to be extended • a new Erelation (and code modification) has been required to separate the ordering of sections from their creation order (the persistent one in the generated XML files)  The acceptance of an external tool before importing & completing the course within Moodle is dependent to its added-value  Need for a VIDL semantics more abstract from the Moodle semantics Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 15/19
  • 16. The GraphiT project • General informations  Funded by the french national research agency (ANR)  Start/End: February 2012 / September 2015  Website : http://www-lium.univ-lemans.fr/~laforcad/graphit/  Involved several research members from our LIUM laboratory • Objective  To study how possible it is to specify and develop operationalizable VIDLs/editors starting from the LMS instructional design language and taking into account some practitioners' needs and practices • DSM and Model Driven Engineering techniques for VIDLs  Metamodel composition, model weaving, specification of concrete syntaxes, models transformations • Patterns-oriented approaches for expliciting needs and practices  Pedagogical patterns, analysis&design patterns... Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 16/19
  • 17. The GraphiT project Practitioners domain VIDL Z LMS abstraction VIDL Y operationalization VIDL X LMS domain • Practices and needs from practitioners  CoP currently being structured • Teachers-designers involved in distance & mixed courses • Pedagogical engineers from our University  A pattern-oriented editor in development • Some first prototypal results about a VIDL semantics relying on Moodle's tools usages rather than on tools (pegagogical activities) Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 17/19
  • 18. Summary • A Moodle-centered approach for improving the specification and development of external instructional design languages and tools  Identification and explicitation of the instructional design language as a specific format to conform with  An import/export API  A first external exploitation based on this language • A DSM/MDE methodological research frame • The GraphiT project  Exploring how DSM/MDE can be useful to raise the VIDLs semantics while taking into account the operationalization of produced models Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 18/19
  • 19. Thank you! ...Any questions? Contact emails: pierre.laforcade@univ-lemans.fr aymen.abedmouleh@univ-lemans.fr Heraklion, Crete-Greece, September 14-15, 2012 Laforcade / Abedmouleh 19/19