# ILIAS

ILIAS ist eine freie Software zum Betreiben einer Lernplattform, mit deren Hilfe sowohl internetbasierte Lehr- und Lernmaterialien (für E-Learning) erstellt und verfügbar gemacht als auch Kommunikation und Kooperation unter Lehrenden und Lernenden, Prüfungen und Evaluation sowie didaktische Strukturen für komplette Kurse verwirklicht werden können. Die Nutzungsmöglichkeiten der Software spiegeln sich auch im Namen ILIAS wieder, der als Abkürzung für Integriertes Lern-, Informations- und Arbeitskooperations-System steht.

## Entstehung und Entwicklung

ILIAS wird seit 2000 unter der GNU General Public License veröffentlicht. Die Software steht damit jedem zur freien Nutzung und Weiterentwicklung zur Verfügung. ILIAS kann ganz auf Basis von Open-Source-Komponenten wie Apache-Server, MySQL- bzw. PostgreSQL-Datenbank und PHP betrieben werden. Auch der Einsatz mit einer Oracle-Datenbank ist möglich. ILIAS ist das erste Open-Source-LMS, das die wichtigsten E-Learning-Standards SCORM 1.2 und SCORM 2004 unterstützt und ab Version 3 XML-basiert ist.
Die Software wurde 1997/98 im Rahmen des VIRTUS-Projekts an der WiSo-Fakultät der Universität zu Köln am Lehrstuhl für Politische Theorie und Ideengeschichte von Professor Wolfgang Leidhold entwickelt. Ziele von VIRTUS waren die Ergänzung der Präsenzlehre durch Einsatz neuer Informations- und Kommunikationstechnologien (IKT), zeit- und ortsunabhängiges Studieren und verbesserte Kommunikation zwischen Studierenden und Lehrenden.
Aufgrund des großen Interesses anderer Hochschulen wurde ILIAS im Jahr 2000 als Open-Source-Software unter der General Public License (GPL) veröffentlicht. Zwischen 2002 und 2004 erfolgte eine grundlegende Neuentwicklung der technologischen Basis (modular, objektorientiert, XML-basiert, RBAC), die ab Version 3 wirksam wurde.
Die Softwareentwicklung wurde viele Jahre vom Kooperationsnetzwerk ILIAS open source getragen, an dem Institutionen (vor allem des akademischen Bereichs) beteiligt waren. 2009 erfolgte die Verstetigung des Projekts. Seither liegt die Betreuung und Weiterentwicklung der Software in den Händen des Vereins ILIAS open source e-Learning e. V., in dem sich Privatpersonen, Unternehmen, Bildungseinrichtungen und ILIAS-Dienstleister engagieren. Produktmanager der Software ist Matthias Kunkel. Serviceleistungen und Anpassungsarbeiten werden inzwischen durch kommerzielle Serviceunternehmen angeboten.

## Verwendung

Seit 2000 kommt ILIAS als Open-Source-Software an zahlreichen Hochschulen, Akademien und Weiterbildungseinrichtungen in verschiedenen Ländern zum Einsatz. Mittlerweile nutzen auch viele Unternehmen und Verwaltungsorganisationen die Plattform und setzen sie beispielsweise zu Trainings- und Weiterbildungszwecken ein. Seit 2006 verwendet auch die NATO ILIAS als Lernplattform. Seit 2013 setzt die Bayerische Polizei ILIAS als elektronische Lernplattform (LP-Pol) ein.

## Community

Die Nutzer von ILIAS organisieren sich primär über die Webseite des ILIAS open source e-Learning e. V. Sie gliedern sich in die sog. Usergroups und die Special Interest Groups.

## ILIAS-Funktionalität
### Konzept

Anders als bei vielen Lernplattformen aus dem angelsächsischen Raum ist ILIAS nicht allein auf das Lernen und Arbeiten in Kursen fixiert. Vielmehr orientiert sich ILIAS eher an der Idee der Bibliothek und ermöglicht die Bereitstellung von Lern- und Arbeitsmaterialien in allen Bereichen der Plattform. Inhalte können zudem auch nicht registrierten Benutzern zugänglich gemacht werden. Auch ein Shop-System zur Vermarktung von Lerninhalten ist vorhanden.

### Personalisierung

ILIAS bietet auf dem „Dashboard“ einen persönlichen Schreibtisch als Arbeitsplatz und Informationsbereich jedes Anwenders einige Möglichkeiten zur Individualisierung der Lernumgebung:
* Anzeige der belegten und ausgewählten Kurse, Lernmodule, Foren, Arbeitsgruppen etc.
* Verwaltung des persönlichen Profils: Passwortverwaltung, Sprachauswahl für Benutzerführung (28 Sprachen)
* Lesezeichenverwaltung
* persönliche und öffentliche Notizen
* individuelle Zusammenstellung von RSS-Web-Feeds
* Terminkalender und Stundenplan
* individuelle Einstellung für den Empfang interner E-Mails
* individueller Lernfortschrittsreport
* öffentliches Profil zur Bereitstellung persönlicher Informationen
* persönliche Portfolios und persönliche Blogs
* persönlicher Arbeitsraum für Upload eigener Dateien
Die visuellen Bestandteile des Dashboards sind individuell deaktivierbar.

### Lern- und Kursmanagement

Als zentrales Element auf einer ILIAS-Installation bieten Kurse und Gruppen zahlreiche Möglichkeiten, den Ablauf von Lehrveranstaltungen, Seminaren oder Trainings zu unterstützen:
* Automatisierte Anmeldung
* Lernplanung für Kurse
* zeitgesteuerte und test-sensitive Freigabe von Lernmaterialien
* Lernziel-orientierte Bereitstellung von Lernmaterialien
* Verwaltung von Präsenzveranstaltungen
* Bereitstellung von Lehrvideos (Opencast-Plugin)
* Lernfortschrittskontrolle für Kursmitglieder
* kollektive Ansprache der Kursmitglieder per E-Mail
* automatische und manuelle Erzeugung von Benachrichtigungen (News) zu kursrelevanten Ereignissen und Themen
* Kalender für die Verwaltung von Terminen innerhalb eines Kurses (sogenannte Sitzungen)

### Kooperation

Es existieren mehrere Funktionen, die Zusammenarbeit und gegenseitiges Kennenlernen fördern sollen:
* Gruppensystem
** automatisch erzeugte Mitgliedergalerien
** gemeinsamer Terminkalender
* kollaborative Blogs, in denen mehrere Benutzer Beiträge veröffentlichen können
* Anzeige zeitgleicher Benutzer (Awareness)
* vCard (Steckbrief) inklusive Export
* Verlauf und Versionierung von Dateien für kooperative Bearbeitung

### Kommunikation

Zur Kontaktaufnahme stehen verschiedene Kommunikationsfunktionen zur Verfügung:
* integriertes Mailsystem (Dateianhänge, Mailversand an externe Adressen)
* Erstellen von Sammelmails an Gruppen- und Kursmitglieder
* Chat mit Chaträumen für Kurse und Gruppen, sowie öffentliche Chaträume
* Foren (Moderationsfunktion, Dateianhänge, Benachrichtigung über neue / beantwortete Beiträge, Export, Forumstatistik)
* Mediacasts, bislang für die Formate MP3, Flash, GIF und PNG
* Schnittstellen zu Virtuellen Klassenzimmern (kommerzielle und Open Source Dritt-Software, z. B. OpenMeetings)

### Test und Umfrage

Mit Hilfe von Tests können Lernende eine Einschätzung ihres Wissens erhalten, geprüft oder auf Prüfungen vorbereitet werden. An verschiedenen Hochschulen wird das ILIAS-Testsystem zudem für Online-Klausuren verwendet:
* verschiedene Fragetypen (Multiple Choice, Lückentexttest inklusive Fehlertoleranz, numerische Frage, Text-Teilmenge, Zu- und Anordnungsaufgaben mit Drag-and-Drop-Unterstützung, Imagemap, Freitextfragen, importierte Java-Applets)
* Wiederverwendung der Fragen aus Pools
* automatische Zufallsauswahl von Fragen
* QTI-Schnittstelle zur Übernahme extern erstellter Fragen
* Festlegung von Bearbeitungsoptionen wie Bearbeitungsdauer, erlaubten Versuchen usw.
* frei gestaltbare Notenschemata inklusive ECTS-Angaben
* differenzierte Ergebnisauswertung (inklusive Export)
* Online-Prüfung mit Rechnerplatz-Kontrolle und Aufsichtsfunktion
Auch ein integriertes Umfrage-Instrument ist vorhanden, das ebenfalls verschiedene, wiederverwendbare und importierbare Fragetypen und eine differenzierte Ergebnisauswertung bietet, sowie:
* Erstellung adaptiver Fragebögen
* auch für anonyme öffentliche Umfragen

### Kompetenzmanagement

Ab Version 4.2 bietet ILIAS auch ein Kompetenzmanagement, das sowohl die Selbsteinschätzung eines Benutzers als auch Fremdeinschätzungen durch Kollegen erlaubt:
* Erstellung und Verwaltung von Kompetenzen und hierarchischer Kompetenzstrukturen
* Vorlagen für die schnelle Übernahme von Kompetenzrastern
* Selbsteinschätzung
* Fremdeinschätzung über Umfrage mit 360°-Feedback
* Gegenüberstellung von Selbst- und Fremdeinschätzung in Netzdiagramm
* Erstellen und Verwalten von Jobprofilen mit Lernempfehlungen pro Kompetenzstufe

### Authoring

Integrierte Autorenumgebung
ILIAS bietet eine integrierte Autorenumgebung, mit deren Hilfe Lernmaterialien aus Text und Multimedia-Elementen zu webbasierten Trainingseinheiten (WBTs) zusammengestellt werden können:
* XML-basiert, optional JavaScript-Unterstützung
* Import aus Open Office
* Export (XML, HTML, SCORM 1.2)
* Standardformate („Stylesheets“)
* LaTeX-Unterstützung, z. B. für Formel-Darstellung
* interne Links zu anderen Lernobjekten
* automatische Überprüfung von externen Hyperlinks
* Druck- und Downloadfunktion für Lernende
* Metadatenunterstützung auf allen Inhaltsebenen gemäß LOM-Standard
Integrierter SCORM-Editor
Ab Version 4.0 bietet ILIAS auch einen integrierten Editor zur Erstellung von Lernmodulen von SCORM 1.2 und 2004, 3rd Edition. Die wichtigsten Merkmale unterstützen die Anforderungen der Interoperabilität, speziell die Anpassung/Weiterbearbeitung von erstellten Inhalten durch Dritte:
* unterstützt Stylesheets (mehrere möglich, integrierter Editor)
* editierbare Seitenvorlagen (Einsatz optional)
* editierbare Tabellenvorlagen (Einsatz optional)
* integrierte Fragetypen (Export mit Lernmodul)
* Standalone-Glossar (Export mit Lernmodul)
* Export als SCORM 1.2, SCORM 2004, HTML und ISO
* Exportierte SCORM-Module können als „editierbar“ in andere ILIAS-Installationen importiert und dort weiterbearbeitet werden.

### Import bestehender Inhalte

Für die Bereitstellung bereits existenter Inhalte bestehen verschiedene Import-Schnittstellen für SCORM-1.2-, SCORM-2004-, AICC- und HTML-basierte Lernmodule. ILIAS ist als Learning-Management-System (LMS) zertifiziert für SCORM-Conformance Level LMS-RTE3 (1.2) und SCORM 2004 3rd Edition.
Mit Hilfe des Open-Office-Plugins eLAIX können auch offline Lernmodule erstellt und importiert werden.

### Funktionen zur Systemadministration

* flexibles rollenbasiertes Rechtesystem (RBAC)
** globale/lokale Rollen
** automatisch generierte lokale Foren-, Chat-, Gruppen- und Kursrollen
** Rollen-Vorlagen
** Rechtevererbung inklusive möglicher Unterbrechung und Rollenschutz
* Authentifizierungsoptionen: CAS, LDAP, SOAP, RADIUS und Shibboleth
* automatische Passwortgenerierung/-zusendung
* automatische Rollenzuweisung nach E-Mail-Domain
* flexible Anpassung des graphischen Designs über Vorlagen/Skins
* Mandantenfähigkeit
* umfangreiche Webservice-Schnittstelle (SOAP)

## ILIAS-Objekte

Folgende Objekttypen können innerhalb einer Installation angelegt werden:

### Container-Objekte

    Kategorie, Ordner, Gruppe, Kurs
    Diese Objekte können andere ILIAS-Objekte beinhalten und den Zugang zu diesen kontrollieren. Innerhalb eines Kurses können verschiedene Darstellungsformen dieser Inhalte gewählt werden, wie zum Beispiel lernzielorientierte Ansicht oder Lernplanungsansicht. Mit dem Objekttyp Sitzung sind Präsenzveranstaltungen in einem Kurs oder einer Gruppe abbildbar. Mithilfe des Seiteneditors kann eine Kategorie oder ein Kurs wie eine einfache Webseite gestaltet werden, um Benutzern weitere Informationen bereitzustellen.

### Lernobjekte

    Forum, Chat, Blog, Wiki, Datensammlung (ab 4.3), Datei, Weblinks, Webfeed, Mediacast/Podcast, Lernmodul ILIAS, Lernmodul HTML, Lernmodul SCORM/AICC, Glossar, Übung, Test, Umfrage, Buchungspool, Abstimmung (ab 4.3), Literaturliste (ab 4.4)

### Pool-Objekte

    Media-Pool, Fragenpool für Test, Fragenpool für Umfrage
    Diese Objekte können als Container für Daten wie Bilder oder Filme bzw. eben für Fragen dienen, sodass diese jederzeit wiederverwendet werden können.

### Plugin-Objekte

    EtherpadLite, OpenMeetings, LiveVoting, Lernkarten-Training und weitere
    Diese Objekte können mittels Plugin in ILIAS genutzt werden. Einigen dieser Objekte benötigen Drittsoftware. Eine detaillierte Übersicht bietet die Plugin-Datenbank von ILIAS
Alle Objekte werden in ILIAS im „Magazin“ angelegt. Diese, aus dem Bibliotheksbereich stammende, Metapher für ein Bibliotheksmagazin enthält eine Baumstruktur, in der die ILIAS-Objekte abgelegt und der Zugriff auf diese über das Rechtesystem gesteuert werden (ähnlich dem Stammverzeichnis eines Dateisystems). Inhaltsobjekte können dabei als Referenzen an verschiedenen Stellen des Verzeichnisbaums abgelegt werden.