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

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
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
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
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
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
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 

Recently uploaded (20)

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
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
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
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
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
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
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
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 

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