Kurseinstellungen - Tab Freigabe:
LTI Zugang zu einem Kurs konfigurieren
Was können Sie mit der LTI-Freigabe tun?
Mit der LTI-Freigabe bieten Sie einen OpenOlat-Kurs in einem anderen Lernmanagementsystem an, zum Beispiel in Moodle. Die Personen dort bleiben in ihrem gewohnten System. Sie klicken auf einen Link und landen direkt in Ihrem OpenOlat-Kurs, ohne ein OpenOlat-Konto zu beantragen und ohne sich separat anzumelden.
Das ist nützlich, wenn eine Partnerorganisation mit einem anderen System arbeitet und Ihren Kurs nutzen soll. Sie pflegen den Kurs einmal in OpenOlat und geben ihn für eine oder mehrere Plattformen frei.
Eine ausführliche Anleitung finden Sie hier.
Was die LTI-Freigabe bewirkt:
- Der Kurs bleibt in OpenOlat. Die Personen bearbeiten Inhalte und Tests in OpenOlat, das sich dafür in einem neuen Fenster öffnet.
- Beim ersten Aufruf legt OpenOlat für jede Person ein LTI-Konto an. Die Person wird Mitglied der LTI-Gruppe des Kurses, als Teilnehmer:in oder als Betreuer:in.
- OpenOlat meldet das Kursergebnis an das andere System zurück, wenn dort eine Bewertungsspalte dafür vorgesehen ist.
- Die LTI-Freigabe gilt nur für diesen einen Kurs und nur für die Plattform, die Sie auswählen. In der Oberfläche heisst sie «Deployment». Alle anderen Kurse bleiben für die Plattform gesperrt.
- Löschen Sie die LTI-Freigabe, kann die Plattform nicht mehr auf den Kurs zugreifen.
Die Plattform muss vorher in der Administration als externe Plattform eingerichtet sein. Ob Sie die LTI-Freigabe selbst hinzufügen oder über den Button «Neues Deployment anfragen» beim Support beantragen, hängt von Ihrer Rolle ab. Mehr dazu unter Voraussetzungen.
Voraussetzungen
Voraussetzungen in der Systemadministration
Die externe Plattform wird in der System-Administration von OpenOlat erfasst, dafür braucht es einen Administrator-Zugang (in OpenOlat kann dies auch die Rolle Systemadministrator:in sein). Auf der Gegenseite braucht es ebenfalls einen Administrator-Zugang zum anderen LMS. Wer die LTI-Freigabe eines Kurses vornehmen darf, legt die System-Administration fest: Wer kann Deployments hinzufügen? 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.
Eine Deployment-ID für mehrere Kurse
Wer mehrere OpenOlat-Kurse in derselben Plattform anbietet, erhält von der Plattform oft für alle Kurse dieselbe Deployment-ID. Das geschieht, wenn die Plattform das Tool als gemeinsames Deployment führt. Eine Plattform mit OpenOlat tut das automatisch, sobald dort ein Kursbaustein "LTI-Seite" oder sein Kurs kopiert wird. Jeder OpenOlat-Kurs lässt sich trotzdem mit dieser Deployment-ID freigeben, ein zweites Tool auf der Plattform braucht es dafür nicht.
Tragen Sie die Deployment-ID in der LTI-Freigabe jedes Kurses ein, den die Plattform erreichen soll. Im selben Kurs gilt eine Deployment-ID je Plattform nur einmal. Ein zweiter Versuch endet mit der Meldung "Deployment-ID muss eindeutig für eine bestimmte Plattform und einen Kurs sein."
Welchen Kurs OpenOlat beim Aufruf öffnet, erkennt OpenOlat an der Adresse, die die Plattform mitschickt. In Moodle ist das die "Tool URL" des externen Tools. Diese Adresse muss mit der "Tool URL" beginnen, die OpenOlat im Dialog nach dem Klick auf "Neues Deployment hinzufügen" anzeigt. Passt die Adresse zu keinem freigegebenen Kurs, bricht OpenOlat den Aufruf ab, statt einen anderen Kurs zu öffnen.
Ein kopierter OpenOlat-Kurs übernimmt die LTI-Freigabe des Originals nicht. Er braucht eine eigene LTI-Freigabe, auch wenn die Plattform dieselbe Deployment-ID verwendet.
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 Tool URL | Zeigen, welcher freigegebene Kurs oder welche Gruppe gemeint ist. Gilt dieselbe Deployment-ID für mehrere Kurse, entscheidet die Tool URL. |
| 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-Freigabe eines Kurses legt OpenOlat eine LTI-Gruppe an. 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.
Wo sehen Sie die Personen aus der anderen Plattform?
Sobald Sie die LTI-Freigabe hinzugefügt haben, legt OpenOlat im Kurs die Gruppe «LTI: Name der Plattform» an. Sie finden sie in der Mitgliederverwaltung unter den Gruppen. Die Gruppe ist zunächst leer. Eine Person erscheint darin erst, wenn sie den Kurs zum ersten Mal aus der anderen Plattform startet. In der Mitgliederliste steht sie dann als Gruppenbetreuer:in oder Gruppenteilnehmer:in.
Kopieren Sie den Kurs, wird die LTI-Gruppe nicht mitkopiert. Für die Kopie richten Sie eine eigene LTI-Freigabe ein.
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 die 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
Auf dieser Seite erwähnt
Wie binde ich einen OpenOlat-Kurs in Moodle ein? >
LTI 1.3 Integrationen >
Kursbaustein "LTI-Seite" >
Weiterführend
LTI-Zugang zu einer Gruppe konfigurieren >
LTI - Externe Plattformen >
LTI - Externe Werkzeuge >
LTI - Deep Linking >
LTI - Rollen-Mapping >
Kurseinstellungen - Tab Freigabe >
Mitgliederverwaltung >
Bewertungswerkzeug - Übersicht >
Zugangskonfiguration / Freigabe >