SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Adagio
  Agile and Distributed Authoring of
       Generic LearnIng Objects


               Abelardo Pardo,
              Gradient Laboratory
      University Carlos III of Madrid, Spain



www.slideshare.net/abelardo_pardo
Current Status
     • Migrated to Python
        implementation
     • Documentation lagging
        behind
     • Major code reorg to
        package sw.
     • Help!
The scenario
• Course material is extremely
  important
• Coherent, well organized, easy
  to modify
• Created collaboratively
• Difficult to coordinate
• Tendency to create “Isolated
  Silos”
• Difficult to reuse
• Potential for automation

      Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   3
The problem

                   • LMS = Forum

                   • Large number of learning objects

                   • Increasingly heterogeneous
                     nature

                   • Course “enactment” getting
                     more complicated when moving
                     to active learning


Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   4
The proposed solution
                           • Leave the low level object
                             creation in the hands of the
                             author.
                           • Automate the combination
                             of low-level units to obtain
                             the final material
                           • Offer a truly collaboratively
                             environment
                           • Lower the threshold for
                             adoption as much as
                             possible
Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   5
What could be automated?
                                • Upload material to its final
                                  destination.
                                • Produce PDF from your
                                  slides
                                • Produce PDF from your
                                  course notes in Word.
                                •




Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   6
Adagio: Rules in your directory

• Text file Properties.dgo

[office2pdf]
files = ModeladoDeDatos_e?.doc


[export]
files = ModeladoDeDatos_e?.pdf




     Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   7
The “production chain”
                                       • 1 directory = 1
                                         production step


                                       1.Call other dirs to obtain
                                         resources (Opt.)
                                       2.Produce local
                                         resources
                                       3.Select resources for
                                         export (Opt.)

Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   8
Markup capabilities
• Markup = “forget about
  the style, focus on
  content”
• From WYSIWYG to
  FASFOC
• Text based documents
  that are processed
• Docbook selected
• Better for high
  complexity publication

     Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   9
Docbook processing rule
• Already existing XSL
  stylesheets
[xslt]
files = index.xml
styles = foo.xsl 


(languages = es,
output_format = html
src_dir = .
dst_dir = .
extra_arguments = 


    Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   10
Stylesheets extended
<chapter id="InstallVirtualBox">
  <title>
    <phrase lang="es">Instalación de la máquina virtual en tu 
ordenador personal</phrase>
    <phrase lang="en">Installing the virtual machine in your 
personal computer</phrase>
  </title>
  <para lang="es">Las instrucciones que se incluyen en este 
documento son para instalar el entorno de trabajo en tu ordenador 
personal, es decir, uno del que dispondrás regularmente para 
realizar los ejercicios de la asignatura. Si, por el contrario, 
utilizas los equipos de la universidad, estas instrucciones no 
sirven, pues estos equipos no te permitirán instalar las 
herramientas que se necesitan.</para>
  <para lang=”en”>The instructions included in this document are to 
install the working environment in your personal computer, that is,




       Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   11
Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   12
• Manage material in two languages

• Maintain coherence

• Make sure the two versions are aligned
  with respect to changes

• Propagate changes quickly in the chain

• “Problem pattern”
 Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   13
Professor guide
                                      • Mark section, note,
                                        paragraph with special
                                        attribute
                                      • Create document with
                                        those elements
                                        “hidden” for students
                                      • Create document for
                                        the instructor




Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   14
Questions/Answers
• User Docbook markup for
  questions/answers

• Extend style sheets to render
  exams in HTML

• Include solutions conditionally

• Include historical data



      Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   15
Dublin Core Metadata

• Automatic
  inclusion of several
  fields
   –   Author
   –   Date
   –   Topic
   –   Description




    Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   16
Collect informal feedback
                                      • Include one element
                                        with the activity duration
                                      • Include URL to send
                                        answer
                                      • HTML includes form
                                      • Response is hidden as
                                        well as form.




Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   17
Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   18
Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   19
Additional ideas
•   Multimedia embedding
•   RSS generation
•   Embedded questions
•   ...




     Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   20
Using templates

• Offer simple Docbook
  templates with initial
  markups


• Customize stylesheets
  to simplify processing


• Enhances coherence



      Abelardo Pardo. Adagio: Agile and Distributed Authoring of Generic LearnIng Objects   21

Contenu connexe

Similaire à Adagio: Agile and Distributed Authoring of Generic Learning Objects

Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
Saswat Padhi
 
Professional Portfolios for the Creative Professional
Professional Portfolios for the Creative ProfessionalProfessional Portfolios for the Creative Professional
Professional Portfolios for the Creative Professional
Louellen Coker
 

Similaire à Adagio: Agile and Distributed Authoring of Generic Learning Objects (20)

Stepping out of the box. Toward Learning Analytics outside of the LMS
Stepping out of the box. Toward Learning Analytics outside of the LMSStepping out of the box. Toward Learning Analytics outside of the LMS
Stepping out of the box. Toward Learning Analytics outside of the LMS
 
Introducing Hydra – An Open Source Document Processing Framework
Introducing Hydra – An Open Source Document Processing FrameworkIntroducing Hydra – An Open Source Document Processing Framework
Introducing Hydra – An Open Source Document Processing Framework
 
Arduino Object Oriented Programming (OOP).pptx
Arduino Object Oriented Programming (OOP).pptxArduino Object Oriented Programming (OOP).pptx
Arduino Object Oriented Programming (OOP).pptx
 
Reverse engineering
Reverse engineeringReverse engineering
Reverse engineering
 
Teaching Functional Programming @ TCD - 11/2012
Teaching Functional Programming @ TCD - 11/2012Teaching Functional Programming @ TCD - 11/2012
Teaching Functional Programming @ TCD - 11/2012
 
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentationOpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
OpenCms Days 2014 - Introducing the 9.5 OpenCms documentation
 
engage 2014 - JavaBlast
engage 2014 - JavaBlastengage 2014 - JavaBlast
engage 2014 - JavaBlast
 
Fedora4
Fedora4Fedora4
Fedora4
 
Designing and Implementing Search Solutions
Designing and Implementing Search SolutionsDesigning and Implementing Search Solutions
Designing and Implementing Search Solutions
 
eLearning Suite 6 Workflow
eLearning Suite 6 WorkfloweLearning Suite 6 Workflow
eLearning Suite 6 Workflow
 
Data Day Seattle 2015: Sarah Guido
Data Day Seattle 2015: Sarah GuidoData Day Seattle 2015: Sarah Guido
Data Day Seattle 2015: Sarah Guido
 
Scalable Automatic Machine Learning with H2O
Scalable Automatic Machine Learning with H2OScalable Automatic Machine Learning with H2O
Scalable Automatic Machine Learning with H2O
 
Professional Portfolios for the Creative Professional
Professional Portfolios for the Creative ProfessionalProfessional Portfolios for the Creative Professional
Professional Portfolios for the Creative Professional
 
Android talks #08 decompiling android applications
Android talks #08   decompiling android applicationsAndroid talks #08   decompiling android applications
Android talks #08 decompiling android applications
 
Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...
Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...
Why Extension Programmers Should Stop Worrying About Parsing and Start Thinki...
 
Scala & Spark Online Training
Scala & Spark Online TrainingScala & Spark Online Training
Scala & Spark Online Training
 
Roadshow cb
Roadshow cbRoadshow cb
Roadshow cb
 
Next-gen IDE v2 - OpenSlava 2013-10-11
Next-gen IDE v2 - OpenSlava 2013-10-11Next-gen IDE v2 - OpenSlava 2013-10-11
Next-gen IDE v2 - OpenSlava 2013-10-11
 
Using Redmine for Capstone Project Management
Using Redmine for Capstone Project ManagementUsing Redmine for Capstone Project Management
Using Redmine for Capstone Project Management
 
Kevin Long - Preparing your collection for DRI
Kevin Long - Preparing your collection for DRIKevin Long - Preparing your collection for DRI
Kevin Long - Preparing your collection for DRI
 

Plus de Abelardo Pardo

Facilitating feedback processes at scale through personalised support actions
Facilitating feedback processes at scale through personalised support actionsFacilitating feedback processes at scale through personalised support actions
Facilitating feedback processes at scale through personalised support actions
Abelardo Pardo
 

Plus de Abelardo Pardo (20)

Using OnTask for Student Coaching in Large Student Cohorts
Using OnTask for Student Coaching in Large Student CohortsUsing OnTask for Student Coaching in Large Student Cohorts
Using OnTask for Student Coaching in Large Student Cohorts
 
Using data to provide personalised feedback at scale
Using data to provide personalised feedback at scaleUsing data to provide personalised feedback at scale
Using data to provide personalised feedback at scale
 
Facilitating feedback processes at scale through personalised support actions
Facilitating feedback processes at scale through personalised support actionsFacilitating feedback processes at scale through personalised support actions
Facilitating feedback processes at scale through personalised support actions
 
Providing personalised student support in blended learning at scale
Providing personalised student support in blended learning at scaleProviding personalised student support in blended learning at scale
Providing personalised student support in blended learning at scale
 
Designing Engaging Learning Experiences in Digital Environments
Designing Engaging  Learning Experiences in Digital EnvironmentsDesigning Engaging  Learning Experiences in Digital Environments
Designing Engaging Learning Experiences in Digital Environments
 
Provision of personalized feedback at scale using learning analytics
Provision of personalized feedback at scale using learning analyticsProvision of personalized feedback at scale using learning analytics
Provision of personalized feedback at scale using learning analytics
 
Articulating the connection between Learning Design and Learning Analytics
Articulating the connection between Learning Design and Learning AnalyticsArticulating the connection between Learning Design and Learning Analytics
Articulating the connection between Learning Design and Learning Analytics
 
Increasing Student Engagement with Personalised Feedback
Increasing Student Engagement with Personalised FeedbackIncreasing Student Engagement with Personalised Feedback
Increasing Student Engagement with Personalised Feedback
 
The role of data in the provision of feedback at scale
The role of data in the provision of feedback at scaleThe role of data in the provision of feedback at scale
The role of data in the provision of feedback at scale
 
Designing Effective Flipped Learning Experiences
Designing Effective Flipped Learning ExperiencesDesigning Effective Flipped Learning Experiences
Designing Effective Flipped Learning Experiences
 
The role of data in the provision of feedback at scale
The role of data in  the provision of feedback at scaleThe role of data in  the provision of feedback at scale
The role of data in the provision of feedback at scale
 
Exploring hands-on multidisciplinary STEM with Arduino Esplora
Exploring hands-on multidisciplinary STEM with Arduino EsploraExploring hands-on multidisciplinary STEM with Arduino Esplora
Exploring hands-on multidisciplinary STEM with Arduino Esplora
 
What is sustained innovation anyway?
What is sustained innovation anyway?What is sustained innovation anyway?
What is sustained innovation anyway?
 
The role of institutional data in Learning Analytics
The role of institutional data in Learning AnalyticsThe role of institutional data in Learning Analytics
The role of institutional data in Learning Analytics
 
Feedback at scale with a little help of my algorithms
Feedback at scale with a little help of my algorithmsFeedback at scale with a little help of my algorithms
Feedback at scale with a little help of my algorithms
 
Generating Actionable Predictive Models of Academic Performance
Generating Actionable Predictive Models of Academic PerformanceGenerating Actionable Predictive Models of Academic Performance
Generating Actionable Predictive Models of Academic Performance
 
Exploring the relation between Self-regulation Online Activities, and Academi...
Exploring the relation between Self-regulation Online Activities, and Academi...Exploring the relation between Self-regulation Online Activities, and Academi...
Exploring the relation between Self-regulation Online Activities, and Academi...
 
Data2U: Scalable Real time Student Feedback in Active Learning Environments
Data2U: Scalable Real time Student Feedback in Active Learning EnvironmentsData2U: Scalable Real time Student Feedback in Active Learning Environments
Data2U: Scalable Real time Student Feedback in Active Learning Environments
 
Scaling the provision of feedback from formative assessment
Scaling the provision of feedback from formative assessmentScaling the provision of feedback from formative assessment
Scaling the provision of feedback from formative assessment
 
Using data to support active learning experiences
Using data to support active learning experiencesUsing data to support active learning experiences
Using data to support active learning experiences
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Dernier (20)

Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

Adagio: Agile and Distributed Authoring of Generic Learning Objects