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

Abbildung 15: Aufgaben und Einsatzbereiche von ILIAS

Quelle: KI-gestützte Eigendarstellung.