SlideShare a Scribd company logo
1 of 41
Community-driven
  development
   towards...?
    Martin Dougiamas
          Lead Moodler
Executive Director, Moodle Pty Ltd
Open Source Software

 Free to download
 Free to use
 Free to explore, modify and extend
 Free to distribute (under GPL)

And you are...

 Free to help with development
 Free to choose your service supplier
 Free to make money from it
 Free to use something else!

                                        Copyright 2008 Ā© Martin Dougiamas
Statistics

Over 37,000 registered veriļ¬ed sites in 202 countries

Registered sites contain over 25 million users,
2.5 million courses and 1.1 million teachers

About 500 sites have more than 10,000 users

Interface translated into 75 languages

50 specialised Moodle Partners



                                                     Copyright 2009 Ā© Martin Dougiamas
Registered versions




             Copyright 2009 Ā© Martin Dougiamas
Biggest countries



7138




       3265

               2686
                      2272
                                1930
                                          1632

                                                    1020       966       883                 846



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
Moodle Forums




        Copyright 2008 Ā© Martin Dougiamas
Moodle Docs




      Copyright 2008 Ā© Martin Dougiamas
Tracker




 Copyright 2008 Ā© Martin Dougiamas
Tracker




 Copyright 2008 Ā© Martin Dougiamas
Moodle Tracker

               Votes and
  Bug
               Comments           Ideas
reports



          tracker.moodle.org



Quality
Code          Priorities       Information

                                     Copyright 2008 Ā© Martin Dougiamas
Walkthrough




     Copyright 2008 Ā© Martin Dougiamas
Moodle Moots




       Copyright 2009 Ā© 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
Administration

      Create/remove courses
      Create/remove users and roles
      Move people in and out
      Manage activities within courses
      Structure the site (courses, blocks, etc)
      Increased modularity
      Alternative interfaces such as Flash, iPhone, etc
      Remote control of Moodle
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
Control

       Any CMS/LMS/VLE is a system of control
       Many educators want to increase their control
       Others want to give more control to students
       Course completion and progress tracking
       Conditional activities
       Individual permissions
       Privacy restrictions
       General security


Administration   Control   Integrations   Usability   Pedagogy    Copyright 2009 Ā© Martin Dougiamas
Improved roles?




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




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

       Pull content into Moodle
       Push content out of Moodle
       Exchange data with other systems (SIS, HR)
       Blend with institution web sites
       Support of standards for interchange of data
       Encourage mashups using feeds (in and out)
       Duplicate functionality where required inside Moodle




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
Messaging




Administration   Control   Integrations   Usability   Pedagogy      Copyright 2009 Ā© Martin Dougiamas
Google Integration

        Moodle users are automatically created in Google Apps
  ā€¢    Log in to Moodle -> logged in to Google Apps
  ā€¢    Gmail block in Moodle shows recent Gmail messages
  ā€¢    Apps block show links to all the Google Apps
  ā€¢    Google Widget shows a link to Moodle on iGoogle and Gmail etc




Administration   Control   Integrations   Usability   Pedagogy               Copyright 2009 Ā© Martin Dougiamas
Microsoft Integration




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

       Consistent navigation
       Consistent layout and structure
       Beautiful themes
       No dead ends
       More AJAX where appropriate
       More early testing on real users
       Accessible on a wide range of devices

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
My PhD thesis


An exploration of the use of an
 Open Source software called
  Moodle to support a social
constructionist epistemology of
 teaching and learning within
Internet-based communities of
       reļ¬‚ective inquiry


                                  Copyright 2009 Ā© Martin Dougiamas
Basic concept


People                       +                    Software Tools




   Teaching                                       Improving




                       Community



              Ideally with skilled facilitators

                                                                   Copyright 2008 Ā© Martin Dougiamas
Pedagogy
                 10. Share ideas, active research, communities!
                  9. Use Survey tools and logs to study / reļ¬‚ect
                  8. Use peer-review modules like Workshop
                  7. Introduce external activities and games
                  6. Combine the activities into sequences
                  5. Facilitate active discussions in the Forum
                  4. Use Wiki, Glossary, Database (collab content)
                  3. Use Quizzes/Assignments (less management)
                  2. Provide a passive Forum
                  1. Publish some content (Resource, SCORM)
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
2.0
Major Rewriting                    Major New Features
ā€¢Database access / data handling   ā€¢Repository integration
ā€¢File storage and handling         ā€¢Portfolio integration
ā€¢Roles and enrolments              ā€¢Conditional activities
ā€¢Wiki 2.0                          ā€¢Course completion
ā€¢Messaging                         ā€¢Progress Tracking
ā€¢Backups                           ā€¢Feedback module
ā€¢Gradebook and Roles               ā€¢Blog 2.0
ā€¢Navigation and Blocks             ā€¢Resources 2.0
ā€¢Themes                            ā€¢Site-wide groups
ā€¢Text formats                      ā€¢Secure RSS feeds
ā€¢Commenting                        ā€¢Web Services
ā€¢Javascript handling               ā€¢IMS CC
ā€¢Lesson 2.0                        ā€¢Community Hubs
ā€¢Workshop 2.0                      ā€¢Totally ļ¬‚exible user ļ¬elds
                                                          Copyright 2009 Ā© 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 huge web service?
                                     Copyright 2008 Ā© Martin Dougiamas
Questions?


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

More Related Content

What's hot

Moodle Pedagogy, at Online Educa 2009
Moodle Pedagogy, at Online Educa 2009Moodle Pedagogy, at Online Educa 2009
Moodle Pedagogy, at Online Educa 2009Martin Dougiamas
Ā 
Moodle 2 - Moodlemoot AU 2010
Moodle 2 - Moodlemoot AU 2010Moodle 2 - Moodlemoot AU 2010
Moodle 2 - Moodlemoot AU 2010Martin Dougiamas
Ā 
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
Ā 
Hua Zhong Sakai
Hua Zhong SakaiHua Zhong Sakai
Hua Zhong Sakaijiali zhang
Ā 
It5600 moodle vs edu2.0 report
It5600 moodle vs edu2.0 reportIt5600 moodle vs edu2.0 report
It5600 moodle vs edu2.0 reportbrucebarker123
Ā 
Resources for Success
Resources for SuccessResources for Success
Resources for Successcaprailleau
Ā 
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 Acquia
Ā 
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_2012Zipipop Freud
Ā 
L&D in a Social World
L&D in a Social WorldL&D in a Social World
L&D in a Social WorldJane Hart
Ā 
Introducing mahara
Introducing maharaIntroducing mahara
Introducing maharaNetSpot Pty Ltd
Ā 
Presentation at FAO, Roma
Presentation at FAO, RomaPresentation at FAO, Roma
Presentation at FAO, RomaCyril Reinhard
Ā 
Moodle Introduction: Develop Your Own Online Course Today
Moodle Introduction: Develop Your Own Online Course TodayMoodle Introduction: Develop Your Own Online Course Today
Moodle Introduction: Develop Your Own Online Course TodayPieter van der Hijden
Ā 
Tutorial mgt300
Tutorial mgt300Tutorial mgt300
Tutorial mgt300nurillya
Ā 
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 - DeloitteBusiness Development Institute
Ā 
ICCE 2007 - the Open Agenda
ICCE 2007 - the Open AgendaICCE 2007 - the Open Agenda
ICCE 2007 - the Open Agendajerryl
Ā 

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
Ā 
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)
Ā 
Hua Zhong Sakai
Hua Zhong SakaiHua Zhong Sakai
Hua Zhong Sakai
Ā 
It5600 moodle vs edu2.0 report
It5600 moodle vs edu2.0 reportIt5600 moodle vs edu2.0 report
It5600 moodle vs edu2.0 report
Ā 
Resources for Success
Resources for SuccessResources for Success
Resources for Success
Ā 
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
Ā 
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
Ā 
L&D in a Social World
L&D in a Social WorldL&D in a Social World
L&D in a Social World
Ā 
Introducing mahara
Introducing maharaIntroducing mahara
Introducing mahara
Ā 
Presentation at FAO, Roma
Presentation at FAO, RomaPresentation at FAO, Roma
Presentation at FAO, Roma
Ā 
Moodle Introduction: Develop Your Own Online Course Today
Moodle Introduction: Develop Your Own Online Course TodayMoodle Introduction: Develop Your Own Online Course Today
Moodle Introduction: Develop Your Own Online Course Today
Ā 
Tutorial mgt300
Tutorial mgt300Tutorial mgt300
Tutorial mgt300
Ā 
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
Ā 
ICCE 2007 - the Open Agenda
ICCE 2007 - the Open AgendaICCE 2007 - the Open Agenda
ICCE 2007 - the Open Agenda
Ā 

Similar to Moodle Development Moodleposium 7th September 2009

Moodle for Corporate Training
Moodle for Corporate TrainingMoodle for Corporate Training
Moodle for Corporate TrainingWebanywhere Ltd
Ā 
Pukunui Moodle Intro
Pukunui Moodle IntroPukunui Moodle Intro
Pukunui Moodle IntroShane Elliott
Ā 
Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providersvfilipova
Ā 
Moodle Doodle
Moodle DoodleMoodle Doodle
Moodle DoodleSunil Kherwa
Ā 
The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?
The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?
The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?Kurt Beer
Ā 
Introduction to Moodle
Introduction to MoodleIntroduction to Moodle
Introduction to MoodleEpic
Ā 
Moodle venture analysis
Moodle venture analysisMoodle venture analysis
Moodle venture analysiscranson16
Ā 
Moodle presentation (1)
Moodle presentation (1)Moodle presentation (1)
Moodle presentation (1)Glenn McKnight
Ā 
The LMS Delimma: Self Host or Vendor Host - Kurt Beer
The LMS Delimma: Self Host or Vendor Host - Kurt BeerThe LMS Delimma: Self Host or Vendor Host - Kurt Beer
The LMS Delimma: Self Host or Vendor Host - Kurt BeerKeith Landa
Ā 
How DocZone is helping Unica Corporation to achieve new production milestones...
How DocZone is helping Unica Corporation to achieve new production milestones...How DocZone is helping Unica Corporation to achieve new production milestones...
How DocZone is helping Unica Corporation to achieve new production milestones...Sarah Silveri, RSI Content Solutions
Ā 
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 MoodleChicago eLearning & Technology Showcase
Ā 
The Social Enterprise of 2013
The Social Enterprise of 2013The Social Enterprise of 2013
The Social Enterprise of 2013BMC Software
Ā 
Day 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer MoodleDay 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer Moodleozesteph1992
Ā 
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)Juan Leyva Delgado
Ā 
Creating a Cross-Corporate Knowledge Pool
Creating a Cross-Corporate Knowledge PoolCreating a Cross-Corporate Knowledge Pool
Creating a Cross-Corporate Knowledge PoolEnterprise 2.0 Conference
Ā 
2010 Lotus Certified Instructor Day
2010 Lotus Certified Instructor Day2010 Lotus Certified Instructor Day
2010 Lotus Certified Instructor Daysharynrjk
Ā 
Collaboration 2.0: Interacting Profitably in a Connected World
Collaboration 2.0: Interacting Profitably in a Connected WorldCollaboration 2.0: Interacting Profitably in a Connected World
Collaboration 2.0: Interacting Profitably in a Connected WorldScott Abel
Ā 

Similar to Moodle Development Moodleposium 7th September 2009 (20)

Moodle for Corporate Training
Moodle for Corporate TrainingMoodle for Corporate Training
Moodle for Corporate Training
Ā 
Pukunui Moodle Intro
Pukunui Moodle IntroPukunui Moodle Intro
Pukunui Moodle Intro
Ā 
Comparison - E Learning Hosting Providers
Comparison -  E Learning Hosting ProvidersComparison -  E Learning Hosting Providers
Comparison - E Learning Hosting Providers
Ā 
Moodle Doodle
Moodle DoodleMoodle Doodle
Moodle Doodle
Ā 
The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?
The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?
The Moodle Dilemna: To Self-Host or Vendor-Host Moodle?
Ā 
Introduction to Moodle
Introduction to MoodleIntroduction to Moodle
Introduction to Moodle
Ā 
Start > Automate > Create | Book Publishing in the Cloud
Start > Automate > Create | Book Publishing in the CloudStart > Automate > Create | Book Publishing in the Cloud
Start > Automate > Create | Book Publishing in the Cloud
Ā 
Moodle venture analysis
Moodle venture analysisMoodle venture analysis
Moodle venture analysis
Ā 
Moodle presentation (1)
Moodle presentation (1)Moodle presentation (1)
Moodle presentation (1)
Ā 
The LMS Delimma: Self Host or Vendor Host - Kurt Beer
The LMS Delimma: Self Host or Vendor Host - Kurt BeerThe LMS Delimma: Self Host or Vendor Host - Kurt Beer
The LMS Delimma: Self Host or Vendor Host - Kurt Beer
Ā 
How DocZone is helping Unica Corporation to achieve new production milestones...
How DocZone is helping Unica Corporation to achieve new production milestones...How DocZone is helping Unica Corporation to achieve new production milestones...
How DocZone is helping Unica Corporation to achieve new production milestones...
Ā 
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
Ā 
The Social Enterprise of 2013
The Social Enterprise of 2013The Social Enterprise of 2013
The Social Enterprise of 2013
Ā 
Day 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer MoodleDay 1 Beginner Lecturer Moodle
Day 1 Beginner Lecturer Moodle
Ā 
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Moodlemoot spain 2013. juan leyva & martin dougiamas on moodle mobile (1)
Ā 
Creating a Cross-Corporate Knowledge Pool
Creating a Cross-Corporate Knowledge PoolCreating a Cross-Corporate Knowledge Pool
Creating a Cross-Corporate Knowledge Pool
Ā 
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
Ā 
2010 Lotus Certified Instructor Day
2010 Lotus Certified Instructor Day2010 Lotus Certified Instructor Day
2010 Lotus Certified Instructor Day
Ā 
Collaboration 2.0: Interacting Profitably in a Connected World
Collaboration 2.0: Interacting Profitably in a Connected WorldCollaboration 2.0: Interacting Profitably in a Connected World
Collaboration 2.0: Interacting Profitably in a Connected World
Ā 
Web 2.0
Web 2.0Web 2.0
Web 2.0
Ā 

Recently uploaded

Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
Ā 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
Ā 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
Ā 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
Ā 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
Ā 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
Ā 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxleah joy valeriano
Ā 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
Ā 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
Ā 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
Ā 
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)lakshayb543
Ā 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
Ā 
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
Ā 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
Ā 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
Ā 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
Ā 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
Ā 

Recently uploaded (20)

Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
Ā 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Ā 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
Ā 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
Ā 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
Ā 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
Ā 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
Ā 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
Ā 
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptxMusic 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Music 9 - 4th quarter - Vocal Music of the Romantic Period.pptx
Ā 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Ā 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
Ā 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
Ā 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
Ā 
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Visit to a blind student's schoolšŸ§‘ā€šŸ¦ÆšŸ§‘ā€šŸ¦Æ(community medicine)
Ā 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
Ā 
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPSĀ® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
Ā 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
Ā 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
Ā 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
Ā 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
Ā 

Moodle Development Moodleposium 7th September 2009

  • 1. Community-driven development towards...? Martin Dougiamas Lead Moodler Executive Director, Moodle Pty Ltd
  • 2. Open Source Software Free to download Free to use Free to explore, modify and extend Free to distribute (under GPL) And you are... Free to help with development Free to choose your service supplier Free to make money from it Free to use something else! Copyright 2008 Ā© Martin Dougiamas
  • 3. Statistics Over 37,000 registered veriļ¬ed sites in 202 countries Registered sites contain over 25 million users, 2.5 million courses and 1.1 million teachers About 500 sites have more than 10,000 users Interface translated into 75 languages 50 specialised Moodle Partners Copyright 2009 Ā© Martin Dougiamas
  • 4. Registered versions Copyright 2009 Ā© Martin Dougiamas
  • 5. Biggest countries 7138 3265 2686 2272 1930 1632 1020 966 883 846 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. Moodle Forums Copyright 2008 Ā© Martin Dougiamas
  • 8. Moodle Docs Copyright 2008 Ā© Martin Dougiamas
  • 9. Tracker Copyright 2008 Ā© Martin Dougiamas
  • 10. Tracker Copyright 2008 Ā© Martin Dougiamas
  • 11. Moodle Tracker Votes and Bug Comments Ideas reports tracker.moodle.org Quality Code Priorities Information Copyright 2008 Ā© Martin Dougiamas
  • 12. Walkthrough Copyright 2008 Ā© Martin Dougiamas
  • 13. Moodle Moots Copyright 2009 Ā© Martin Dougiamas
  • 14. 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
  • 15. Moodle Partners Copyright 2008 Ā© Martin Dougiamas
  • 16. Moodle History Copyright 2009 Ā© Martin Dougiamas
  • 17. 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
  • 18. 2.0Wait for it! Copyright 2009 Ā© Martin Dougiamas
  • 19. What drives Moodle requests? Copyright 2009 Ā© Martin Dougiamas
  • 20. Key Drivers Administration Control Integration Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 21. Administration Create/remove courses Create/remove users and roles Move people in and out Manage activities within courses Structure the site (courses, blocks, etc) Increased modularity Alternative interfaces such as Flash, iPhone, etc Remote control of Moodle Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 22. 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
  • 23. Control Any CMS/LMS/VLE is a system of control Many educators want to increase their control Others want to give more control to students Course completion and progress tracking Conditional activities Individual permissions Privacy restrictions General security Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 24. Improved roles? Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 25. Conditional activities Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 26. Integrations Pull content into Moodle Push content out of Moodle Exchange data with other systems (SIS, HR) Blend with institution web sites Support of standards for interchange of data Encourage mashups using feeds (in and out) Duplicate functionality where required inside Moodle Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 27. Repositories Almost any other content repository Moodle Files Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 28. Portfolios Almost any other content repository Moodle Files and Pages Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 29. Messaging Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 30. Google Integration Moodle users are automatically created in Google Apps ā€¢ Log in to Moodle -> logged in to Google Apps ā€¢ Gmail block in Moodle shows recent Gmail messages ā€¢ Apps block show links to all the Google Apps ā€¢ Google Widget shows a link to Moodle on iGoogle and Gmail etc Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 31. Microsoft Integration Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 32. Usability Consistent navigation Consistent layout and structure Beautiful themes No dead ends More AJAX where appropriate More early testing on real users Accessible on a wide range of devices Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 33. Usability Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 34. Usability Gradebook Roles Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 35. My PhD thesis An exploration of the use of an Open Source software called Moodle to support a social constructionist epistemology of teaching and learning within Internet-based communities of reļ¬‚ective inquiry Copyright 2009 Ā© Martin Dougiamas
  • 36. Basic concept People + Software Tools Teaching Improving Community Ideally with skilled facilitators Copyright 2008 Ā© Martin Dougiamas
  • 37. Pedagogy 10. Share ideas, active research, communities! 9. Use Survey tools and logs to study / reļ¬‚ect 8. Use peer-review modules like Workshop 7. Introduce external activities and games 6. Combine the activities into sequences 5. Facilitate active discussions in the Forum 4. Use Wiki, Glossary, Database (collab content) 3. Use Quizzes/Assignments (less management) 2. Provide a passive Forum 1. Publish some content (Resource, SCORM) Administration Control Integrations Usability Pedagogy Copyright 2009 Ā© Martin Dougiamas
  • 38. 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
  • 39. 2.0 Major Rewriting Major New Features ā€¢Database access / data handling ā€¢Repository integration ā€¢File storage and handling ā€¢Portfolio integration ā€¢Roles and enrolments ā€¢Conditional activities ā€¢Wiki 2.0 ā€¢Course completion ā€¢Messaging ā€¢Progress Tracking ā€¢Backups ā€¢Feedback module ā€¢Gradebook and Roles ā€¢Blog 2.0 ā€¢Navigation and Blocks ā€¢Resources 2.0 ā€¢Themes ā€¢Site-wide groups ā€¢Text formats ā€¢Secure RSS feeds ā€¢Commenting ā€¢Web Services ā€¢Javascript handling ā€¢IMS CC ā€¢Lesson 2.0 ā€¢Community Hubs ā€¢Workshop 2.0 ā€¢Totally ļ¬‚exible user ļ¬elds Copyright 2009 Ā© Martin Dougiamas
  • 40. 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 huge web service? Copyright 2008 Ā© Martin Dougiamas
  • 41. Questions? ? ? ? ? ? ? ? ? ? ? ? ? ? Copyright 2009 Ā© Martin Dougiamas