In this chapter, we learned the basics about Moodle plugins. We first provided an overview of plugins, before covering the essentials of managing third-party Moodle add-ons. Plugin management comprised installation, update, and removal; for each operation, we offered four methods: web interface, manual, Git, and command line.
After that, we offered some advice on good plugins and not-so-good plugins. We provided some plugin evaluation criteria you might want to apply, presented some popular plugins, and gave you a list of organizational decisions you should take into account.
You’ve hopefully experienced a flavor of the breadth and depth of additional functionalities available for Moodle. It demonstrates the extensibility and significant benefit of open source software, that is, programmatically enhancing a system to a user’s requirements. The consistent manner in which plugins have been implemented demonstrates the modular architecture of Moodle and flattens...