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 verified 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
       reflective 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 / reflect
                  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 flexible user fields
                                                          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
 
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
 
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
 
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
 
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
 
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

4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxMichelleTuguinay1
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdfMr Bounab Samir
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 

Recently uploaded (20)

4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptxDIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
DIFFERENT BASKETRY IN THE PHILIPPINES PPT.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
MS4 level being good citizen -imperative- (1) (1).pdf
MS4 level   being good citizen -imperative- (1) (1).pdfMS4 level   being good citizen -imperative- (1) (1).pdf
MS4 level being good citizen -imperative- (1) (1).pdf
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 

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 verified 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 reflective 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 / reflect 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 flexible user fields 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