ILIAS ist ein sehr flexibles und anpassbares Lernmanagementsystem, das in vielen Hochschulen und Organisationen eingesetzt wird. Während Moodle eher Kurs-zentriert ist und Stud.IP stärker auf die Verwaltung von Lehrveranstaltungen ausgerichtet ist, versteht sich ILIAS als große Werkzeugkiste.
Man kann damit klassische Kurse betreiben, aber auch komplexe Lernmodule, eigene Tests, Übungen, Wikis oder Portfolios erstellen. Viele Funktionen sind schon im Kern enthalten, sodass man weniger auf externe Erweiterungen angewiesen ist. Außerdem legt ILIAS viel Wert auf Offenheit: Die Plattform ist komplett Open Source, mit einer aktiven Community und klaren Strukturen für Erweiterungen wie die Opencast-Plugins.
Kurz gesagt: Moodle ist oft leichter zu starten, Stud.IP ist gut für Organisation und Administration, und ILIAS ist besonders stark, wenn man sehr individuelle Lern- und Prüfungsprozesse abbilden will.
Die aktuellen ILIAS-Opencast-Plugins aus dem Community-Repository wurden entwickelt, um eine stabile, saubere und gut gepflegte Anbindung zwischen ILIAS und Opencast zu bieten. Der Bedarf dafür gab es schon lange, aber die eigentliche "neue Ära" startete Anfang 2022, als die Community einen klaren Schnitt gemacht hat.
Die früheren Plugins aus alten Repositorien waren technisch überholt, schlecht gepflegt und oft fehleranfällig. Deshalb hat sich die Community - angeführt von der Universität Bern - entschieden, einen gemeinsamen, offenen und verlässlichen Entwicklungsort aufzubauen: das GitHub-Repository opencast-ilias. Seit 2022 entstehen dort stabile Releases, regelmäßige Updates und eine Entwicklung, die transparent und gemeinschaftlich funktioniert.
Der Zweck der Plugins ist im Grunde einfach: ILIAS soll Videos aus Opencast nahtlos einbinden können. Lehrende sollen Serien und einzelne Aufzeichnungen verwalten, in Kursen einbinden, abspielen oder bearbeiten können, ohne die Plattform wechseln zu müssen. Dafür gibt es heute die drei klar getrennten Plugins (Series, Page Component und Event), die unterschiedliche Einsatzszenarien abdecken, aber alle sauber zusammenspielen.
Kurz gesagt: Wir haben es nicht von Grund auf entwickelt, aber wir gehören seit Anfang an zu den treibenden Kräften hinter den Community-Plugins.
Seit der Gründung des neuen Community-Repositories 2022 sind wir (elan e.V.) als Maintainer eingesetzt. Damit sind wir direkt an allen wichtigen technischen und organisatorischen Entscheidungen beteiligt. Wir arbeiten regelmäßig an größeren Refactorings, neuen Funktionen, Verbesserungen in der Architektur und natürlich an Bugfixes. Außerdem übernehmen wir viele Code-Reviews und helfen dabei, die Qualität und Konsistenz der Plugins langfristig zu sichern.
Inzwischen gehören wir zu den beiden Hauptentwicklern im Repository. Unsere Rolle ist also nicht nur "mithelfen", sondern aktiv weiterentwickeln, Features umsetzen und die langfristige Stabilität der Plugins mitgestalten.
ILIAS profitiert an mehreren Stellen davon, dass die Anbindung an Opencast so eng und gut abgestimmt ist.
Für Lehrende wird vieles einfacher. Viele erklären Inhalte lieber in einem kurzen Video, statt lange Texte zu schreiben. Mit den Opencast-Plugins können sie genau das direkt in ILIAS tun: Videos hochladen, bearbeiten, veröffentlichen oder in Kursen platzieren, ohne die Plattform zu wechseln. Das spart Zeit und sorgt dafür, dass Videos wirklich genutzt werden.
Systemadmins haben es ebenfalls leichter. Die Plugins sind sauber integriert, gut konfigurierbar und orientieren sich an den Funktionen, die Opencast ohnehin mitbringt. Das bedeutet weniger Sonderlösungen, weniger Pflegeaufwand und vor allem eine stabile Infrastruktur, die man verlässlich betreiben kann.
Am Ende profitieren die Studierenden am meisten. Sie bekommen die Videos direkt dort, wo sie lernen, ohne Umwege, ohne Logins in andere Systeme. Das macht den Zugang zu den Inhalten deutlich angenehmer und unterstützt unterschiedliche Lernstile. Eine enge Zusammenarbeit zwischen ILIAS und Opencast sorgt also dafür, dass alle Beteiligten einfacher und runder mit Videoinhalten arbeiten können.
Es gibt einige Fälle, bei denen der elan e.V. aktiv mitgewirkt hat, um die ILIAS OC Plugins voranzutreiben. Viele davon sind sichtbare Verbesserungen, andere laufen eher im Hintergrund, machen die Plugins aber deutlich zuverlässiger. Ein paar Highlights:
Wir haben die Plugins so umgebaut, dass die eigentliche Kommunikation mit Opencast nicht mehr direkt im Plugin steckt. Stattdessen läuft alles über die Opencast PHP Library, die wir selbst entwickelt haben. Das macht den Code deutlich schlanker, stabiler und einfacher zu erweitern.
Gemeinsam mit der Uni Köln haben wir das Fundament der Plugins modernisiert. Dabei ging es nicht nur darum, alte Strukturen aufzuräumen, sondern auch Platz für neue Funktionen zu schaffen. Viele der heutigen Features basieren auf genau diesem Umbau.
Untertitel hochladen, anzeigen und verwalten: Das war vorher nicht wirklich komfortabel möglich. Wir haben die nötigen Komponenten ergänzt und stabilisiert, sodass Untertitel heute sauber unterstützt werden.
Ähnlich wie bei Untertiteln war das Handling von Vorschaubildern früher ein Schwachpunkt. Wir haben Upload, Aktualisierung und Darstellung so überarbeitet, dass das zuverlässig funktioniert.
Der Video-Player ist das Herzstück für die Studierenden. Wir haben mehrere Updates umgesetzt und Probleme behoben, sodass die Wiedergabe stabiler läuft und neue Player-Funktionen genutzt werden können.
Noch im Aufbau, aber wichtig für zukünftige Sicherheits- und Zugriffskonzepte. Die ersten Bausteine dafür stammen ebenfalls von uns.
Das sind nur ein paar der greifbaren Beispiele. Viele kleinere Verbesserungen, Bugfixes und Code-Reviews, die das Gesamtpaket erst rund machen, kommen ebenfalls regelmäßig von uns.
Die Community, um die es hier geht, ist die ILIAS Opencast Plugin Community. Sie wird von der Universität Bern organisiert und ist der zentrale Ort, an dem sich alle beteiligten Hochschulen, Entwicklerinnen und Administratoren austauschen, Entscheidungen treffen und die Weiterentwicklung koordinieren.
Wer die Opencast-Plugins aktiv nutzt, profitiert enorm vom direkten Draht zu den Entwicklerinnen und anderen Einrichtungen. Man bekommt frühzeitig Infos zu neuen Funktionen, kann eigene Anforderungen einbringen und erhält Unterstützung, wenn etwas unklar ist. Da die Plugins recht lebendig sind und oft neue Features bekommen, hilft die Community dabei, auf dem aktuellen Stand zu bleiben und Updates gut zu planen.
Sie organisiert regelmäßige Treffen, sammelt Verbesserungsvorschläge, diskutiert Roadmaps, klärt technische Fragen und stimmt größere Entscheidungen gemeinsam ab. Dazu kommen Protokolle, Materialien und transparente Entscheidungswege, sodass alle nachvollziehen können, wie sich die Plugins weiterentwickeln. Die Treffen finden einmal im Monat statt, jeweils am ersten Dienstag um 13:30 Uhr (Berlin/EU).
Es gibt einen offenen Chatraum, in dem sich alle austauschen können: Matrix/Element: https://matrix.to/#/#ilias-oc-plguin-community:matrix.org
Die Repositories und technischen Details liegen hier: GitHub: https://github.com/opencast-ilias
Die monatlichen Treffen finden online statt. Der allgemeine Opencast-Webmeeting-Link ist hier zu finden: https://opencast.org/webmeetings
Für alle, die die Plugins einsetzen oder weiterentwickeln wollen, ist die Teilnahme wirklich empfehlenswert.