SlideShare a Scribd company logo
1 of 14
Prototype your architecture for
your pedagogical activity



Antoine Beugnard and
Jean-Marie Gilliot
Context and Goals


         Fast prototyping
         M-learning context
         Web Infrastructure
         Think (architecture) different !

         Goals
         Just make a prototype
         How to derive on a real architecture




page 2     Mlearning 2009    A. Beugnard & J.-M. Gilliot
Agenda


         Components examples
         How to assemble ?
          A web page on a server
             a blog is one easy option
             A pbworks wiki is another
         DIY : Do It Yourself
         Try it
           and your neighbour post
           And others ...




page 3     Mlearning 2009          A. Beugnard & J.-M. Gilliot
Web Objects – Web Components



                              Access                 Object


            +
     Function name                                    Data
      Parameters                API



              display




page 4       Mlearning 2009      A. Beugnard & J.-M. Gilliot
Component Examples

         A document (video/ slide / …) hosted on any website
         RSS
           Reader
           Agregator/ Storyteller :
         Embeddable Video
           Toxkbox, DimDim …
         Any web2.0 Tool :
           WallWisher : http://www.wallwisher.com/wall/mlearning09

         Sources
           http://www.go2web20.net/
           http://www.programmableweb.com/tag/mobile

page 5         Mlearning 2009        A. Beugnard & J.-M. Gilliot
How to make the glue ?
          (another view for 3-tier architecture)

                                                               Object
         Client side
                                                               Data
           Combination of data
         Server Side
           Seed Site                                           Object

           Intermedary site                                    Data



                                     Object                    Object
                   +
                                      Data                     Data




page 6     Mlearning 2009        A. Beugnard & J.-M. Gilliot
Making some glue without programming

         Publish a web document (Intermedary Server Side)
          Blog Post : http://molene.enstb.org/mlearning09/
              Or any other …
          Wiki Page : http://www.pbworks.com                            Copy,
                                                                        Paste
         Add some components                                              &
                                                                        Adapt
          In my example
              Collaborative Document : WallWisher
                 Just as an iframe
    <iframe src="http://www.wallwisher.com/embed/mlearning09"
    frameborder="0" width="100%" height="400px" style="border: 1px solid #999999">
    loading it...</iframe>
              Your datas : slide show of collected pictures
                 Get <embed> code from any website
         That's independant components
page 7        Mlearning 2009            A. Beugnard & J.-M. Gilliot
More Components


         Video Tokbox
           Added in the post
           Added as a side Widget
         Twitter / other interface
           Side Widget




page 8     Mlearning 2009      A. Beugnard & J.-M. Gilliot
Making some glue without programming


         Aggregate feeds

         Connecting Data in Google Docs
          (Seed Server Side)
          Define a Form
             (or share mine !)
             To collect data
          Use the spreadsheet
             To compute your collected data
          Add a Gadget : a Map / a List / A drawing / a cell
             Export it !
             To use your results


page 9     Mlearning 2009          A. Beugnard & J.-M. Gilliot
Results


          Fully accessible application
           Collaborative space
           Video / twitter for exchange
           Form to collect data
              MCQ
              Location
           Gadget to export results (maybe on another place)




page 10     Mlearning 2009      A. Beugnard & J.-M. Gilliot
Google inside ?


          Easy to use
          Enable connexions between components (Gadgets)
          Should everything be Google hosted ?



          We said we just want a prototype !




page 11     Mlearning 2009     A. Beugnard & J.-M. Gilliot
A collaborative page


          Adding information on a collaborative workspace
          Adding information on a map
          Enabling additional exchanges :
           Twitter
           Video
           Chat




page 12     Mlearning 2009    A. Beugnard & J.-M. Gilliot
Few tricks


          Define your scenario
           What will happen ?
           Requirements
          Define/Find appropriate components
          Collect it on a page
           Remind your HTML




page 13     Mlearning 2009   A. Beugnard & J.-M. Gilliot
HTML ?


          Usually copy/paste given code
           May need to include a whole page :
             <iframe src="http://www.wallwisher.com/embed/mlearning09"
               frameborder="0" width="100%" height="400px" style="border:
               1px solid #999999">loading it...</iframe>
           <embed> <object> are other options
          Check what your site will accept




page 14     Mlearning 2009        A. Beugnard & J.-M. Gilliot

More Related Content

Similar to Practice mashups. Mlearning 2009

CiklumJavaSat15112011:Andrew Mormysh-GWT features overview
CiklumJavaSat15112011:Andrew Mormysh-GWT features overviewCiklumJavaSat15112011:Andrew Mormysh-GWT features overview
CiklumJavaSat15112011:Andrew Mormysh-GWT features overview
Ciklum Ukraine
 
Widget Workshop Advanced Development
Widget Workshop Advanced DevelopmentWidget Workshop Advanced Development
Widget Workshop Advanced Development
Dominik Helleberg
 
Web app and more
Web app and moreWeb app and more
Web app and more
faming su
 
iPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumiPhone/iPad Development with Titanium
iPhone/iPad Development with Titanium
Axway Appcelerator
 

Similar to Practice mashups. Mlearning 2009 (20)

Web components api + Vuejs
Web components api + VuejsWeb components api + Vuejs
Web components api + Vuejs
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Real Time Mobile Web V0.2
Real Time Mobile Web V0.2Real Time Mobile Web V0.2
Real Time Mobile Web V0.2
 
Gretty: Managing Web Containers with Gradle
Gretty: Managing Web Containers with GradleGretty: Managing Web Containers with Gradle
Gretty: Managing Web Containers with Gradle
 
O'Reilly Fluent, Web Components Enterprise
O'Reilly Fluent, Web Components EnterpriseO'Reilly Fluent, Web Components Enterprise
O'Reilly Fluent, Web Components Enterprise
 
CiklumJavaSat15112011:Andrew Mormysh-GWT features overview
CiklumJavaSat15112011:Andrew Mormysh-GWT features overviewCiklumJavaSat15112011:Andrew Mormysh-GWT features overview
CiklumJavaSat15112011:Andrew Mormysh-GWT features overview
 
Widget Workshop Advanced Development
Widget Workshop Advanced DevelopmentWidget Workshop Advanced Development
Widget Workshop Advanced Development
 
BACnet HMI5 - BACnet Touch Panel - BACnet Touch Screen - HMI
BACnet HMI5 - BACnet Touch Panel - BACnet Touch Screen - HMIBACnet HMI5 - BACnet Touch Panel - BACnet Touch Screen - HMI
BACnet HMI5 - BACnet Touch Panel - BACnet Touch Screen - HMI
 
d.mix: Programming by a Sample
d.mix: Programming by a Sampled.mix: Programming by a Sample
d.mix: Programming by a Sample
 
Web 3.0: What's Next
Web 3.0: What's NextWeb 3.0: What's Next
Web 3.0: What's Next
 
Quick Yahoo! Blueprint Tutorial
Quick Yahoo! Blueprint TutorialQuick Yahoo! Blueprint Tutorial
Quick Yahoo! Blueprint Tutorial
 
TechEvent Advanced Service Worker / PWA with Google Workbox
TechEvent Advanced Service Worker / PWA with Google WorkboxTechEvent Advanced Service Worker / PWA with Google Workbox
TechEvent Advanced Service Worker / PWA with Google Workbox
 
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDESAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE
 
How to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and ProfilesHow to extend IBM Connections Communities and Profiles
How to extend IBM Connections Communities and Profiles
 
Web Apps and more
Web Apps and moreWeb Apps and more
Web Apps and more
 
Web app and more
Web app and moreWeb app and more
Web app and more
 
HTML5 and the Open Web Platform
HTML5 and the Open Web PlatformHTML5 and the Open Web Platform
HTML5 and the Open Web Platform
 
Siruna session at Drupalcon Paris 2009
Siruna session at Drupalcon Paris 2009Siruna session at Drupalcon Paris 2009
Siruna session at Drupalcon Paris 2009
 
iPhone/iPad Development with Titanium
iPhone/iPad Development with TitaniumiPhone/iPad Development with Titanium
iPhone/iPad Development with Titanium
 
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CAAppcelerator iPhone/iPad Dev Con 2010 San Diego, CA
Appcelerator iPhone/iPad Dev Con 2010 San Diego, CA
 

More from Jean-Marie Gilliot

More from Jean-Marie Gilliot (20)

PadLAD - un outil de Conception participative de tableaux de bord d’apprentis...
PadLAD - un outil de Conception participative de tableaux de bord d’apprentis...PadLAD - un outil de Conception participative de tableaux de bord d’apprentis...
PadLAD - un outil de Conception participative de tableaux de bord d’apprentis...
 
Introduction atelier conception participative de Tableaux de bord d'apprentis...
Introduction atelier conception participative de Tableaux de bord d'apprentis...Introduction atelier conception participative de Tableaux de bord d'apprentis...
Introduction atelier conception participative de Tableaux de bord d'apprentis...
 
Osons les TP à distance ou hybrides
Osons les TP à distance ou hybridesOsons les TP à distance ou hybrides
Osons les TP à distance ou hybrides
 
Apprendre en 2021
Apprendre en 2021Apprendre en 2021
Apprendre en 2021
 
Innovation pédagogique en temps de pandémie
Innovation pédagogique en temps de pandémieInnovation pédagogique en temps de pandémie
Innovation pédagogique en temps de pandémie
 
Hybridation des formations : entre présence et distance de nouvelles pratique...
Hybridation des formations : entre présence et distance de nouvelles pratique...Hybridation des formations : entre présence et distance de nouvelles pratique...
Hybridation des formations : entre présence et distance de nouvelles pratique...
 
Apprendre en 2020
Apprendre en 2020Apprendre en 2020
Apprendre en 2020
 
Pédagogie, numérique et innovation
Pédagogie, numérique et innovation Pédagogie, numérique et innovation
Pédagogie, numérique et innovation
 
Csedu2019 Towards a functionnal and technical architecture for e-exames
Csedu2019 Towards a functionnal and technical architecture for e-examesCsedu2019 Towards a functionnal and technical architecture for e-exames
Csedu2019 Towards a functionnal and technical architecture for e-exames
 
Sedela 2019 : environnement de gestion de données personnelles d'apprentissa...
Sedela  2019 : environnement de gestion de données personnelles d'apprentissa...Sedela  2019 : environnement de gestion de données personnelles d'apprentissa...
Sedela 2019 : environnement de gestion de données personnelles d'apprentissa...
 
Apprendre en 2019
Apprendre en 2019Apprendre en 2019
Apprendre en 2019
 
Explorweb quelques concepts automne 2018
Explorweb quelques concepts automne 2018Explorweb quelques concepts automne 2018
Explorweb quelques concepts automne 2018
 
Explorweb introduction automne 2018
Explorweb introduction automne 2018Explorweb introduction automne 2018
Explorweb introduction automne 2018
 
Forum 2018 cooperation ouverte en education
Forum 2018 cooperation ouverte en educationForum 2018 cooperation ouverte en education
Forum 2018 cooperation ouverte en education
 
Explorweb introduction 2018
Explorweb introduction 2018Explorweb introduction 2018
Explorweb introduction 2018
 
Apprendre en 2018
Apprendre en 2018Apprendre en 2018
Apprendre en 2018
 
Etonnez moi
Etonnez moiEtonnez moi
Etonnez moi
 
Fil rouge atelier "Quels tableaux de bord pour les acteurs de l'éducation ?"
Fil rouge atelier "Quels tableaux de bord pour les acteurs de l'éducation ?"Fil rouge atelier "Quels tableaux de bord pour les acteurs de l'éducation ?"
Fil rouge atelier "Quels tableaux de bord pour les acteurs de l'éducation ?"
 
Multiculturalité mooc cnam pdl gout de lavenir ecran
Multiculturalité mooc cnam pdl gout de lavenir ecranMulticulturalité mooc cnam pdl gout de lavenir ecran
Multiculturalité mooc cnam pdl gout de lavenir ecran
 
Regard sur l'innovation
Regard sur l'innovationRegard sur l'innovation
Regard sur l'innovation
 

Recently uploaded

Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Recently uploaded (20)

Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.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
 
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.
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
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)
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
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
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 

Practice mashups. Mlearning 2009

  • 1. Prototype your architecture for your pedagogical activity Antoine Beugnard and Jean-Marie Gilliot
  • 2. Context and Goals Fast prototyping M-learning context Web Infrastructure Think (architecture) different ! Goals Just make a prototype How to derive on a real architecture page 2 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 3. Agenda Components examples How to assemble ? A web page on a server a blog is one easy option A pbworks wiki is another DIY : Do It Yourself Try it and your neighbour post And others ... page 3 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 4. Web Objects – Web Components Access Object + Function name Data Parameters API display page 4 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 5. Component Examples A document (video/ slide / …) hosted on any website RSS Reader Agregator/ Storyteller : Embeddable Video Toxkbox, DimDim … Any web2.0 Tool : WallWisher : http://www.wallwisher.com/wall/mlearning09 Sources http://www.go2web20.net/ http://www.programmableweb.com/tag/mobile page 5 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 6. How to make the glue ? (another view for 3-tier architecture) Object Client side Data Combination of data Server Side Seed Site Object Intermedary site Data Object Object + Data Data page 6 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 7. Making some glue without programming Publish a web document (Intermedary Server Side) Blog Post : http://molene.enstb.org/mlearning09/ Or any other … Wiki Page : http://www.pbworks.com Copy, Paste Add some components & Adapt In my example Collaborative Document : WallWisher Just as an iframe <iframe src="http://www.wallwisher.com/embed/mlearning09" frameborder="0" width="100%" height="400px" style="border: 1px solid #999999"> loading it...</iframe> Your datas : slide show of collected pictures Get <embed> code from any website That's independant components page 7 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 8. More Components Video Tokbox Added in the post Added as a side Widget Twitter / other interface Side Widget page 8 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 9. Making some glue without programming Aggregate feeds Connecting Data in Google Docs (Seed Server Side) Define a Form (or share mine !) To collect data Use the spreadsheet To compute your collected data Add a Gadget : a Map / a List / A drawing / a cell Export it ! To use your results page 9 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 10. Results Fully accessible application Collaborative space Video / twitter for exchange Form to collect data MCQ Location Gadget to export results (maybe on another place) page 10 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 11. Google inside ? Easy to use Enable connexions between components (Gadgets) Should everything be Google hosted ? We said we just want a prototype ! page 11 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 12. A collaborative page Adding information on a collaborative workspace Adding information on a map Enabling additional exchanges : Twitter Video Chat page 12 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 13. Few tricks Define your scenario What will happen ? Requirements Define/Find appropriate components Collect it on a page Remind your HTML page 13 Mlearning 2009 A. Beugnard & J.-M. Gilliot
  • 14. HTML ? Usually copy/paste given code May need to include a whole page : <iframe src="http://www.wallwisher.com/embed/mlearning09" frameborder="0" width="100%" height="400px" style="border: 1px solid #999999">loading it...</iframe> <embed> <object> are other options Check what your site will accept page 14 Mlearning 2009 A. Beugnard & J.-M. Gilliot