SlideShare a Scribd company logo
1 of 31
Download to read offline
Developing
     Moodle 2.0

    Martin Dougiamas
          Lead Moodler
Executive Director, Moodle Pty Ltd
Open Source Software
Basic rights
 Free to download
 Free to use
 Free to explore, modify and extend
 Free to distribute (under GPL)


                    And you are also...
                       Free to help with development
                       Free to choose your service supplier
                       Free to run a business using it
                       Free to use something else!
                                                     Copyright 2008 © Martin Dougiamas
Statistics

Over 45,000 registered verified sites in 210 countries

Registered sites contain 30 million users,
3 million courses and 1.2 million teachers

About 500 sites have more than 10,000 users

Interface translated into 75 languages

54 specialised Moodle Partners



                                                   Copyright 2009 © Martin Dougiamas
Registered versions




             Copyright 2009 © Martin Dougiamas
Usage



8032




       3647

               2880
                      2651
                                2087
                                          1770
                                                    1312
                                                              1070       969                 943




USA    Spain   UK     Brazil   Germany   Portugal   Mexico   Australia   Italy            Canada
                                                                             Copyright 2009 © Martin Dougiamas
Community roles
  There are over 740,000 registered participants in
      the Moodle Community at moodle.org
(about 1000 new accounts being created each day)
                         Other
                         8.0%
             Software Devs
                 8.0%                            Teachers
                                                  35.0%
       Researchers
         11.0%




      Educational Admins
           16.0%

                                 System Admins
                                     22.0%                  Source: Moodle Community 2008


                                                                 Copyright 2009 © Martin Dougiamas
Dev Community

                Votes and
    Bug
                Discussion           Ideas
  reports



              moodle.org


  Quality
Open Source     Priorities        Information
   Code
                                        Copyright 2008 © Martin Dougiamas
Moodle Economics
   Clients (Institutions, Government, Companies, Teachers)
                                                            Services




                       Contracting


                                                Royalties




                      n atio
                             ns
                                        moodle.com
                  Do
Contributing                                                           Contributing
Community                                                              Developers
                                                                Code
         Discussion
             etc


                                  moodle.org    Software
                                                                          Copyright 2008 © Martin Dougiamas
Moodle Partners




         Copyright 2008 © Martin Dougiamas
Moodle History




                 Copyright 2009 © Martin Dougiamas
History
    1999    0.0 First prototype versions
11 / 2001   0.9 First pre-release version on the web
 8 / 2002   1.0 Forum, Survey, Journal, Resources, Quiz...
 8 / 2003   1.1 Backups, Workshop, Chat, Scales...
 3 / 2004   1.2 Filters, Groups, Glossary, Lesson ...
 5 / 2004   1.3 Calendar, Blocks, RSS, Media plugins ...
 8 / 2004   1.4 Installer, Resources, Enrolments, Wiki...
 6 / 2005   1.5 XHTML, Themes, Blocks, Gradebook ...
 6 / 2006   1.6 Unicode, Database, Docs, Blogs, Reports ..
11 / 2006   1.7 Roles, Admin, Oracle and MSSQL, AJAX ..
 3 / 2007   1.8 Accessibility, MNet, Forms, Multi-auth...
 3 / 2008   1.9 Gradebook, Outcomes, Performance, Tags, Notes..
       ?    2.0 ?
                                                                  Copyright 2009 © Martin Dougiamas
2.0Wait
  for it!




            Copyright 2009 © Martin Dougiamas
What drives
Moodle requests?



                   Copyright 2009 © Martin Dougiamas
Key Drivers

           Administration



Control                     Integration



     Usability        Pedagogy
                                  Copyright 2009 © Martin Dougiamas
2.0
Major Rewriting                    Major New Features
•Database access / data handling   •Repository integration
•File storage and handling         •Portfolio integration
•Roles and enrolments              •Conditional activities
•Messaging                         •Course completion
•Backups                           •Progress Tracking
•Gradebook and Roles               •Feedback module
•Navigation and Blocks             •Blog 2.0
•Themes                            •Resources 2.0
•Text formats                      •Site-wide groups
•Commenting                        •Secure RSS feeds
•Javascript handling               •Web Services API
•Workshop 2.0                      •IMS CC
•Wiki 2.0                          •Community Hubs
•Lesson 2.0                        •Totally flexible user fields
                                                          Copyright 2009 © Martin Dougiamas
2.0
Major Rewriting                    Major New Features
•Database access / data handling   •Repository integration
•File storage and handling         •Portfolio integration
•Roles and enrolments              •Conditional activities
•Messaging                         •Course completion
•Backups                           •Progress Tracking
•Gradebook and Roles               •Feedback module
•Navigation and Blocks             •Blog 2.0
•Themes                            •Resources 2.0
•Text formats                      •Site-wide groups
•Commenting                        •Secure RSS feeds
•Javascript handling               •Web Services API
•Workshop 2.0                      •IMS CC
•Wiki 2.0                          •Community Hubs
•Lesson 2.0                        •Totally flexible user fields
                                                          Copyright 2009 © Martin Dougiamas
Resources


file   folder page     url    ims




           resource


                               Copyright 2008 © Martin Dougiamas
Files




Administration   Control   Integrations   Usability   Pedagogy   Copyright 2009 © Martin Dougiamas
Repositories



                                                                              Almost
                                                                            any other
                                                                             content
                                                                            repository




                                                                 Moodle
                                                                  Files


Administration   Control   Integrations   Usability   Pedagogy                           Copyright 2009 © Martin Dougiamas
Portfolios



                                                                              Almost
                                                                            any other
                                                                             content
                                                                            repository




                                                               Moodle
                                                          Files and Pages


Administration   Control   Integrations   Usability   Pedagogy                           Copyright 2009 © Martin Dougiamas
Navigation




Administration   Control   Integrations   Usability   Pedagogy       Copyright 2009 © Martin Dougiamas
Usability




Administration   Control   Integrations   Usability   Pedagogy     Copyright 2009 © Martin Dougiamas
Usability
                                                                  Gradebook


                           Roles




Administration   Control    Integrations   Usability   Pedagogy           Copyright 2009 © Martin Dougiamas
Themes

       Consistency throughout all pages
       Better separation of code from design
       Allow templates if desired
       Increased flexibility
       Make designers happier
       MORE BEAUTY!!!!




Administration   Control   Integrations   Usability   Pedagogy    Copyright 2009 © Martin Dougiamas
Conditional activities




Administration   Control   Integrations   Usability   Pedagogy                  Copyright 2009 © Martin Dougiamas
Commenting




Administration   Control   Integrations   Usability   Pedagogy        Copyright 2009 © Martin Dougiamas
Messaging




Administration   Control   Integrations   Usability   Pedagogy      Copyright 2009 © Martin Dougiamas
Web Services API


                                                                  SOAP



          External                                               XML-RPC
           Server
         Application



                                                                  REST        Moodle Core
                                                                               Functions



                                                                  AMF


          External
           Client
         Application




Administration   Control   Integrations   Usability   Pedagogy               Copyright 2009 © Martin Dougiamas
Community Hubs
                                                                        Ordinary Moodle site
                                 Building a course                                                      Taking a course
                                    Template User                                                        Community User




                                     Restore


                                                                                                                                                                      In
                                                                  Search                       Search
                                     Download E
                                                                    D                              2




Publishing site                                                                     Course                                                Community site
                                                                                     List
                                                           C
                                                                                                                          3   Enrol
                                                                           cache
                       zip




                    Backup   B
                                                A                                                              1                        Enrollable course
  Downloadable course
                                                                                                           Register as
                                        Register as                                                        enrollable
                                       downloadable                        Moodle Hub Server
                                                                           eg hub.moodle.org




   Administration       Control      Integrations     Usability      Pedagogy                                                     Copyright 2008 © Martin Dougiamas
Moodle long-term future

Moodle 2.0
Rewrite of the underlying platform
Infrastructure, connectivity etc

Moodle 2.1, 2.2, 2.3 .... 2.x
Pedagogy, teaching, learning, usability

And then ...
Single web service, perhaps?
                                     Copyright 2008 © Martin Dougiamas
Questions?


?           ?           ?
                                      ?
    ?   ?       ?
                                  ?
?                   ?                           ?
            ?               ?         Copyright 2009 © Martin Dougiamas

More Related Content

What's hot

Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)
Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)
Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)
Rick. Bahague
 
Presentation at FAO, Roma
Presentation at FAO, RomaPresentation at FAO, Roma
Presentation at FAO, Roma
Cyril Reinhard
 

What's hot (16)

Moodle Pedagogy, at Online Educa 2009
Moodle Pedagogy, at Online Educa 2009Moodle Pedagogy, at Online Educa 2009
Moodle Pedagogy, at Online Educa 2009
 
Moodle 2
Moodle 2Moodle 2
Moodle 2
 
Moodle 2 - Moodlemoot AU 2010
Moodle 2 - Moodlemoot AU 2010Moodle 2 - Moodlemoot AU 2010
Moodle 2 - Moodlemoot AU 2010
 
Hua Zhong Sakai
Hua Zhong SakaiHua Zhong Sakai
Hua Zhong Sakai
 
Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)
Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)
Drupal campmanila 2012 (Responsive Web in Drupal with Omega Theme)
 
Going from Zero to 60 in Drupal with Acquia
Going from Zero to 60 in Drupal with Acquia Going from Zero to 60 in Drupal with Acquia
Going from Zero to 60 in Drupal with Acquia
 
It5600 moodle vs edu2.0 report
It5600 moodle vs edu2.0 reportIt5600 moodle vs edu2.0 report
It5600 moodle vs edu2.0 report
 
Presentation at FAO, Roma
Presentation at FAO, RomaPresentation at FAO, Roma
Presentation at FAO, Roma
 
Resources for Success
Resources for SuccessResources for Success
Resources for Success
 
Oske zipipop collaboration_enviroment_project_summary_february_2012
Oske zipipop collaboration_enviroment_project_summary_february_2012Oske zipipop collaboration_enviroment_project_summary_february_2012
Oske zipipop collaboration_enviroment_project_summary_february_2012
 
Mahoodle with Mahara on Top
Mahoodle with Mahara on TopMahoodle with Mahara on Top
Mahoodle with Mahara on Top
 
BDI 9/16/09 B2B Social Communications Case Studies Conference - Deloitte
BDI 9/16/09 B2B Social Communications Case Studies Conference - DeloitteBDI 9/16/09 B2B Social Communications Case Studies Conference - Deloitte
BDI 9/16/09 B2B Social Communications Case Studies Conference - Deloitte
 
Cms overview & landscape review020120416
Cms overview & landscape review020120416Cms overview & landscape review020120416
Cms overview & landscape review020120416
 
The Social Enterprise of 2013
The Social Enterprise of 2013The Social Enterprise of 2013
The Social Enterprise of 2013
 
2 Worksheets
2  Worksheets2  Worksheets
2 Worksheets
 
Introducing mahara
Introducing maharaIntroducing mahara
Introducing mahara
 

Similar to Orlando Moodlemoot USA 2009

Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providers
vfilipova
 
Day 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer MoodleDay 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer Moodle
ozesteph1992
 

Similar to Orlando Moodlemoot USA 2009 (20)

DITA For Publishers: How Publishers Can Really Do XML
DITA For Publishers: How Publishers Can Really Do XMLDITA For Publishers: How Publishers Can Really Do XML
DITA For Publishers: How Publishers Can Really Do XML
 
Pukunui Moodle Intro
Pukunui Moodle IntroPukunui Moodle Intro
Pukunui Moodle Intro
 
Moodle + Self Contained Instructional Units + Web 2
Moodle + Self Contained Instructional Units + Web 2Moodle + Self Contained Instructional Units + Web 2
Moodle + Self Contained Instructional Units + Web 2
 
CETS 2010, Steve Lowenthal, How Companies Are Making the Most of Moodle
CETS 2010, Steve Lowenthal, How Companies Are Making the Most of MoodleCETS 2010, Steve Lowenthal, How Companies Are Making the Most of Moodle
CETS 2010, Steve Lowenthal, How Companies Are Making the Most of Moodle
 
Totara Seminar: Sam Barbee, Learning Pool
Totara Seminar: Sam Barbee, Learning PoolTotara Seminar: Sam Barbee, Learning Pool
Totara Seminar: Sam Barbee, Learning Pool
 
Creating a Cross-Corporate Knowledge Pool
Creating a Cross-Corporate Knowledge PoolCreating a Cross-Corporate Knowledge Pool
Creating a Cross-Corporate Knowledge Pool
 
IBM Connections - Bridging the Gap (delivered at DanNotes, Nov 2011)
IBM Connections - Bridging the Gap (delivered at DanNotes, Nov 2011)IBM Connections - Bridging the Gap (delivered at DanNotes, Nov 2011)
IBM Connections - Bridging the Gap (delivered at DanNotes, Nov 2011)
 
Open Source and Open Standards for Information and Records Managers
Open Source and Open Standards for Information and Records ManagersOpen Source and Open Standards for Information and Records Managers
Open Source and Open Standards for Information and Records Managers
 
Case study, Canam, social media, facebook, Enterprise 2.0, intranet, webcom T...
Case study, Canam, social media, facebook, Enterprise 2.0, intranet, webcom T...Case study, Canam, social media, facebook, Enterprise 2.0, intranet, webcom T...
Case study, Canam, social media, facebook, Enterprise 2.0, intranet, webcom T...
 
Presentation Drupal Content Management Framework
Presentation Drupal Content Management FrameworkPresentation Drupal Content Management Framework
Presentation Drupal Content Management Framework
 
Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providers
 
Nh Web 2.0 Overview CW V2
Nh Web 2.0 Overview CW V2Nh Web 2.0 Overview CW V2
Nh Web 2.0 Overview CW V2
 
Moodle as the central hub of learning with tools plugged in –learning tool in...
Moodle as the central hub of learning with tools plugged in –learning tool in...Moodle as the central hub of learning with tools plugged in –learning tool in...
Moodle as the central hub of learning with tools plugged in –learning tool in...
 
Moodle Doodle
Moodle DoodleMoodle Doodle
Moodle Doodle
 
Moodle Webinar presentation
Moodle Webinar presentationMoodle Webinar presentation
Moodle Webinar presentation
 
Marvel Technologies Overview
Marvel Technologies Overview Marvel Technologies Overview
Marvel Technologies Overview
 
Kineo Moodle & Totara User Group Event (July 2012)
Kineo Moodle & Totara User Group Event (July 2012)Kineo Moodle & Totara User Group Event (July 2012)
Kineo Moodle & Totara User Group Event (July 2012)
 
IMS Developer Network
IMS Developer NetworkIMS Developer Network
IMS Developer Network
 
Day 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer MoodleDay 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer Moodle
 
Wordpress 101 Training
Wordpress 101 TrainingWordpress 101 Training
Wordpress 101 Training
 

Recently uploaded

Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
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
 

Recently uploaded (20)

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
 
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...
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
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
 
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
 
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Ữ Â...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
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
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
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
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
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
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
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
 

Orlando Moodlemoot USA 2009

  • 1. Developing Moodle 2.0 Martin Dougiamas Lead Moodler Executive Director, Moodle Pty Ltd
  • 2. Open Source Software Basic rights Free to download Free to use Free to explore, modify and extend Free to distribute (under GPL) And you are also... Free to help with development Free to choose your service supplier Free to run a business using it Free to use something else! Copyright 2008 © Martin Dougiamas
  • 3. Statistics Over 45,000 registered verified sites in 210 countries Registered sites contain 30 million users, 3 million courses and 1.2 million teachers About 500 sites have more than 10,000 users Interface translated into 75 languages 54 specialised Moodle Partners Copyright 2009 © Martin Dougiamas
  • 4. Registered versions Copyright 2009 © Martin Dougiamas
  • 5. Usage 8032 3647 2880 2651 2087 1770 1312 1070 969 943 USA Spain UK Brazil Germany Portugal Mexico Australia Italy Canada Copyright 2009 © Martin Dougiamas
  • 6. Community roles There are over 740,000 registered participants in the Moodle Community at moodle.org (about 1000 new accounts being created each day) Other 8.0% Software Devs 8.0% Teachers 35.0% Researchers 11.0% Educational Admins 16.0% System Admins 22.0% Source: Moodle Community 2008 Copyright 2009 © Martin Dougiamas
  • 7. Dev Community Votes and Bug Discussion Ideas reports moodle.org Quality Open Source Priorities Information Code Copyright 2008 © Martin Dougiamas
  • 8. Moodle Economics Clients (Institutions, Government, Companies, Teachers) Services Contracting Royalties n atio ns moodle.com Do Contributing Contributing Community Developers Code Discussion etc moodle.org Software Copyright 2008 © Martin Dougiamas
  • 9. Moodle Partners Copyright 2008 © Martin Dougiamas
  • 10. Moodle History Copyright 2009 © Martin Dougiamas
  • 11. History 1999 0.0 First prototype versions 11 / 2001 0.9 First pre-release version on the web 8 / 2002 1.0 Forum, Survey, Journal, Resources, Quiz... 8 / 2003 1.1 Backups, Workshop, Chat, Scales... 3 / 2004 1.2 Filters, Groups, Glossary, Lesson ... 5 / 2004 1.3 Calendar, Blocks, RSS, Media plugins ... 8 / 2004 1.4 Installer, Resources, Enrolments, Wiki... 6 / 2005 1.5 XHTML, Themes, Blocks, Gradebook ... 6 / 2006 1.6 Unicode, Database, Docs, Blogs, Reports .. 11 / 2006 1.7 Roles, Admin, Oracle and MSSQL, AJAX .. 3 / 2007 1.8 Accessibility, MNet, Forms, Multi-auth... 3 / 2008 1.9 Gradebook, Outcomes, Performance, Tags, Notes.. ? 2.0 ? Copyright 2009 © Martin Dougiamas
  • 12. 2.0Wait for it! Copyright 2009 © Martin Dougiamas
  • 13. What drives Moodle requests? Copyright 2009 © Martin Dougiamas
  • 14. Key Drivers Administration Control Integration Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 15. 2.0 Major Rewriting Major New Features •Database access / data handling •Repository integration •File storage and handling •Portfolio integration •Roles and enrolments •Conditional activities •Messaging •Course completion •Backups •Progress Tracking •Gradebook and Roles •Feedback module •Navigation and Blocks •Blog 2.0 •Themes •Resources 2.0 •Text formats •Site-wide groups •Commenting •Secure RSS feeds •Javascript handling •Web Services API •Workshop 2.0 •IMS CC •Wiki 2.0 •Community Hubs •Lesson 2.0 •Totally flexible user fields Copyright 2009 © Martin Dougiamas
  • 16. 2.0 Major Rewriting Major New Features •Database access / data handling •Repository integration •File storage and handling •Portfolio integration •Roles and enrolments •Conditional activities •Messaging •Course completion •Backups •Progress Tracking •Gradebook and Roles •Feedback module •Navigation and Blocks •Blog 2.0 •Themes •Resources 2.0 •Text formats •Site-wide groups •Commenting •Secure RSS feeds •Javascript handling •Web Services API •Workshop 2.0 •IMS CC •Wiki 2.0 •Community Hubs •Lesson 2.0 •Totally flexible user fields Copyright 2009 © Martin Dougiamas
  • 17. Resources file folder page url ims resource Copyright 2008 © Martin Dougiamas
  • 18. Files Administration Control Integrations Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 19. Repositories Almost any other content repository Moodle Files Administration Control Integrations Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 20. Portfolios Almost any other content repository Moodle Files and Pages Administration Control Integrations Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 21. Navigation Administration Control Integrations Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 22. Usability Administration Control Integrations Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 23. Usability Gradebook Roles Administration Control Integrations Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 24. Themes Consistency throughout all pages Better separation of code from design Allow templates if desired Increased flexibility Make designers happier MORE BEAUTY!!!! Administration Control Integrations Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 25. Conditional activities Administration Control Integrations Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 26. Commenting Administration Control Integrations Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 27. Messaging Administration Control Integrations Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 28. Web Services API SOAP External XML-RPC Server Application REST Moodle Core Functions AMF External Client Application Administration Control Integrations Usability Pedagogy Copyright 2009 © Martin Dougiamas
  • 29. Community Hubs Ordinary Moodle site Building a course Taking a course Template User Community User Restore In Search Search Download E D 2 Publishing site Course Community site List C 3 Enrol cache zip Backup B A 1 Enrollable course Downloadable course Register as Register as enrollable downloadable Moodle Hub Server eg hub.moodle.org Administration Control Integrations Usability Pedagogy Copyright 2008 © Martin Dougiamas
  • 30. Moodle long-term future Moodle 2.0 Rewrite of the underlying platform Infrastructure, connectivity etc Moodle 2.1, 2.2, 2.3 .... 2.x Pedagogy, teaching, learning, usability And then ... Single web service, perhaps? Copyright 2008 © Martin Dougiamas
  • 31. Questions? ? ? ? ? ? ? ? ? ? ? ? ? ? Copyright 2009 © Martin Dougiamas