04 Parameter (LTI)
Wird ein externer Lerninhalt über den Kursbaustein LTI Tool in einen Kurs eingebunden, übermittelt die Lernplattform beim Aufruf der LTI-Verknüpfung Informationen an das externe Tool. Diese Datenübertragung ermöglicht dem Tool, den Kurs, die teilnehmende Person und die jeweilige Nutzungssituation eindeutig zuzuordnen.
Neben anonymen Kontextinformationen können Sie im Reiter Parameter des Kursbausteins LTI Tool festlegen, welche zusätzlichen Informationen an das LTI Tool übermittelt werden.
Konfiguration im Reiter Parameter
Im Reiter Parameter stehen für die Konfiguration diese Bereiche zur Verfügung:
Nutzerdaten (1)Aktivieren Sie die Checkboxen der benötigten optionalen Nutzerinformationen. Die teilnehmende Person muss in der Kursansicht aktiv der Übertragung dieser Daten zustimmen, bevor sie das angebundene LTI Tool nutzen kann.
| ![]() |
Zusätzliche Parameter (2)Konfigurieren Sie in diesem Abschnitt Feste Key-Value-Werte bspw. Inhalts-ID, Sprache | |
Individuelle Bewertungs- und NutzerdatenVergeben Sie in diesem Abschnitt einen eigenen Parameternamen (3) und tragen Sie in das Textfeld die benötigten nutzerabhängigen Werte wie Nutzerattribute, Nutzereinstellungen, Bewertungs- oder Fortschrittsdaten per Expertenregel (4) ein. Das Ergebnis der eingetragenen Expertenregel wird als String an das LTI Tool übergeben. Eine Testauswertung bietet der Button Vorschau (5). Die teilnehmende Person muss aktiv der Übertragung dieser Daten zustimmen, bevor sie das angebundene LTI Tool nutzen kann.
| ![]() |
Beispiele zur Wertekonfiguration
Key-Value-Werte.
Beispielkonfiguration mit einem festen Key-Value-Paar aus einer Anbindung eines Programierlerntools. Der übergebene Parameters "task=juice-setvar-interactive" zeigt dem Anwender im Kursrun nur die konkrete Programmieraufgabe.

Die konkrete Anbindung des Programierlerntools wird auf der Seite Anbindung der Plattform algo.bwinf (Bundesweite Informatikwettbewerbe) beschrieben.
Nutzerabhängige Key-Value-Werte
| Übergabe von | Beispiele | allgemeine Expertensyntax | Konkretes Beispiel aus einem Testkurs |
|---|---|---|---|
| Nutzerattribute und Nutzereinstellungen | Übergabe des Studiengangs | getUserProperty("[string]") | getUserProperty("studySubject") |
| Übergabe der eingestellte Systemsprache | getUserProperty("language") | ||
| Zugehörigkeit zu einer bestimmten Lerngruppe | Übergabe der zugehörigkeit zur Lerngruppe "Anfänger" | inLearningGroup("[string]") | inLearningGroup("Anfänger") |
| Bewertungsdaten | Punktzahl des Kursabschnitt 1 - Übergabe der Punktzahl eines ONYX Tests | getOnyxTestOutcome("[string1]","[string2]") | getOnyxTestOutcome("1670470101589006009","SCORE") |
| Bewertung des Kursabschnitt 2 - Kursbaustein bestanden | getPassed("[integer]") | getPassed("84389429397045") | |
| Lernfortschritt oder Bearbeitungszustand | Übergabe der gestarteten Versuche eines Kursbausteins | getAttempts("[integer]") | getAttempts("1670470101589006009") |
| Bearbeitungsstand (Kursfortschritt). | getProgress("[integer]") | getProgress("1670470101585115009") | |
| Kombination mehrere Informationen | getUserProperty("[string1]") + getUserProperty("[string2]") + getUserProperty("[string]") | getUserProperty("firstName") + getUserProperty("language") + getUserProperty("studySubject") |




