Skip to content

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).

Voraussetzungen

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.

Ablauf der Konfiguration

  1. Setup "External Tool" in Moodle
  2. Setup "externe Plattform" in OpenOlat
  3. LTI-Freigabe des Kurses in OpenOlat
  4. Einbinden des externen Tools (=OpenOlat) im Moodle-Kurs
  5. Verbindungstest

1. Setup "External Tool" in Moodle

Die Administration der externen Tools in Moodle befinden sich unter folgendem Pfad:
Site administration > Plugins > External Tool > Manage Tools

Screen Eintrag External tool mit Manage tools, im Menü Plugins der Site administration in Moodle

Für die Konfiguration mit OpenOlat ist die Option "configure a tool manually" zu wählen.

Screen Der Link 'configure a tool manually' zum manuellen Anlegen eines externen Tools, im Dialog Manage tools in Moodle

Folgende Parameter sind als Mindestanforderung im Dialog zu definieren:

Feld Bemerkung
Tool name Frei definierbar
Tool URL Direkt-Link zu OpenOlat-Kurs.
Die URL hat folgendes Format: https:// < OpenOlat-URL > /auth/RepositoryEntry/ < KursID >
(Achten Sie darauf, dass kein / am Ende der URL eingefügt wird.)
LTI Version LTI 1.3
Client ID Wird erst nach dem Speichern in dieser Maske ersichtlich
Public key type RSA key
Public key Wird in OpenOlat generiert, kann erst nachträglich eingetragen werden
Initiate Login URL Anmelde-URL (Form: hdps://<OpenOlat- URL/lT/login_iniTaTon)
Redirection URL(s) Umleitungs-URL (Form: hdps://<OpenOlat-URL/lT/login)
Tool Configuration Usage Show in actvity chooser and as a preconfigured tool
Default Launch Container New window (OpenOlat unterstützt die Ausführung der Kurse nur in einem neuen Fenster.)

Screen Ausgefülltes Formular External tool configuration mit Tool-URL, LTI-Version und öffentlichem Schlüssel, in Moodle

Nach dem Speichern können Sie weitere Details in der Übersicht über den Detail-Link im LTI-Tool abrufen. Die Details werden beim Setup der externen Plattform in OpenOlat benötigt:

Screen Tool configuration details mit Platform-ID, Client-ID und Deployment-ID, in der Tool-Übersicht in Moodle


2. Setup "externe Plattform" in OpenOlat

Die Administration von LTI 1.3 befindet sich in OpenOlat unter folgendem Pfad:
Administration > Externe Werkzeuge > LTI

Screen Modul 'LTI 1.3' mit Plattform-ID und Organisation, im Tab Konfiguration unter Externe Werkzeuge > LTI der System-Administration

Unter “Externe Plattorm” kann die Moodle-Instanz erfasst werden:

Feld Bemerkung
Tool name Frei definierbar
Plattform-ID / Issuer URL zur Moodle-Instanz
Client-ID Client ID aus dem Dialog "Tool configuration details" in Moodle
Öffentlicher Schlüsseltyp RSA-Schlüssel -> dieser Schlüssel wird anschliessend in der Tool-Konfiguration auf Moodle ergänzt
Authorization Aus Moodle: Authentication request URL
URL für Zugriffstoken Aus Moodle: Access token URL
URL des öffentlichen Schlüsselbundes Aus Moodle: Public Keyset URL

Tragen Sie nach Abschluss des Formulars den Öffentlichen Schlüssel auf Moodle in der Tool- Konfiguration ein.

Screen Ausgefülltes Formular zum Bearbeiten der Plattform mit Plattform-ID, Client-ID und öffentlichem Schlüssel, im Dialog Plattform editieren in OpenOlat


3. LTI-Freigabe des Kurses in OpenOlat

Die Freigabe eines OpenOlat-Kurses (oder einer OpenOlat-Gruppe) erfolgt in den Einstellungen unter folgendem Pfad:
OpenOlat-Kurs > Einstellungen > Tab "Freigabe" > LTI 1.3 Zugangskonfiguration

Screen Abschnitt LTI 1.3 Zugangskonfiguration mit dem eingerichteten Deployment, im Tab Freigabe der Kurseinstellungen

Ergänzen Sie ein Deployment für den Kurs (oder die Gruppe):

Feld Bemerkung
Plattform Auswahl der konfigurierten Moodle-Instanz
Deployment-ID Aus Moodle: Deployment ID aus dem Dialog "Tool configuration details"
Screen Ausgefülltes Formular Neues Tool hinzufügen mit Plattform und Deployment-ID, im Dialog für ein neues Deployment in OpenOlat


4. Einbinden des externen Tools (=OpenOlat) im Moodle-Kurs

Im Moodle-Kurs kann nun das externe Tool (OpenOlat) eingefügt werden.

Screen Suche nach External tool im Dialog Add an activity or resource, im Moodle-Kurs

Der konfigurierte OpenOlat-Kurs lässt sich hier im externen Tool auf Moodle als "preconfigured tool" auswählen.

Screen Auswahl des vorkonfigurierten Tools im Feld Preconfigured tool, beim Hinzufügen des externen Tools im Moodle-Kurs


5. Verbindungstest

Ob die Konfiguration geklappt hat, ist mit einem einfachen Test-Aufruf möglich.

Screen Das eingebundene externe Tool im Kursbereich General, im Moodle-Kurs

Der Link in Moodle sollte den gewünschten OpenOlat-Kurs in einem neuen Fenster öffnen.

Achtung

Wenn Sie schon in einem anderen Tab in OpenOlat eingeloggt sind, werden Sie dort ausgeloggt.

Im OpenOlat-Kurs können Sie den Test-Aufruf in der Mitgliederverwaltung verifizieren: Der LTI-Aufruf hat einen neuen LTI-Benutzer angelegt und einer LTI-Gruppe hinzugefügt:

Neu angelegter LTI-Benutzer mit der Rolle Gruppenbetreuer:in in der LTI-Gruppe, in der Mitgliederverwaltung des Kurses

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

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

Zum Seitenanfang ^