Community-Workshop „Moodle Plugin-Entwicklung“
Im September 2022 führte Alexander Bias einen halbtägigen Workshop (von 9-13 Uhr) zum Thema Plugin-Entwicklung durch. Im Workshop vermittelt und diskutiert wurden die Grundlagen der Moodle Plugin-Entwicklung mit dem Ziel, mehr Entwickler-/innen an der Plugin-Entwicklung beteiligen zu können und eine gemeinsame Wissensbasis zu schaffen.
Workshop-Agenda
- Die verschiedenen Plugin-Typen in Moodle und deren zielgerichteter Einsatz
- Das local-Plugin als „Allzweckwaffe“
- Die allgemeine Ordner- & Dateistruktur eines Moodle Plugins
- Typische Dateien, die man in jedem Plugin findet, und ihr Zweck
- Definition und Nutzung von Admin Settings
- Definition und Nutzung von Capabilities
- Definition und Nutzung von eigenen Datenbanktabellen
- Installations- und Upgrade-Skripte von Plugins
- Libraries vs. Classes
- Ausgabe von Text und Inhalt in der GUI
- Sprachpakete
- Veröffentlichung eines Plugins auf Github
- Github Actions (ein erster Blick auf Moodle-Plugin-CI)
Abgerundet wurde diese Themenliste mit Verweisen auf existierende Entwickler-Dokumentationen, Foren und Chat-Channels sowie die wachsende Kursliste für Entwickler bei der Moodle Academy.
Dokumentation (9 Seiten PDF)
Gerne teilen wir hier die aufbereitete Dokumentation des Workshops.
Autor: Klaus Steitz, TU Darmstadt
Keine Kommentare vorhanden
Keine Kommentare vorhanden