ILIAS steuert den Zugriff auf Inhalte und Funktionen über Rollen. Neben den vorgegebenen Kursrollen und systemweiten Rollen können eigene Rollen mit gezielt festgelegten Berechtigungen erstellt werden.
Rollen in Kursen
ILIAS stellt für jeden Kurs drei lokale Rollen bereit. Die folgende Tabelle ordnet diese dem in dieser Arbeit verwendeten Rollenschema für E-Learning zu. Die Rollen gelten jeweils für den einzelnen Kurs. Die Administration des gesamten ILIAS-Systems ist davon getrennt.
Rolle in ILIAS |
Aufgabe und typische Befugnisse |
Zuordnung E-Learning |
|---|---|---|
Kursmitglied |
Freigegebene Lerninhalte nutzen, Lernmodule bearbeiten und Tests absolvieren. |
Trainee |
Kursbetreuer / Kurstutor |
Lernende betreuen, Leistungen bewerten, Lernfortschritte einsehen und je nach Rechtevergabe Inhalte bearbeiten. |
Trainer |
Kursadministration / Kursadministrator |
Kursinhalte, Einstellungen, Mitgliedschaften und kursbezogene Zugriffsrechte verwalten. |
Course Manager |
Tabelle 30: ILIAS-Kursrollen und Zuordnung zum Rollenschema.
Quelle: Eigendarstellung.
Die Befugnisse können durch Anpassungen der Rollen und der kursbezogenen Berechtigungen verändert werden. Die Zuordnung beschreibt daher die grundsätzlichen Aufgabenbereiche. Ein Benutzer kann in verschiedenen Kursen unterschiedliche Rollen besitzen [7].
Technische Rollennamen
Die internen Rollennamen enthalten die Referenz-ID (ref_id) des jeweiligen Kurses. Für einen Kurs mit ref_id=1234 ergeben sich folgende Bezeichnungen [8]:
Rolle |
Technischer Rollenname |
|---|---|
Kursmitglied |
il_crs_member_1234 |
Kursbetreuer |
il_crs_tutor_1234 |
Kursadministration |
il_crs_admin_1234 |
Tabelle 31: Technische Rollennamen in ILIAS-Kursen.
Quelle: Eigendarstellung.
Die technischen Rollennamen ermöglichen eine eindeutige Zuordnung zum jeweiligen Kurs und zur gewünschten Kursrolle. Sie können beispielsweise beim Benutzerimport verwendet werden, um Benutzer automatisch als Kursmitglied, Kursbetreuer oder Kursadministrator zuzuweisen.
Benutzer der Praxisumgebung
Die Benutzernamen bestehen aus der Rollenbezeichnung und einer zweistelligen Nummer ab 01.
Benutzername |
Zugewiesene Kursrolle |
|---|---|
trainee-01 |
Kursmitglied |
trainer-01 |
Kursbetreuer |
manager-01 |
Kursadministration |
Tabelle 32: Benutzernamen und Kursrollen der ILIAS-Praxisumgebung.
Quelle: Eigendarstellung.
Weitere Benutzer werden fortlaufend nummeriert, beispielsweise trainee-02. Der Benutzername dient der Übersicht, die Berechtigungen entstehen durch die Rollenzuweisung im jeweiligen Kurs.
Die Unterschiede zwischen den Kursrollen zeigen sich beispielsweise in den verfügbaren Funktionen und Einstellungen. Während der Trainee die freigegebenen Lernangebote nutzt, kann der Trainer Leistungen bewerten, Lernende betreuen und Kursinhalte anpassen. Der Course Manager kann darüber hinaus Mitgliedschaften und im erlaubten Umfang kursbezogene Zugriffsrechte verwalten und damit wesentlich beeinflussen, wer auf den Kurs zugreifen und seine Inhalte bearbeiten darf.
Systemweite Rollen
Neben den kursbezogenen Rollen verfügt ILIAS über globale Rollen. Diese legen die grundlegenden Berechtigungen eines Benutzers im gesamten System fest:
Globale Rolle |
Grundsätzliche Berechtigungen |
|---|---|
Administrator |
Vollständiger Zugriff auf Inhalte, Benutzerverwaltung und Systemeinstellungen. |
User |
Zugriff nach Anmeldung auf freigegebene Inhalte und Funktionen sowie die Möglichkeit, Kursen gemäss deren Beitrittsregeln beizutreten. |
Guest |
Eingeschränkter Zugriff nach Anmeldung: Objekte sind sichtbar, ihre Inhalte jedoch grundsätzlich nicht lesbar. Ein selbstständiger Kursbeitritt ist nicht vorgesehen. |
Anonymous |
Zugriff ohne Anmeldung auf ausdrücklich öffentlich freigegebene Inhalte. |
Tabelle 33: Systemweite ILIAS-Rollen.
Quelle: Eigendarstellung.
Eigene Rollen
Für besondere Anforderungen können eigene globale oder lokale Rollen eingerichtet werden. Dabei wird festgelegt, welche Inhalte und Funktionen die zugewiesenen Benutzer sehen, nutzen, bearbeiten oder verwalten dürfen. Globale Rollen gelten systemweit, lokale Rollen für einen abgegrenzten Bereich, beispielsweise eine Kategorie oder einen Kurs.
So lässt sich beispielsweise eine Rolle einrichten, die ausgewählte Lerninhalte zum Lesen freigibt, ohne deren Bearbeitung zu erlauben. Bestehende Rollenvorlagen können als Ausgangspunkt dienen und an den gewünschten Aufgabenbereich angepasst werden.



