36
Martin Dougiamas Lead Moodler Executive Director, Moodle Pty Ltd Using open source to support education

Moodle Development Educause Australia 6th May 2009 (edaust09)

Embed Size (px)

DESCRIPTION

Slides from keynote by Martin Dougiamas from morning of Wednesday 6th May at the Educause Australia conference in Perth, Western Australia

Citation preview

Page 1: Moodle Development Educause Australia 6th May 2009 (edaust09)

Martin DougiamasLead Moodler

Executive Director, Moodle Pty Ltd

Using open source to support education

Page 2: Moodle Development Educause Australia 6th May 2009 (edaust09)

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 ?

Page 3: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Waitfor it!2.0

Page 4: Moodle Development Educause Australia 6th May 2009 (edaust09)

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 make money from it Free to use something else!

And you are...

Page 5: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Statistics

Over 54,000 registered verified sites in 209 countries

Registered sites contain over 31 million users,2.8 million courses and 1.8 million teachers

469 sites have more than 10,000 users(OU has 3590 courses and 452,483 users)

Interface translated into 75 languages

42 specialised Moodle Partners

Page 6: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

There are over 600,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%

Page 7: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2008 © Martin Dougiamas

Moodle Forums

Page 8: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2008 © Martin Dougiamas

Moodle Docs

Page 9: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2008 © Martin Dougiamas

Tracker

Page 10: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2008 © Martin Dougiamas

Tracker

Page 11: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2008 © Martin Dougiamas

Moodle Tracker

tracker.moodle.org

Bugreports Ideas

Votes andComments

QualityCode InformationPriorities

Page 12: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Moodle Moots

Page 13: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

What drives Moodle requests?

Page 14: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Key Drivers

Integration

Pedagogy

Control

Administration

Usability

Open Web

Page 15: Moodle Development Educause Australia 6th May 2009 (edaust09)

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)

Administration Integrations Usability Open Web Control Pedagogy

Page 16: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Web Services

Moodle Core Functions

External Client Application

SOAP

XML-RPC

REST

AMF

External Server Application

Administration Integrations Usability Open Web Control Pedagogy

Page 17: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Integrations

Pull content into Moodle

Push content out of Moodle

Exchange users and courses with other systems (SIS, HR)

Blend with institution web sites

Blend with open web sites and services

Remote control of Moodle

Alternative interfaces such as Flash, iPhone, etc

Administration Integrations Usability Open Web Control Pedagogy

Page 18: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Repositories

MoodleFiles

Almost any other content

repository

Administration Integrations Usability Open Web Control Pedagogy

Page 19: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Portfolios

MoodleFiles and Pages

Almost any other content

repository

Administration Integrations Usability Open Web Control Pedagogy

Page 20: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Usability

Consistent navigation

Consistent layout and structure

Beautiful themes

No dead ends

Plenty of AJAX where appropriate

Testing on real users

Accessible on a wide range of devices

Administration Integrations Usability Open Web Control Pedagogy

Page 21: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Navigation

Administration Integrations Usability Open Web Control Pedagogy

Page 22: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Navigation

Administration Integrations Usability Open Web Control Pedagogy

Page 23: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Navigation

Administration Integrations Usability Open Web Control Pedagogy

Page 24: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Gradebook

Usability

Roles

Administration Integrations Usability Open Web Control Pedagogy

Page 25: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Open Web

Hundreds of other ICT tools out there

Encourage mashups inside and outside Moodle

Duplicate functionality where required inside Moodle

Administration Integrations Usability Open Web Control Pedagogy

Page 26: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Messaging

Administration Integrations Usability Open Web Control Pedagogy

Page 27: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Google Integration

Moodle users are automatically created in Google AppsLog in to Moodle -> logged in to Google AppsGmail block in Moodle shows recent Gmail messagesApps block show links to all the Google AppsGoogle Widget shows a link to Moodle on iGoogle and Gmail etc

Administration Integrations Usability Open Web Control Pedagogy

Page 28: Moodle Development Educause Australia 6th May 2009 (edaust09)

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

Conditional activities

Individual permissions

Privacy restrictions

General security

Administration Integrations Usability Open Web Control Pedagogy

Page 29: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Improved roles?

Administration Integrations Usability Open Web Control Pedagogy

Page 30: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Conditional activities

Administration Integrations Usability Open Web Control Pedagogy

Page 31: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Pedagogy

1. Publish some content (Resource, SCORM)2. Have a passive Forum3. Use Quizzes/Assignments (less management)4. Use Wiki, Glossary, Database (collab content)5. Facilitate active discussions in the Forum6. Combine the activities into sequences 7. Introduce external activities and games8. Use peer-review modules like Workshop9. Use Survey tools and logs to study / reflect

10. Share ideas, active research, communities!

Administration Integrations Usability Open Web Control Pedagogy

Page 32: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Case studies

School of Independent and Distance Education

Bold Park Community School

demo.moodle.org competition

Yours! We love them, especially when theyproduce recommendations!

Administration Integrations Usability Open Web Control Pedagogy

Page 33: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2008 © Martin Dougiamas

Community Hubs

Institution B

Teacher producing coursesTeacher using courses

Community Hub

User info User info

Interactionwith studentsInteraction

with studentsInteractionwith peers

Interactionwith peers

Institution BInstitution A

Read fromRepository

Write to Repository

Community Directory

Registration

Administration Integrations Usability Open Web Control Pedagogy

Page 34: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Major Rewriting•Database access / data handling•File storage and handling •Roles and enrolments•Wiki 2.0 •Messaging•Backups•Gradebook and Roles•Navigation and Blocks•Themes•Text formats•Commenting•Javascript handling•Lesson 2.0•Workshop 2.0

2.0

Major New Features•Repository integration•Portfolio integration•Conditional activities•Course completion •Progress Tracking•Feedback module•Blog 2.0 •Site-wide groups •Secure RSS feeds •Web Services•IMS CC•Community Hubs•Totally flexible user fields

Page 35: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

We need your help!

docs.moodle.org/en/Roadmap

Page 36: Moodle Development Educause Australia 6th May 2009 (edaust09)

Copyright 2009 © Martin Dougiamas

Questions?

?

??

?

??

?

?

??

?

?

?