1. Turbo Charging Moodle
Making Moodle do more for you!
2. Aim of this workshop
๏ Introduce you to the concepts of Moodle contrib code
๏ Provide users with links of where to ﬁnd good code
๏ Show users how to install code into their own Moodle’s
๏ This is NOT a technical workshop
๏ No prior experience expected
๏ Coding required
3. What is Moodle
Moodle is FOSS
Moodle is Modular
Moodle has a large community
Moodle is built by educators, for educators
4. Moodle is FOSS
Free and Open Source Software
Software which is liberally licensed to grant the
right of users to study, change and
improve its design through the
availability of its source code.
Free as in FREEDOM
(often also free as a free beer/gratis)
5. Moodle is Modular
Moodle is built on a modular
This allows users to add new
functionality just by dropping
extra folders into their moodle
No coding skills are typically*
required to add news blocks.
2,501 Feb 2008
600 Feb 2005
Moodle has a large
Moodle has a large
Moodle is built by different
For Educators! styles
9. Getting additional
What is contrib code?
Where can I ﬁnd contrib code?
How do I plug-in contrib code
Is it safe to use?
10. What is contrib code?
Contrib code is:
...community contributed code
...typically written by users who have a
speciﬁc need they need met
...based on API’s that allow for relative ease
in adding new functionality
...available as dozens of projects available
11. Where can I ﬁnd contrib code?
Modules and Plugins Database
Moodle Contrib CVS
(hosted by Sourceforge)
Directly from Moodle users
12. Where can I ﬁnd contrib code?
Create your own:
Should you have the skills, skilled staff
of funds to out-source development
you can create your own.
Moodle is built on Open Source
technologies enabling developers to
create new code
Documentation is available online to
assist as well as a helpful online
developer community on the moodle
13. Is it safe to use?
The answer to this is ‘Not Always’
Moodle is made by users with ranging degrees of
Always do your research
Is anyone else using it?
Are their comments in the M&P Database
Check the Moodle forums.
Never install straight into production!!! Always test ﬁrst
14. How do I plug-in contrib code?
Step One Best Practice Tips
Always test on a separate system
Upload the ﬁles to the relevant location
than your production box. Tools like
The locations are normally outlined in the readme that comes with the ﬁles. XAMPP and MAMP can allow you to
install Moodle on your desktop to
Step Two play with code before putting it on a
Install the language pack (use en_utf8_local)
This allows for easier management.
Go to the admin Notiﬁcations screen for automatic install
15. What can we extend
Resources Quiz Question Types
Activities External Systems
16. Resources and Activities
Why Use Themes
๏ Meet brand requirements
๏ Match an existing site
๏ Present a more engaging
design for your particular
๏ Establish a unique look and
feel for your site. be a Stand out!
18. Quiz Question Types
19. Connect with external Systems
20. Also available add-ons include
Additional modular Filters
22. Additional Info
The Moodle Playpen
23. Useful Links
Ofﬁcial Moodle Modules and plugins database
Moodle Contrib on CVS via Sourceforge
MoodleDocs - The ofﬁcial wiki
24. The Moodle Playpen
The Moodleman Blog provides links
to the Moodle Playpen.
The Playpen is a site where you can
play with non-standard modules and
plugins without having to instal them
onto your own site.
The Playpen now exists in two
A standard 1.9.4+ version
An Alpha Moodle 2.0 version
This is a demo site and occasionally
things may not work as expected.