SlideShare a Scribd company logo
1 of 18
Download to read offline
Model-driven development of learning objects
                Frontiers in Education 2011


 Marco Aurélio Graciotto Silva1 , Ellen Francine Barbosa1 ,
                  José Carlos Maldonado1
        1 Institute   of Mathematical Sciences and Computing
                       University of São Paulo (USP)
                           São Carlos, SP, Brazil


                           October 2011
Introduction


Model-driven
development
 of learning    Motivation
   objects
                    Development of learning objects is a laborious process:
Introduction             define learning goals,
Learning                 design learning objects,
object
development              develop content,
Model-driven             deploy in a learning management system.
development

Model-driven
                    How to keep the pace of stringent requirements for the
development         development of (high) quality learning objects:
of learning
objects
                         fulfill learning goals, as usual;
Concluding
remarks                  foster self-paced education, using rich media, connected
                         and interactive devices;
                         feasibility (time and cost) under real scenarios.
Introduction


Model-driven
development
 of learning    Method: software engineering techniques
   objects
                    Since 2002, we research the systematic development of
Introduction
                    learning objects using software engineering techniques.
Learning
                    The first major solution was IMA-CID:
object
development              Considers different perspectives (conceptual, instructional,
Model-driven             and didactic).
development
                         Employs a formal description technique (HMBS).
Model-driven
development
of learning
objects         Model-driven development as a solution
Concluding
remarks
                   LODM builds upon IMA-CID:
                         Provides better representations for conceptual,
                         instructional and didactic models.
                              From a computational point of view.
                         Aims to be scalable.
                              Learning objects must be reliably developed.
Introduction


Model-driven
development
 of learning    Method: software engineering techniques
   objects
                    Since 2002, we research the systematic development of
Introduction
                    learning objects using software engineering techniques.
Learning
                    The first major solution was IMA-CID:
object
development              Considers different perspectives (conceptual, instructional,
Model-driven             and didactic).
development
                         Employs a formal description technique (HMBS).
Model-driven
development
of learning
objects         Model-driven development as a solution
Concluding
remarks
                   LODM builds upon IMA-CID:
                         Provides better representations for conceptual,
                         instructional and didactic models.
                              From a computational point of view.
                         Aims to be scalable.
                              Learning objects must be reliably developed.
Learning object development


Model-driven
development
 of learning    Learning object
   objects
                A learning object is a reusable digital entity, composed of (se-
Introduction
                quenced) educational content and learning activities descrip-
Learning
                tions.
object
development

Model-driven
                Learning object development
development
                    Learning objects development consists of the progressive
Model-driven
development         development of artifacts.
of learning
objects                  Tacit or explicit knowledge models.
Concluding
remarks
                    Although models are strong related, most often we do not
                    make good use of these relations:
                         Or at least we do not make it as frequently as we would
                         like to.
Model-driven development


Model-driven
development
 of learning    Model-driven development
   objects
                Model-driven development adopts models augmentation, weav-
Introduction
                ing and transformation for the entire software/learning object
Learning
                life cicle.
object
development

Model-driven        Modifications are done in the model that captures the
development
                    relevant knowledge regarding the change/requirement.
Model-driven
development         Models are represented by domain-specific languages.
of learning
objects                  Language which is understood by the domain expert (and
Concluding               not just the computing expert).
remarks
                    Models are woven and transformed by mapping functions
                    that represents knowledge once retained just by the
                    expert.
                         Transformation are (semi-)automatically executed.
Model-driven development


Model-driven
development
 of learning    Model-driven development
   objects
                Model-driven development adopts models augmentation, weav-
Introduction
                ing and transformation for the entire software/learning object
Learning
                life cicle.
object
development

Model-driven        Modifications are done in the model that captures the
development
                    relevant knowledge regarding the change/requirement.
Model-driven
development         Models are represented by domain-specific languages.
of learning
objects                  Language which is understood by the domain expert (and
Concluding               not just the computing expert).
remarks
                    Models are woven and transformed by mapping functions
                    that represents knowledge once retained just by the
                    expert.
                         Transformation are (semi-)automatically executed.
Model-driven development of learning objects


Model-driven
development
 of learning           Learning Object Development Method
   objects
                       LODM (Learning Object Development Method) is a model-
Introduction
                       driven development approach for learning objects.
Learning
object
development            Main features
Model-driven               Build upon IMA-CID models: conceptual, instructional,
development
                           didactic.
Model-driven
development                     And our experience developing learning objects using it.
of learning
objects
Conceptual model
                           Adopt commercially (and open source) supported tools to
Instructional model        design each model.
Didactic model
Transformations                 UML + profiles
Concluding
remarks                    Transformations are (partially) implemented by a tool
                           (LODE).
Learning Object Development Method
                      Conceptual model

Model-driven
development
 of learning           Conceptual model
   objects
                       Conceptual models defines learning objectives by means of a
Introduction
                       concept map. It realizes the knowledge regarding a given topic
Learning
                       area.
object
development
                       Concept model creation
Model-driven
development
                           It can be created from scratch or from existing educational
Model-driven
development
                           material.
of learning
objects                         Usage of existing material is strongly encouraged, as its
Conceptual model                data can be reused in later models.
Instructional model
Didactic model
Transformations
                           Most often used technique: annotation.
Concluding                      Identification of important topics (nouns) and sentences.
remarks
                                However, it is error-prone and demands too much effort.
                           Automatic extraction of relevant data seems proming.
                                Captures main terms/concepts quickly.
Learning Object Development Method
                      Conceptual model

Model-driven
development
 of learning           Concept model creation
   objects
                           For now, just one document and plain term frequency.
Introduction                    Each term is (probably) a concept.
Learning                   Relations are extracted from text too:
object
development
                                Sentences which contains terms defined in the concept
Model-driven
development
                                map.
Model-driven
development
of learning
objects
Conceptual model
                      Relationships
Instructional model
Didactic model
                           Relations can be related to
Transformations
                           structure/hierarchy (is a),
Concluding
remarks                    composition (has a), or to an
                           specific domain.
                           Such information can be used
                           later (instructional model).
Learning Object Development Method
                      Instructional model

Model-driven
development
 of learning           Instructional model
   objects
                       Instructional model defines information items and instructional
Introduction
                       elements regarding concepts identified in the conceptual model.
Learning
object
development
                       Information item
Model-driven                An information item describes the concept identified in the
development
                            conceptual model.
Model-driven
development                      Currently we represent it as a concept, fact, procedure or
of learning
objects                          principle.
Conceptual model
Instructional model
Didactic model
Transformations
                       Instructional element
Concluding                  Anything that is instructionally important but cannot be
remarks
                            defined as an information item.
Learning Object Development Method
                      Instructional model

Model-driven
development
 of learning           Organization
   objects
                           Information items and instructional elements are organized
Introduction
                           in a Statechart model.
Learning
object
development

Model-driven
development

Model-driven
development
of learning
objects
Conceptual model
Instructional model
Didactic model
Transformations        Instructional model creation
Concluding
remarks
                            Structural and composition relationships (from conceptual
                            model) are realized using nested-states.
                            Information items and instructional elements are
                            represented by (orthogonal) regions within each state.
Learning Object Development Method
                      Instructional model

Model-driven
development
 of learning           IMA-CID Profile: Information item and instructional element
   objects
                           Any model element with a instructional role should be
                           assigned with, at least, one stereotype:
Introduction
                                 Mandatory: stereotype that is a concrete type of IMA-CID
Learning
object                           element.
development
                                 Optional for information item, required for instructional
Model-driven
development                      element: Educational goal stereotype.
Model-driven
development
of learning
objects
Conceptual model
Instructional model
Didactic model
Transformations

Concluding
remarks
Learning Object Development Method
                      Instructional model

Model-driven
development
 of learning
   objects
                      Didactic model
Introduction
                      Didactic model establishes the prereq-
Learning
                      uisistes and sequences of presentation
object
development
                      among instructional model elements.
Model-driven
development
                       Transitions and DD state
Model-driven
development                Considering a state, the reachable states are siblings,
of learning
objects                    parent and child (nested) ones.
Conceptual model
Instructional model        Transitions define which reachable sibling-state and nested
Didactic model
Transformations            state can be accessed.
Concluding                 When all reachable states can be accessed, you can set the
remarks
                           state as a DD state
                                 It defines an implicit transition between every sibling-state.
                                 Stereotype DD state.
Learning Object Development Method
                      Transformations

Model-driven
development
 of learning
   objects
                      Transformations
Introduction
                          For each model, we define a set
Learning
                          of transformations.
object
development
                          From nothing to the conceptual
Model-driven
                          model, we extracted a (rough)
development               model that defines concepts and
Model-driven              relations.
development
of learning                     CXL document.
objects
Conceptual model
Instructional model
                           From conceptual model, we
Didactic model             create the instructional model.
Transformations

Concluding
                                CXL to XMI document.
remarks
                                Extracted data can be used as
                                information items and
                                instructional elements.
Learning Object Development Method
                      Transformations

Model-driven
development
 of learning
   objects
                      Transformations
Introduction
                          From the instructional model, we
                          create the didactic one.
Learning
object
development
                                XMI to XMI.
Model-driven                    Define transitions and
development                     DD-states.
Model-driven
development                From the didactic model, we
of learning
objects
                           generate the learning object.
Conceptual model
Instructional model
                                Each state is a sequence of
Didactic model
                                slides (LaTeX and PDF).
Transformations

Concluding
                                Navigation between slides
remarks                         reflects the sequencing of the
                                didactic model.
Concluding remarks


Model-driven
development
 of learning    Concluding remarks
   objects
                    LODM has been used to develop several software testing
                    courses.
Introduction

Learning
                         http://143.107.183.152/Apps/Moodle/
object
development         Systematic development of learning objects is feasible.
Model-driven             LODE (tool supports LODM) is under development.
development

Model-driven
                    Better learning objects and productivity
development
of learning              Benefits for learners and instructors.
objects

Concluding
remarks
                Further work
                    Improve data extraction (concept map)
                    Abstract away the adopted pedagogical approach (used to
                    create instructional and didactic models).
                    Generate outputs other than PDF, assembling a product
                    family.
Credits


Model-driven
development     Contact information
 of learning
   objects          Marco Aurélio Graciotto Silva
                         magsilva@icmc.usp.br
Contact info

                Research group
                    Laboratory of Software Engineering
                         http://www.labes.icmc.usp.br
                    Educational modules/learning objects development
                         http://www.labes.icmc.usp.br/moduloeducacional

                Funding support
                    CNPq (Grant 142381/2009-8)
                    University of São Paulo (PrPG)
                    CAPES
                    FAPESP

More Related Content

What's hot

Asld2011 walmsley
Asld2011 walmsleyAsld2011 walmsley
Asld2011 walmsleyYishay Mor
 
Asld2011 emin pernin
Asld2011 emin perninAsld2011 emin pernin
Asld2011 emin perninYishay Mor
 
educ 118 outline assignment
educ 118 outline assignmenteduc 118 outline assignment
educ 118 outline assignmentpenelope1317
 
Ple in secondary schools
Ple in secondary schoolsPle in secondary schools
Ple in secondary schoolsEbrahim Rahimi
 
Asld2011 persico pozzi
Asld2011  persico pozziAsld2011  persico pozzi
Asld2011 persico pozziYishay Mor
 
TPACK integration in teacher education: A case study in educational institut...
TPACK integration in teacher education:  A case study in educational institut...TPACK integration in teacher education:  A case study in educational institut...
TPACK integration in teacher education: A case study in educational institut...Vrije Universiteit Brussel
 
Ple in secondary schools
Ple in secondary schoolsPle in secondary schools
Ple in secondary schoolsebrahim rahimi
 
Atee winter 2012_empirical_study
Atee winter 2012_empirical_studyAtee winter 2012_empirical_study
Atee winter 2012_empirical_studyMaria Joao Loureiro
 
Gbl technology models
Gbl technology modelsGbl technology models
Gbl technology modelscarena
 
TPACK - Systemtic Integration of Technology
TPACK - Systemtic Integration of TechnologyTPACK - Systemtic Integration of Technology
TPACK - Systemtic Integration of TechnologyMark Fijor
 
Yannis Dimitriadis: Interweaving learning and assessment patterns in CSCL scr...
Yannis Dimitriadis: Interweaving learning and assessment patterns in CSCL scr...Yannis Dimitriadis: Interweaving learning and assessment patterns in CSCL scr...
Yannis Dimitriadis: Interweaving learning and assessment patterns in CSCL scr...Yishay Mor
 

What's hot (13)

Asld2011 walmsley
Asld2011 walmsleyAsld2011 walmsley
Asld2011 walmsley
 
Asld2011 emin pernin
Asld2011 emin perninAsld2011 emin pernin
Asld2011 emin pernin
 
educ 118 outline assignment
educ 118 outline assignmenteduc 118 outline assignment
educ 118 outline assignment
 
Intelligent tutoring systems
Intelligent  tutoring  systemsIntelligent  tutoring  systems
Intelligent tutoring systems
 
Ple in secondary schools
Ple in secondary schoolsPle in secondary schools
Ple in secondary schools
 
Asld2011 persico pozzi
Asld2011  persico pozziAsld2011  persico pozzi
Asld2011 persico pozzi
 
TPACK integration in teacher education: A case study in educational institut...
TPACK integration in teacher education:  A case study in educational institut...TPACK integration in teacher education:  A case study in educational institut...
TPACK integration in teacher education: A case study in educational institut...
 
Ple in secondary schools
Ple in secondary schoolsPle in secondary schools
Ple in secondary schools
 
Meda5400_Week1
Meda5400_Week1Meda5400_Week1
Meda5400_Week1
 
Atee winter 2012_empirical_study
Atee winter 2012_empirical_studyAtee winter 2012_empirical_study
Atee winter 2012_empirical_study
 
Gbl technology models
Gbl technology modelsGbl technology models
Gbl technology models
 
TPACK - Systemtic Integration of Technology
TPACK - Systemtic Integration of TechnologyTPACK - Systemtic Integration of Technology
TPACK - Systemtic Integration of Technology
 
Yannis Dimitriadis: Interweaving learning and assessment patterns in CSCL scr...
Yannis Dimitriadis: Interweaving learning and assessment patterns in CSCL scr...Yannis Dimitriadis: Interweaving learning and assessment patterns in CSCL scr...
Yannis Dimitriadis: Interweaving learning and assessment patterns in CSCL scr...
 

Viewers also liked

training and employee development
training and employee developmenttraining and employee development
training and employee developmentzarna pansuriya
 
The Development Of Learning Model With The Approach Of CTL (Contextual Teachi...
The Development Of Learning Model With The Approach Of CTL (Contextual Teachi...The Development Of Learning Model With The Approach Of CTL (Contextual Teachi...
The Development Of Learning Model With The Approach Of CTL (Contextual Teachi...iosrjce
 
ICS Learn CIPD L&D conference Presentation 2016
ICS Learn CIPD L&D conference Presentation 2016ICS Learn CIPD L&D conference Presentation 2016
ICS Learn CIPD L&D conference Presentation 2016ICS Learn
 
The 3 B's of a Content Development Strategy - Webinar 10.23.14
The 3 B's of a Content Development Strategy - Webinar 10.23.14The 3 B's of a Content Development Strategy - Webinar 10.23.14
The 3 B's of a Content Development Strategy - Webinar 10.23.14BizLibrary
 
7 Top Corporate Trends for Learning & Development in 2014
7 Top Corporate Trends for Learning & Development in 20147 Top Corporate Trends for Learning & Development in 2014
7 Top Corporate Trends for Learning & Development in 2014EpiphanyEdu
 
Learning & Development Strategy in Banking Industry
Learning & Development Strategy in Banking IndustryLearning & Development Strategy in Banking Industry
Learning & Development Strategy in Banking IndustryAgung Windriatmoko
 
What is Instructional Design?
What is Instructional Design?What is Instructional Design?
What is Instructional Design?Lauren Pressley
 
Learning and Development Strategy
Learning and Development StrategyLearning and Development Strategy
Learning and Development StrategyNew To HR
 
Learning and Development mission, strategy, and goals
Learning and Development mission, strategy, and goalsLearning and Development mission, strategy, and goals
Learning and Development mission, strategy, and goalsJerry Davis
 
2 Day Workshop on Business Model Design
2 Day Workshop on Business Model Design2 Day Workshop on Business Model Design
2 Day Workshop on Business Model DesignAlexander Osterwalder
 
Instructional Design
Instructional DesignInstructional Design
Instructional Designjamalharun
 
Educational multimedia content development training workshop: Script Writing
Educational multimedia content development training workshop: Script WritingEducational multimedia content development training workshop: Script Writing
Educational multimedia content development training workshop: Script WritingMariki Belingtone
 

Viewers also liked (20)

training and employee development
training and employee developmenttraining and employee development
training and employee development
 
The Development Of Learning Model With The Approach Of CTL (Contextual Teachi...
The Development Of Learning Model With The Approach Of CTL (Contextual Teachi...The Development Of Learning Model With The Approach Of CTL (Contextual Teachi...
The Development Of Learning Model With The Approach Of CTL (Contextual Teachi...
 
Implementing a lms : Implementation strategy and mistakes to avoid
Implementing a lms   : Implementation strategy and mistakes to avoidImplementing a lms   : Implementation strategy and mistakes to avoid
Implementing a lms : Implementation strategy and mistakes to avoid
 
ICS Learn CIPD L&D conference Presentation 2016
ICS Learn CIPD L&D conference Presentation 2016ICS Learn CIPD L&D conference Presentation 2016
ICS Learn CIPD L&D conference Presentation 2016
 
The 3 B's of a Content Development Strategy - Webinar 10.23.14
The 3 B's of a Content Development Strategy - Webinar 10.23.14The 3 B's of a Content Development Strategy - Webinar 10.23.14
The 3 B's of a Content Development Strategy - Webinar 10.23.14
 
7 Top Corporate Trends for Learning & Development in 2014
7 Top Corporate Trends for Learning & Development in 20147 Top Corporate Trends for Learning & Development in 2014
7 Top Corporate Trends for Learning & Development in 2014
 
Theories Of Instructional Design
Theories Of Instructional DesignTheories Of Instructional Design
Theories Of Instructional Design
 
Learning & Development Strategy in Banking Industry
Learning & Development Strategy in Banking IndustryLearning & Development Strategy in Banking Industry
Learning & Development Strategy in Banking Industry
 
What is Instructional Design?
What is Instructional Design?What is Instructional Design?
What is Instructional Design?
 
Learning and Development Strategy
Learning and Development StrategyLearning and Development Strategy
Learning and Development Strategy
 
Training Department Strategies and Structure
Training Department Strategies and Structure Training Department Strategies and Structure
Training Department Strategies and Structure
 
Learning and Development mission, strategy, and goals
Learning and Development mission, strategy, and goalsLearning and Development mission, strategy, and goals
Learning and Development mission, strategy, and goals
 
Training design
Training designTraining design
Training design
 
2 Day Workshop on Business Model Design
2 Day Workshop on Business Model Design2 Day Workshop on Business Model Design
2 Day Workshop on Business Model Design
 
Training Design - Employee Training and Development PPT
Training Design - Employee Training and Development PPTTraining Design - Employee Training and Development PPT
Training Design - Employee Training and Development PPT
 
Training Design sample
Training Design sampleTraining Design sample
Training Design sample
 
Designing Training Programs
Designing Training ProgramsDesigning Training Programs
Designing Training Programs
 
Instructional Design
Instructional DesignInstructional Design
Instructional Design
 
TRAINING DESIGN
TRAINING DESIGNTRAINING DESIGN
TRAINING DESIGN
 
Educational multimedia content development training workshop: Script Writing
Educational multimedia content development training workshop: Script WritingEducational multimedia content development training workshop: Script Writing
Educational multimedia content development training workshop: Script Writing
 

Similar to Model-driven development of learning objects

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
 
Ejemplo artículonormasapa plantilla
Ejemplo artículonormasapa plantillaEjemplo artículonormasapa plantilla
Ejemplo artículonormasapa plantillaMilcon Montenegro
 
Madhuri presentation
Madhuri presentationMadhuri presentation
Madhuri presentationMadhuri Dubey
 
What is a learning object?
What is a learning object?What is a learning object?
What is a learning object?DoceboElearning
 
MetadataTheory: Introduction to Learning Objects (1st of 10)
MetadataTheory: Introduction to Learning Objects (1st of 10)MetadataTheory: Introduction to Learning Objects (1st of 10)
MetadataTheory: Introduction to Learning Objects (1st of 10)Nikos Palavitsinis, PhD
 
7 cs learning_design_mooc
7 cs learning_design_mooc7 cs learning_design_mooc
7 cs learning_design_moocGrainne Conole
 
Instructional design
Instructional designInstructional design
Instructional designVICTOR EKPO
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaDr. Sandeep Kumar Singh
 
Tapping into the stream
Tapping into the streamTapping into the stream
Tapping into the streamBrigit Calame
 
Orchestration of outcome based technology-enhanced learning opportunities
Orchestration of outcome based technology-enhanced learning opportunitiesOrchestration of outcome based technology-enhanced learning opportunities
Orchestration of outcome based technology-enhanced learning opportunitiesMichael Derntl
 
A model for developing multimedia learning projects
A model for developing multimedia learning projectsA model for developing multimedia learning projects
A model for developing multimedia learning projectswanchalerm sotawong
 
SYNERGY Induction to Pedagogy Programme - Designing Learning Resources (ENGLISH)
SYNERGY Induction to Pedagogy Programme - Designing Learning Resources (ENGLISH)SYNERGY Induction to Pedagogy Programme - Designing Learning Resources (ENGLISH)
SYNERGY Induction to Pedagogy Programme - Designing Learning Resources (ENGLISH)Sarah Land
 
How to Create a Learning Managment System
How to Create a Learning Managment SystemHow to Create a Learning Managment System
How to Create a Learning Managment SystemPinoy Guro
 
Presentation Xavier Canadell
Presentation Xavier CanadellPresentation Xavier Canadell
Presentation Xavier Canadellguest08f723
 
Adopting New Learning Technologies
Adopting New Learning Technologies Adopting New Learning Technologies
Adopting New Learning Technologies David Asirvatham
 
Steps for e-content development.pptx
Steps for e-content development.pptxSteps for e-content development.pptx
Steps for e-content development.pptxANISHARAJ16
 
Outcome-based Learning Opportunities - Webinar
Outcome-based Learning Opportunities - WebinarOutcome-based Learning Opportunities - Webinar
Outcome-based Learning Opportunities - WebinarMichael Derntl
 

Similar to Model-driven development of learning objects (20)

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...
 
Ejemplo artículonormasapa plantilla
Ejemplo artículonormasapa plantillaEjemplo artículonormasapa plantilla
Ejemplo artículonormasapa plantilla
 
Madhuri presentation
Madhuri presentationMadhuri presentation
Madhuri presentation
 
7 cs learning_design
7 cs learning_design7 cs learning_design
7 cs learning_design
 
What is a learning object?
What is a learning object?What is a learning object?
What is a learning object?
 
MetadataTheory: Introduction to Learning Objects (1st of 10)
MetadataTheory: Introduction to Learning Objects (1st of 10)MetadataTheory: Introduction to Learning Objects (1st of 10)
MetadataTheory: Introduction to Learning Objects (1st of 10)
 
7 cs learning_design_mooc
7 cs learning_design_mooc7 cs learning_design_mooc
7 cs learning_design_mooc
 
Instructional design
Instructional designInstructional design
Instructional design
 
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,NoidaTeaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
 
Tapping into the stream
Tapping into the streamTapping into the stream
Tapping into the stream
 
Orchestration of outcome based technology-enhanced learning opportunities
Orchestration of outcome based technology-enhanced learning opportunitiesOrchestration of outcome based technology-enhanced learning opportunities
Orchestration of outcome based technology-enhanced learning opportunities
 
A model for developing multimedia learning projects
A model for developing multimedia learning projectsA model for developing multimedia learning projects
A model for developing multimedia learning projects
 
SYNERGY Induction to Pedagogy Programme - Designing Learning Resources (ENGLISH)
SYNERGY Induction to Pedagogy Programme - Designing Learning Resources (ENGLISH)SYNERGY Induction to Pedagogy Programme - Designing Learning Resources (ENGLISH)
SYNERGY Induction to Pedagogy Programme - Designing Learning Resources (ENGLISH)
 
How to Create a Learning Managment System
How to Create a Learning Managment SystemHow to Create a Learning Managment System
How to Create a Learning Managment System
 
7 cs update
7 cs update7 cs update
7 cs update
 
Presentation Xavier Canadell
Presentation Xavier CanadellPresentation Xavier Canadell
Presentation Xavier Canadell
 
Adopting New Learning Technologies
Adopting New Learning Technologies Adopting New Learning Technologies
Adopting New Learning Technologies
 
Steps for e-content development.pptx
Steps for e-content development.pptxSteps for e-content development.pptx
Steps for e-content development.pptx
 
Outcome-based Learning Opportunities - Webinar
Outcome-based Learning Opportunities - WebinarOutcome-based Learning Opportunities - Webinar
Outcome-based Learning Opportunities - Webinar
 
eLearning from Classroom Material – All You Need to Know to Get Started
eLearning from Classroom Material – All You Need to Know to Get StartedeLearning from Classroom Material – All You Need to Know to Get Started
eLearning from Classroom Material – All You Need to Know to Get Started
 

Recently uploaded

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 

Recently uploaded (20)

Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 

Model-driven development of learning objects

  • 1. Model-driven development of learning objects Frontiers in Education 2011 Marco Aurélio Graciotto Silva1 , Ellen Francine Barbosa1 , José Carlos Maldonado1 1 Institute of Mathematical Sciences and Computing University of São Paulo (USP) São Carlos, SP, Brazil October 2011
  • 2. Introduction Model-driven development of learning Motivation objects Development of learning objects is a laborious process: Introduction define learning goals, Learning design learning objects, object development develop content, Model-driven deploy in a learning management system. development Model-driven How to keep the pace of stringent requirements for the development development of (high) quality learning objects: of learning objects fulfill learning goals, as usual; Concluding remarks foster self-paced education, using rich media, connected and interactive devices; feasibility (time and cost) under real scenarios.
  • 3. Introduction Model-driven development of learning Method: software engineering techniques objects Since 2002, we research the systematic development of Introduction learning objects using software engineering techniques. Learning The first major solution was IMA-CID: object development Considers different perspectives (conceptual, instructional, Model-driven and didactic). development Employs a formal description technique (HMBS). Model-driven development of learning objects Model-driven development as a solution Concluding remarks LODM builds upon IMA-CID: Provides better representations for conceptual, instructional and didactic models. From a computational point of view. Aims to be scalable. Learning objects must be reliably developed.
  • 4. Introduction Model-driven development of learning Method: software engineering techniques objects Since 2002, we research the systematic development of Introduction learning objects using software engineering techniques. Learning The first major solution was IMA-CID: object development Considers different perspectives (conceptual, instructional, Model-driven and didactic). development Employs a formal description technique (HMBS). Model-driven development of learning objects Model-driven development as a solution Concluding remarks LODM builds upon IMA-CID: Provides better representations for conceptual, instructional and didactic models. From a computational point of view. Aims to be scalable. Learning objects must be reliably developed.
  • 5. Learning object development Model-driven development of learning Learning object objects A learning object is a reusable digital entity, composed of (se- Introduction quenced) educational content and learning activities descrip- Learning tions. object development Model-driven Learning object development development Learning objects development consists of the progressive Model-driven development development of artifacts. of learning objects Tacit or explicit knowledge models. Concluding remarks Although models are strong related, most often we do not make good use of these relations: Or at least we do not make it as frequently as we would like to.
  • 6. Model-driven development Model-driven development of learning Model-driven development objects Model-driven development adopts models augmentation, weav- Introduction ing and transformation for the entire software/learning object Learning life cicle. object development Model-driven Modifications are done in the model that captures the development relevant knowledge regarding the change/requirement. Model-driven development Models are represented by domain-specific languages. of learning objects Language which is understood by the domain expert (and Concluding not just the computing expert). remarks Models are woven and transformed by mapping functions that represents knowledge once retained just by the expert. Transformation are (semi-)automatically executed.
  • 7. Model-driven development Model-driven development of learning Model-driven development objects Model-driven development adopts models augmentation, weav- Introduction ing and transformation for the entire software/learning object Learning life cicle. object development Model-driven Modifications are done in the model that captures the development relevant knowledge regarding the change/requirement. Model-driven development Models are represented by domain-specific languages. of learning objects Language which is understood by the domain expert (and Concluding not just the computing expert). remarks Models are woven and transformed by mapping functions that represents knowledge once retained just by the expert. Transformation are (semi-)automatically executed.
  • 8. Model-driven development of learning objects Model-driven development of learning Learning Object Development Method objects LODM (Learning Object Development Method) is a model- Introduction driven development approach for learning objects. Learning object development Main features Model-driven Build upon IMA-CID models: conceptual, instructional, development didactic. Model-driven development And our experience developing learning objects using it. of learning objects Conceptual model Adopt commercially (and open source) supported tools to Instructional model design each model. Didactic model Transformations UML + profiles Concluding remarks Transformations are (partially) implemented by a tool (LODE).
  • 9. Learning Object Development Method Conceptual model Model-driven development of learning Conceptual model objects Conceptual models defines learning objectives by means of a Introduction concept map. It realizes the knowledge regarding a given topic Learning area. object development Concept model creation Model-driven development It can be created from scratch or from existing educational Model-driven development material. of learning objects Usage of existing material is strongly encouraged, as its Conceptual model data can be reused in later models. Instructional model Didactic model Transformations Most often used technique: annotation. Concluding Identification of important topics (nouns) and sentences. remarks However, it is error-prone and demands too much effort. Automatic extraction of relevant data seems proming. Captures main terms/concepts quickly.
  • 10. Learning Object Development Method Conceptual model Model-driven development of learning Concept model creation objects For now, just one document and plain term frequency. Introduction Each term is (probably) a concept. Learning Relations are extracted from text too: object development Sentences which contains terms defined in the concept Model-driven development map. Model-driven development of learning objects Conceptual model Relationships Instructional model Didactic model Relations can be related to Transformations structure/hierarchy (is a), Concluding remarks composition (has a), or to an specific domain. Such information can be used later (instructional model).
  • 11. Learning Object Development Method Instructional model Model-driven development of learning Instructional model objects Instructional model defines information items and instructional Introduction elements regarding concepts identified in the conceptual model. Learning object development Information item Model-driven An information item describes the concept identified in the development conceptual model. Model-driven development Currently we represent it as a concept, fact, procedure or of learning objects principle. Conceptual model Instructional model Didactic model Transformations Instructional element Concluding Anything that is instructionally important but cannot be remarks defined as an information item.
  • 12. Learning Object Development Method Instructional model Model-driven development of learning Organization objects Information items and instructional elements are organized Introduction in a Statechart model. Learning object development Model-driven development Model-driven development of learning objects Conceptual model Instructional model Didactic model Transformations Instructional model creation Concluding remarks Structural and composition relationships (from conceptual model) are realized using nested-states. Information items and instructional elements are represented by (orthogonal) regions within each state.
  • 13. Learning Object Development Method Instructional model Model-driven development of learning IMA-CID Profile: Information item and instructional element objects Any model element with a instructional role should be assigned with, at least, one stereotype: Introduction Mandatory: stereotype that is a concrete type of IMA-CID Learning object element. development Optional for information item, required for instructional Model-driven development element: Educational goal stereotype. Model-driven development of learning objects Conceptual model Instructional model Didactic model Transformations Concluding remarks
  • 14. Learning Object Development Method Instructional model Model-driven development of learning objects Didactic model Introduction Didactic model establishes the prereq- Learning uisistes and sequences of presentation object development among instructional model elements. Model-driven development Transitions and DD state Model-driven development Considering a state, the reachable states are siblings, of learning objects parent and child (nested) ones. Conceptual model Instructional model Transitions define which reachable sibling-state and nested Didactic model Transformations state can be accessed. Concluding When all reachable states can be accessed, you can set the remarks state as a DD state It defines an implicit transition between every sibling-state. Stereotype DD state.
  • 15. Learning Object Development Method Transformations Model-driven development of learning objects Transformations Introduction For each model, we define a set Learning of transformations. object development From nothing to the conceptual Model-driven model, we extracted a (rough) development model that defines concepts and Model-driven relations. development of learning CXL document. objects Conceptual model Instructional model From conceptual model, we Didactic model create the instructional model. Transformations Concluding CXL to XMI document. remarks Extracted data can be used as information items and instructional elements.
  • 16. Learning Object Development Method Transformations Model-driven development of learning objects Transformations Introduction From the instructional model, we create the didactic one. Learning object development XMI to XMI. Model-driven Define transitions and development DD-states. Model-driven development From the didactic model, we of learning objects generate the learning object. Conceptual model Instructional model Each state is a sequence of Didactic model slides (LaTeX and PDF). Transformations Concluding Navigation between slides remarks reflects the sequencing of the didactic model.
  • 17. Concluding remarks Model-driven development of learning Concluding remarks objects LODM has been used to develop several software testing courses. Introduction Learning http://143.107.183.152/Apps/Moodle/ object development Systematic development of learning objects is feasible. Model-driven LODE (tool supports LODM) is under development. development Model-driven Better learning objects and productivity development of learning Benefits for learners and instructors. objects Concluding remarks Further work Improve data extraction (concept map) Abstract away the adopted pedagogical approach (used to create instructional and didactic models). Generate outputs other than PDF, assembling a product family.
  • 18. Credits Model-driven development Contact information of learning objects Marco Aurélio Graciotto Silva magsilva@icmc.usp.br Contact info Research group Laboratory of Software Engineering http://www.labes.icmc.usp.br Educational modules/learning objects development http://www.labes.icmc.usp.br/moduloeducacional Funding support CNPq (Grant 142381/2009-8) University of São Paulo (PrPG) CAPES FAPESP