Plugins for Moodle

A tour for developers and managers
Free tutorial
Rating: 4.4 out of 5 (35 ratings)
663 students
30min of on-demand video

Learn about how Moodle can be extended by different plugins
Get an understanding on Moodle course modules – activities and resources
Get an understanding of Moodle user roles, enrolments and grouping
Learn about some of the development tools provided by the Moodle core


  • No programming or Moodle knowledge experience required.


This video course of Moodle highlights the main areas that can be extended by plugins in Moodle. It will be useful to PHP developers and to non-technical managers/administrators who would like to understand the areas that can be enhanced by plugin developers.

Moodle is an online learning environment application. It is a modular system and plugins allow users and organisations to extend and customise the functionality beyond what the core installation provides. Moodle development involves two types of developers. The first type includes those who maintain the core code-base and work for Moodle Pty Ltd known as Moodle HQ and third-party developers. These latter work in organisations worldwide or on their own developing custom plugins to extend the application, some of which are released into the community via the Moodle plugins directory.

The course consists of 5 approximately 5-minute each videos covering the following areas:

  1. Authentication, users and roles

  2. Blocks, course formats and enrolments

  3. Groups, course modules and repositories

  4. Resources, activities and completions

  5. Reports, themes and other plugins

If you are a PHP developer just curious or one just contemplating adding Moodle development to your skills or a manager or administrator in charge of a department that manages your learning environment, then this course will help you get a better understanding of the possibilities.

Who this course is for:

  • PHP Developers and Moodle Managers/Administrators wishing to understand how Moodle can be customised with plugins.


Owner & Moodle Developer @ Mukudu Ltd
Benjamin Ellis
  • 4.4 Instructor Rating
  • 35 Reviews
  • 663 Students
  • 1 Course

I am a 22 year plus web developer specializing in education and training open source technologies and specifically as a Moodle and Totara plugin and integration developer for over 9 years and currently operating as a contractor via my own company, Mukudu Ltd. I am the author of the book "Introduction to Moodle 3.9+ Plugin Development" released April 2021 and the developer and presenter of the “Moodle Plugins By Example” to be released in the near future. I have worked with educational authorities, schools, universities, Moodle partner organisations and on many professional development projects. My professional interests include personal and lifelong learning particularly in the developing world, mainly in sub-Saharan Africa.

Top companies trust Udemy

Get your team access to Udemy's top 25,000+ courses