Top Banner
Using Plugins to increase functionality and features of your Moodle.
34

Extending Moodle - Moodlemoot Romania 2013

May 23, 2015

Download

Education

Gavin Henrick

Presentation on Extending Moodle through Add-ons.

Presented at Moodlemoot Romania 2013.

Based on some of the principles from the book - http://moodleaddons.com
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Extending Moodle - Moodlemoot Romania 2013

Using Plugins to increase functionality and features of your Moodle.

Page 2: Extending Moodle - Moodlemoot Romania 2013

CC BY SA http://www.flickr.com/photos/fdecomite/

Page 3: Extending Moodle - Moodlemoot Romania 2013

» Modular

» Object-Oriented

» Dynamic

» Learning

» Environment

Page 4: Extending Moodle - Moodlemoot Romania 2013

Activity modules Database fields Messaging consumers

SCORM reports

Admin reports Database presets Plagiarism plugins Themes

Admin tools Editors Portfolio plugins User profile fields

Assignment 2.2 types

Enrolment plugins Question behaviours Webservice protocols

Assignment 2.3 submissions

Filters Question formats Workshop allocation methods

Assignment 2.3 feedbacks

Gradebook export Question types Workshop evaluation methods

Authentication plugins

Gradebook import Quiz access rules Workshop grading strategies

Blocks Gradebook reports Quiz reports

Course formats Grading methods Reports

Course reports Local plugins Repository plugins

Page 5: Extending Moodle - Moodlemoot Romania 2013

» New Plugins Directory

» Each individual plugin needs to be registered

» A version entry must be created for each released version

» Reviews by authorised users

» Statistics on downloads

Page 6: Extending Moodle - Moodlemoot Romania 2013
Page 7: Extending Moodle - Moodlemoot Romania 2013
Page 8: Extending Moodle - Moodlemoot Romania 2013

» installs cleanly;

» functions as described;

» does not contain any obviously harmful code;

» is not spam;

» is submitted to an appropriate category; and

» is not a duplicate of an existing plugin.

Page 9: Extending Moodle - Moodlemoot Romania 2013

Some are:

» Experienced developers

» Students (GSOC)

» Professors

» Teachers

» You?

Page 10: Extending Moodle - Moodlemoot Romania 2013

“Moodle is like any other open source project: its strength lies in its

community.

If you want to help out and participate in that community you will get more

out of your time with Moodle.”

Page 11: Extending Moodle - Moodlemoot Romania 2013
Page 12: Extending Moodle - Moodlemoot Romania 2013

Define your own criteria

» Technical

» Pedagogical

» Organisational

Implement an oversight process

Page 13: Extending Moodle - Moodlemoot Romania 2013

» Regular updates

» Errors

» Coding guidelines

» Translatable strings

» Theming

» Performance

» Backup/restore

Page 14: Extending Moodle - Moodlemoot Romania 2013

» Purpose

» Alternative strategy

» Ease of use

» Ease of support

Page 15: Extending Moodle - Moodlemoot Romania 2013

Total cost of ownership

» Support

» Upgrades

» Implementation

» Training

» Implications for hosting setup

Entry and Exit strategy

Page 16: Extending Moodle - Moodlemoot Romania 2013

1. Start a Moodle oversight committee

2. Standard feature request form

3. Regular assessments meetings

4. Use criteria in request and assessment

5. Rollout strategy

Page 17: Extending Moodle - Moodlemoot Romania 2013

Hmm?

Basic Checks

Request Pedagogy

Technical

Financial Support

Committee

Deployment

Page 18: Extending Moodle - Moodlemoot Romania 2013

» RSS Feeds from plugin directory

» Twitter (@moodleplugins)

Page 19: Extending Moodle - Moodlemoot Romania 2013
Page 20: Extending Moodle - Moodlemoot Romania 2013

Open University Set:

» Combined

» Drag and drop into text

» Drag and drop markers

» Drag and drop onto image

» Opaque

» OU multiple response

» Pattern match

» Pattern match with JME editor

» Question managed by a remote engine

» Select missing words

» Variable numeric

» Variable numeric set

» Variable numeric set with units

Page 21: Extending Moodle - Moodlemoot Romania 2013
Page 22: Extending Moodle - Moodlemoot Romania 2013
Page 23: Extending Moodle - Moodlemoot Romania 2013
Page 24: Extending Moodle - Moodlemoot Romania 2013
Page 25: Extending Moodle - Moodlemoot Romania 2013
Page 26: Extending Moodle - Moodlemoot Romania 2013
Page 27: Extending Moodle - Moodlemoot Romania 2013
Page 28: Extending Moodle - Moodlemoot Romania 2013
Page 29: Extending Moodle - Moodlemoot Romania 2013
Page 30: Extending Moodle - Moodlemoot Romania 2013
Page 31: Extending Moodle - Moodlemoot Romania 2013
Page 32: Extending Moodle - Moodlemoot Romania 2013

Moodle Add-ons Book

Available on

» Kindle

» iTunes

» Print

-> http://moodleaddons.com

Page 33: Extending Moodle - Moodlemoot Romania 2013

Gavin Henrick

E: [email protected]

T: @ghenrick

B: http://www.somerandomthoughts.com

S: http://www.slideshare.net/ghenrick/

L: http://ie.linkedin.com/in/gavinhenrick

Page 34: Extending Moodle - Moodlemoot Romania 2013