Top

Community-Workshop „Moodle Plugin-Entwicklung“

Community-Workshop „Moodle Plugin-Entwicklung“

Am 15. September haben wir einen halbtägigen Workshop (von 9-13 Uhr) zum Thema Plugin-Entwicklung durchgeführt. 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. Alexander Bias hat einen spannenden und hilfreichen Überblick zum Thema gegeben, ergänzt um weitere Wortbeiträge sowie Fragenklärungen. Die 35 Teilnehmenden nahmen eine Menge hilfreicher Informationen mit und begrüßten die Idee, weitere Termine rund um die Moodle-Entwicklung zu planen.

Zunächst aber ein Überblick der behandelten Themen des Workshops, dies war die 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.

Auf diesem Wege stellen wir auch die aufbereitete Dokumentation des Workshops bereit.

Wir wollen die Veranstaltungsreihe zum Thema „Entwicklung“ weiterführen und tiefer in bestimmte Themen einsteigen. Als Nächstes angedacht ist voraussichtlich Ende Oktober/Anfang November ein Termin zu Entwicklungsumgebungen, -tools und Moodle Docker.

Anfang 2023 soll es dann weiter gehen mit „Veröffentlichung von Plugins auf moodle.org“ und „Versionsverwaltung in einer Installation im Hinblick auf ‚Was kann ich als Entwickler und Maintainer richtig machen'“ sowie „Moodle-Plugin-CI“, da Alexander Bias dieses Thema im oben beschriebenen Überblicks-Workshop zeitlich nicht mehr behandeln konnte.

Share