ILIAS ist ein webbasiertes Open-Source-Lernmanagementsystem zur Erstellung, Bereitstellung und Verwaltung digitaler Lernangebote. Es wird von Hochschulen, Schulen, Unternehmen und öffentlichen Verwaltungen eingesetzt. ILIAS kann auf eigener Infrastruktur oder bei einem Dienstleister betrieben werden.
Aufbau
Inhalte werden im sogenannten Magazin organisiert.
•Kategorien, Kurse, Gruppen und Ordner strukturieren das Angebot.
•Innerhalb eines Kurses lassen sich unterschiedliche Lernobjekte bereitstellen, darunter Dateien, Lernmodule, Tests, Übungen und Foren.
Funktionen
ILIAS bietet Funktionen zur Verwaltung von Kursen, Lerninhalten, Benutzern und Gruppen.
•Lehrende können Leistungen bewerten, Lernfortschritte verfolgen und den Zugang zu Inhalten durch Vorbedingungen steuern.
•Integrierte Werkzeuge ermöglichen die Erstellung von Lernmodulen, Fragenpools und Tests direkt im System.
•Viele Objekte lassen sich exportieren und in andere ILIAS-Installationen importieren.
Der Funktionsumfang hängt von der ILIAS-Version, der Konfiguration und den installierten Plugins ab.
Rollen und Berechtigungen
ILIAS verfügt über ein rollenbasiertes Berechtigungssystem. Berechtigungen werden über globale und lokale Rollen gesteuert. Globale Rollen gelten plattformweit, lokale Rollen innerhalb bestimmter Bereiche oder Objekte. Die Berechtigungen lassen sich ausser beim Administrator anpassen und durch eigene Rollen ergänzen.
Eine neue ILIAS-Installation enthält die folgenden vordefinierten globalen Rollen:
Globale Rolle in ILIAS |
Aufgabe und typische Befugnisse |
|---|---|
Administrator |
Gesamte ILIAS-Installation, Systemeinstellungen, Benutzer und Berechtigungen verwalten. |
User |
Freigegebene Inhalte nutzen, Kursen und Gruppen beitreten sowie freigegebene Aktivitäten bearbeiten. |
Guest |
Objekte anzeigen, jedoch keine Inhalte lesen und keinen Kursen oder Gruppen beitreten. |
Anonymous |
Öffentlich freigegebene Inhalte ohne Anmeldung lesen. |
Tabelle 22: Vordefinierte globale Rollen in ILIAS.
Quelle: Eigendarstellung nach [13].
Beim Anlegen eines Kurses entstehen lokale Kursrollen. Sie gehören zu den vordefinierten Rollenarten, sind aber keine globalen Rollen der Neuinstallation.
Lokale Rolle in ILIAS |
Aufgabe und typische Befugnisse |
|---|---|
Kursadministration / Kursadministrator |
Kursinhalte, Einstellungen, Mitgliedschaften und kursbezogene Zugriffsrechte verwalten. |
Kursbetreuer / Kurstutor |
Lernende betreuen, Leistungen bewerten, Lernfortschritte einsehen und je nach Rechtevergabe Inhalte bearbeiten. |
Kursmitglied |
Freigegebene Lerninhalte nutzen, Lernmodule bearbeiten und Tests absolvieren. |
Tabelle 23: Vordefinierte lokale Kursrollen in ILIAS.
Quelle: Eigendarstellung nach [13].
Merke: Die Rollen gelten jeweils für den einzelnen Kurs. Die Administration des gesamten ILIAS-Systems ist davon getrennt.
Die Kursrollen unterscheiden sich vor allem in ihren Bezeichnungen vom Rollenschema dieser Arbeit. Die folgende Tabelle ordnet die ILIAS-Kursrollen anhand ihrer Aufgaben und Befugnisse den Rollen der E-Learning-Arbeit zu.
Rolle in Moodle |
Zuordnung E-Learning |
|---|---|
Kursmitglied |
Trainee |
Kursbetreuer / Kurstutor |
Trainer |
Kursmitglied |
Course Manager |
Tabelle 24: ILIAS- und E-Learning-Rollen im Vergleich.
Quelle: Eigendarstellung.
Standards und Schnittstellen
ILIAS unterstützt Standards und Schnittstellen für den Austausch und die Einbindung von Lerninhalten und externen Anwendungen.
•SCORM-Lernmodule lassen sich in Kurse als Lernobjekt einbinden. ILIAS erfasst die vom Lernmodul übermittelten Daten.
•Über LTI lassen sich externe Lernwerkzeuge in einen Kurs einbinden. Je nach Werkzeug können Benutzerinformationen, Anmeldedaten und Ergebnisse zwischen den Systemen übertragen werden.
•H5P kann über ein Plugin ergänzt werden. Damit können H5P-Inhalte als Lernobjekt in Kursen eingesetzt werden.
Weitere Standards und Schnittstellen lassen sich über Plugins ergänzen.
Erweiterbarkeit
Plugins ergänzen beispielsweise Lernangebote, Schnittstellen und Authentifizierungsverfahren. Der verfügbare Funktionsumfang hängt von Version, Konfiguration und installierten Erweiterungen ab.
Technische Grundlagen
ILIAS ist eine in PHP entwickelte Webanwendung und benötigt einen Webserver sowie ein relationales Datenbanksystem. In dieser Arbeit wird dafür MariaDB eingesetzt.
Die Anforderungen an PHP, Datenbank und benötigte Erweiterungen hängen von der ILIAS-Version ab und müssen vor der Installation geprüft werden.
•Unter Windows kann ILIAS lokal mit Docker betrieben werden. Die Unterstützung durch XAMPP funktioniert nicht (mehr), seit sich die ILIAS-Entwickler auf Linux konzentrieren.
•Auf dem vorgesehenen Webhosting erfolgt die Installation über Softaculous.
•Verwendung in dieser Arbeit
ILIAS wird auf dem vorgesehenen Webhosting installiert. Die praktische Erprobung umfasst:
•Kurserstellung
•SCORM-Import
• Einbindung eines externen Lernwerkzeugs über LTI
• Rollenverwaltung
•Tests
•Lernfortschritte
•ausgewählte Administrationsaufgaben
Die praktische Umsetzung wird in den zugehörigen Anleitungen und Praxisbeispielen beschrieben.
Weiterführende Informationen
Weitere Informationen sowie die zugehörige Website finden sich bei [Web:ILIAS].

Abbildung 15: Aufgaben und Einsatzbereiche von ILIAS
Quelle: KI-gestützte Eigendarstellung.