orlando moodlemoot usa 2009
DESCRIPTION
TRANSCRIPT
Martin DougiamasLead Moodler
Executive Director, Moodle Pty Ltd
DevelopingMoodle 2.0
Copyright 2008 © Martin Dougiamas
Open Source Software
Free to downloadFree to useFree to explore, modify and extendFree to distribute (under GPL)
Free to help with development Free to choose your service supplier Free to run a business using it Free to use something else!
And you are also...
Basic rights
Copyright 2009 © Martin Dougiamas
Statistics
Over 45,000 registered verified sites in 210 countries
Registered sites contain 30 million users,3 million courses and 1.2 million teachers
About 500 sites have more than 10,000 users
Interface translated into 75 languages
54 specialised Moodle Partners
Copyright 2009 © Martin Dougiamas
Registered versions
Copyright 2009 © Martin Dougiamas
Usage
USA Spain UK Brazil Germany Portugal Mexico Australia Italy Canada
94396910701312
17702087
26512880
3647
8032
Copyright 2009 © Martin Dougiamas
There are over 740,000 registered participants in the Moodle Community at moodle.org
(about 1000 new accounts being created each day)
Community roles
Source: Moodle Community 2008
Teachers35.0%
System Admins22.0%
Educational Admins16.0%
Researchers11.0%
Software Devs8.0%
Other8.0%
Copyright 2008 © Martin Dougiamas
Dev Community
moodle.org
Bugreports Ideas
Votes andDiscussion
QualityOpen Source
CodeInformationPriorities
Copyright 2008 © Martin Dougiamas
Softwaremoodle.org
Moodle Economics
Clients (Institutions, Government, Companies, Teachers)
moodle.com
Contracting
Services
Royalties
Donations
ContributingCommunity
Discussion etc
ContributingDevelopers
Code
Copyright 2008 © Martin Dougiamas
Moodle Partners
Copyright 2009 © 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
Waitfor it!2.0
Copyright 2009 © Martin Dougiamas
What drives Moodle requests?
Copyright 2009 © Martin Dougiamas
Key Drivers
Integration
Pedagogy
Control
Administration
Usability
Copyright 2009 © Martin Dougiamas
Major Rewriting•Database access / data handling•File storage and handling •Roles and enrolments•Messaging•Backups•Gradebook and Roles•Navigation and Blocks•Themes•Text formats•Commenting•Javascript handling•Workshop 2.0•Wiki 2.0 •Lesson 2.0
2.0
Major New Features•Repository integration•Portfolio integration•Conditional activities•Course completion •Progress Tracking•Feedback module•Blog 2.0 •Resources 2.0•Site-wide groups •Secure RSS feeds •Web Services API•IMS CC•Community Hubs•Totally flexible user fields
Copyright 2009 © Martin Dougiamas
Major Rewriting•Database access / data handling•File storage and handling •Roles and enrolments•Messaging•Backups•Gradebook and Roles•Navigation and Blocks•Themes•Text formats•Commenting•Javascript handling•Workshop 2.0•Wiki 2.0 •Lesson 2.0
2.0
Major New Features•Repository integration•Portfolio integration•Conditional activities•Course completion •Progress Tracking•Feedback module•Blog 2.0 •Resources 2.0•Site-wide groups •Secure RSS feeds •Web Services API•IMS CC•Community Hubs•Totally flexible user fields
Copyright 2008 © Martin Dougiamas
Resources
resource
file folder urlpage ims
Copyright 2009 © Martin Dougiamas
Files
Administration Control Integrations Usability Pedagogy
Copyright 2009 © Martin Dougiamas
Repositories
MoodleFiles
Almost any other content
repository
Administration Control Integrations Usability Pedagogy
Copyright 2009 © Martin Dougiamas
Portfolios
MoodleFiles and Pages
Almost any other content
repository
Administration Control Integrations Usability Pedagogy
Copyright 2009 © Martin Dougiamas
Navigation
Administration Control Integrations Usability Pedagogy
Copyright 2009 © Martin Dougiamas
Usability
Administration Control Integrations Usability Pedagogy
Copyright 2009 © Martin Dougiamas
Gradebook
Usability
Roles
Administration Control Integrations Usability Pedagogy
Copyright 2009 © Martin Dougiamas
Themes
Consistency throughout all pages
Better separation of code from design
Allow templates if desired
Increased flexibility
Make designers happier
MORE BEAUTY!!!!
Administration Control Integrations Usability Pedagogy
Copyright 2009 © Martin Dougiamas
Conditional activities
Administration Control Integrations Usability Pedagogy
Copyright 2009 © Martin Dougiamas
Commenting
Administration Control Integrations Usability Pedagogy
Copyright 2009 © Martin Dougiamas
Messaging
Administration Control Integrations Usability Pedagogy
Copyright 2009 © Martin Dougiamas
Web Services API
Moodle Core Functions
External Client
Application
SOAP
XML-RPC
REST
AMF
External Server
Application
Administration Control Integrations Usability Pedagogy
Copyright 2008 © Martin Dougiamas
Community Hubs
Institution B
Moodle Hub Servereg hub.moodle.org
Register as downloadable
Administration Control Integrations Usability Pedagogy
Template User Community User
Building a course Taking a course
Enrollable courseDownloadable courseRegister as enrollable
zip
Download
Backup
Search
Publishing site Community site
Restore
Search
Enrol
Ordinary Moodle site
CourseList
A
D
1
2
3
B
E
Ccache
Copyright 2008 © Martin Dougiamas
Moodle long-term future
Moodle 2.0Rewrite of the underlying platformInfrastructure, connectivity etc
Moodle 2.1, 2.2, 2.3 .... 2.xPedagogy, teaching, learning, usability
And then ... Single web service, perhaps?
Copyright 2009 © Martin Dougiamas
Questions?
?
??
?
??
?
?
??
?
?
?