Kurseinstellungen - Tab Freigabe:
LTI Zugang zu einem Kurs konfigurieren
OpenOlat ermöglicht es anderen LMS, via LTI auf einzelne OpenOlat-Kurse zuzugreifen. Ihre OpenOlat-Kurse können so auch von Personen besucht werden, die auf einem anderen LMS arbeiten.
Beispiel:
Ein OpenOlat-Kurs wird von Moodle aus via LTI 1.3 gestartet. Dabei werden die Benutzer beim Aufruf in OpenOlat als LTI-Benutzer:innen angelegt und erhalten Zugriff auf den OpenOlat-Kurs (in der Rolle Teilnehmer:in oder Betreuer:in).
Eine ausführliche Anleitung finden Sie hier.
Voraussetzungen
Voraussetzungen in der Systemadministration
Für die Konfiguration muss ein Administrator-Zugang in beiden Systemen gewährleistet sein. (In OpenOlat kann dies auch die Rolle Systemadministrator:in sein). Vorzugsweise erfolgt die Konfiguration auf beiden Systemen gleichzeitig, da bestimmte Dialoge in beiden Systemen direkt aufeinanderfolgend zu konfigurieren sind.
Voraussetzungen in der LTI-Freigabe eines Kurses
Die LTI-Freigabe erlaubt einer bestimmten externen Plattform, zum Beispiel Moodle, diesen einen Kurs per LTI 1.3 zu starten. Ohne Freigabe weist OpenOlat jeden LTI-Aufruf für den Kurs ab, auch wenn die Plattform in der Administration eingerichtet ist.
Welche Angaben werden zwischen den beiden Systemen ausgetauscht?
Moodle schickt bei jedem Aufruf Angaben zur Person und zum Kurskontext an OpenOlat. OpenOlat schickt nur eine Sache zurück: das Kursergebnis der Person.
Von Moodle zu OpenOlat
Moodle schickt ein signiertes Token (LTI 1.3 Launch). OpenOlat liest daraus diese Angaben:
| Angabe | Wofür OpenOlat sie braucht |
|---|---|
| Aussteller und Benutzerkennung | Damit erkennt OpenOlat die Person wieder. Die Kombination wird als LTI-Authentifizierung gespeichert. |
| Vorname, Nachname, E-Mail-Adresse | Daraus wird das Benutzerkonto angelegt. Bei reinen LTI-Konten werden die Werte bei jedem Aufruf aktualisiert. |
| Sprache | Wird nur beim Anlegen als Spracheinstellung des Kontos übernommen. |
| LTI-Rollen | Bestimmen, ob die Person Betreuer:in oder Teilnehmer:in wird. |
| Deployment ID und Ziel-URL | Zeigen, welcher freigegebene Kurs oder welche Gruppe gemeint ist. OpenOlat prüft die Ziel-URL gegen die Freigabe. |
| Kontext-ID und Resource-Link-ID | Kennung des Moodle-Kurses und der Aktivität darin. |
| Adressen der Moodle-Dienste für Bewertungen und Mitgliederlisten | OpenOlat speichert sie pro Moodle-Kurs. |
Von OpenOlat zu Moodle
Ändert sich die Bewertung einer Person im Kurs, schickt OpenOlat das Ergebnis des Kurses als Ganzes an den Bewertungsdienst von Moodle (Assignment and Grade Services). Einzelne Kursbausteine werden nicht übertragen. Übertragen werden:
- die Benutzerkennung aus Moodle
- die erreichte Punktzahl
- die maximale Punktzahl (100, wenn keine festgelegt ist)
- der Bearbeitungsstand und der Bewertungsstand
- der Kommentar zur Bewertung
- der Zeitpunkt
Das Ergebnis wird nur gesendet, wenn Moodle beim Aufruf die Adresse einer einzelnen Bewertungsspalte mitgeschickt hat. Es geht an die Moodle-Plattform, über die die Person angemeldet ist.
Was nicht ausgetauscht wird
- Mitgliederlisten: OpenOlat speichert die Adresse des Dienstes für Namen und Rollen, fragt ihn aber nie ab. Mitglieder kommen also nur dazu, wenn sie den Kurs selbst aufrufen.
- Liste der Bewertungsspalten: Diese Adresse wird ebenfalls nur gespeichert.
- Kursinhalte: Sie bleiben in OpenOlat und werden dort angezeigt.
Welche Rolle erhalten Personen, die einen OpenOlat Kurs von Moodle aus aufrufen?
Mit jeder LTI-Kursfreigabe wird von OpenOlat eine LTI-Gruppe anlegt. Alle via LTI von extern Zugreifenden werden dieser Gruppe hinzugefügt.
Über die Gruppe sind die Personen dann (Gruppen-)Betreuer:in oder (Gruppen-)Teilnehmer:in im Kurs. Welche der beiden Rollen sie bekommen, entscheidet die LTI-Rolle, die Moodle beim Aufruf mitschickt.
| LTI-Rolle in Moodle | Kursrolle in OpenOlat | |
|---|---|---|
| Instructor (Kursrolle oder Rolle in der Institution) | wird zu | Gruppenbetreuer:in in der LTI-Gruppe |
| Mentor | wird zu | Gruppenbetreuer:in der LTI-Gruppe |
| Learner oder jede andere Rolle | wird zu | Gruppenteilnehmer:in |
Kursbesitzer:in wird über LTI niemand.
Ablauf der Konfiguration
- Setup "External Tool" in Moodle
- Setup "externe Plattform" in OpenOlat
- LTI-Freigabe des Kurses in OpenOlat
- Einbinden des externen Tools (=OpenOlat) im Moodle-Kurs
- Verbindungstest
Eine ausführliche Anleitung mit diesen 5 Schritten finden Sie hier.
Wie und wo werden das Ergebnisse angezeigt?
Externe Kurse im Bewertungswerkzeug
Auch für den Kursbaustein LTI kann das Bewertungsformular ausgefüllt und angepasst werden. Wählen Sie im Kurseditor den Kursbaustein. Unter dem Tab "Seiteninhalt" muss zwingend "Punkte übertragen" ausgewählt sein. Je nachdem muss auch ein Skalierungsfaktor eingetragen und die Punktzahl für das Bestehen definiert werden. Weitere Informationen zur Konfiguration von LTI-Seiten finden Sie hier.
Weiterführende Informationen
How-to: Wie binde ich einen OpenOlat-Kurs in Moodle ein? >
Benutzerhandbuch: LTI-Zugang zu einer Gruppe konfigurieren >
Benutzerhandbuch: Kursbaustein "LTI-Seite" >
Administrationshandbuch: LTI 1.3 Integrationen im Überblick >
Administrationshandbuch: LTI - Externe Werkzeuge >
Administrationshandbuch: LTI - Externe Plattformen >
Administrationshandbuch: LTI - Deep Linking
Administrationshandbuch: LTI - Rollen-Mapping
Benutzerhandbuch: Mitgliederverwaltung >
Benutzerhandbuch: Bewertungswerkzeug - Übersicht >
Benutzerhandbuch: Zugangskonfiguration / Freigabe >