Wiki-Quellcode von 04 Parameter (LTI)

Version 14.2 von Carina Enke am 08.01.2026

Zeige letzte Bearbeiter
1 {{section}}
2 {{column width="60%"}}
3 Beim Aufruf einer LTI-Verknüpfung überträgt die Lernplattform OPAL bestimmte Informationen an das externe Tool. Diese Datenübermittlung stellt sicher, dass das Tool den Kurs, die teilnehmende Person sowie die jeweilige Nutzungssituation eindeutig zuordnen kann.
4
5 Neben anonymen Kontextinformationen können Sie im Reiter **Parameter **des Kursbausteins LTI Tool festlegen, welche zusätzlichen Informationen an das LTI Tool übermittelt werden.
6
7
8 {{/column}}
9
10 {{column width="30%"}}
11 {{panel title="Inhalt"}}
12 {{toc start="2"/}}
13 {{/panel}}
14 {{/column}}
15 {{/section}}
16
17 {{info}}
18 Die genaue Datenübertragung richtet sich nach den LTI-Einstellungen im Kurs und den Anforderungen des eingebundenen Tools. Einen allgemeinen Einblick in die Datenübertragung an ein LTI Tool bietet die Seite [[Daten- und Parameterübertragung über LTI>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kursbausteine.LTI-Tool.Daten- und Parameterübertragung über LTI.WebHome]]
19 {{/info}}
20
21 == Konfiguration im Reiter Parameter ==
22
23 Im Reiter Parameter stehen für die Konfiguration diese Bereiche zur Verfügung:
24
25 |(% style="width:27px" %)2|(% style="width:517px" %)(((
26 ===== **Nutzerdaten** =====
27
28 Aktivieren Sie die Checkboxen der benötigten optionalen Nutzerinformationen.
29
30 Die teilnehmende Person muss aktiv der Übertragung dieser Daten zustimmen, bevor sie das angebundene LTI Tool nutzen kann.
31
32 [[image:Kursrun_Zustimmung_Datenübertragung_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" height="103" width="215"]]
33 )))|(% rowspan="3" style="width:447px" %)[[image:Kurseditor - Parameter nach Datengruppe_de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
34 |(% style="width:27px" %)3|(% style="width:517px" %)(((
35 ===== **Zusätzliche Parameter** =====
36
37 Konfigurieren Sie in diesem Abschnitt **Feste Key-Value-Werte** bspw. Inhalts-ID, Sprache
38 )))
39 |(% style="width:27px" %)4|(% style="width:517px" %)(((
40 ===== **Individuelle Bewertungs- und Nutzerdaten** =====
41
42 Konfigurieren Sie in diesem Abschnitt **nutzerabhängige Werte **wie Nutzerattribute, Nutzereinstellungen, übergeben Sie Bewertungs- oder Fortschrittsdaten
43
44 Die teilnehmende Person muss aktiv der Übertragung dieser Daten zustimmen, bevor sie das angebundene LTI Tool nutzen kann.
45 )))
46
47 == Beispiele zur Wertekonfiguration ==
48
49 **Key-Value-Werte**.
50
51 Beispielkonfiguration mit einem **festen Key-Value-Paar** aus einer Anbindung eines Programierlerntools.
52
53 Der übergebene Parameters "task=juice-setvar-interactive" zeigt dem Anwender im Kursrun nur die konkrete Programmieraufgabe. Welche Key-Value-Parameter übergeben werden können hängt vom angebundenen LTI Tool ab und sollten dort dokumentiert sein.
54
55 [[image:Kurseditor - Beispiel zur für nutzerunabhängige Parameter _de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" height="227" width="348"]] [[image:Kursrun - Parameterabhängiger Inhalt eines LTI Tools _de.png||data-xwiki-image-style="img-screen" data-xwiki-image-style-border="true" width="500"]]
56
57
58 **Nutzerabhängige Key-Value-Werte**
59
60 * hasAttribute, um zu prüfen, ob ein Benutzer ein bestimmtes Attribut überhaupt besitzt. Die Funktion gibt true zurück, wenn das Attribut existiert, unabhängig vom Wert. Geeignet für einfache Existenzprüfungen.
61 * ​isInAttribute, wenn übergeben werden soll, ob der Wert eines Attributs in einer Liste von erlaubten Werten enthalten ist. Die Regel prüft Mehrwert-Listen oder Aufzählungen, z. B. Rollen oder Gruppenmitgliedschaften.
62 * ​getUserProperty der genaue Wert eines Benutzerattributs abgerufen und dann mit einer Bedingungen verglichen werden soll. Ideal für exakte Wertabgleiche oder dynamische Berechnungen mit Attributwerten.
63
64
65
66 |=(% style="width: 203px;" %)Übergabe von |=(% style="width: 489px;" %)Bsp.|=(% style="width: 489px;" %)
67 |=(% colspan="1" rowspan="2" style="width: 203px;" %)Nutzerattribute und Nutzereinstellungen |(% style="width:489px" %)Studiengang|(% style="width:489px" %)(((
68 getUserProperty("studySubject")
69 )))
70 |(% style="width:489px" %)eingestellte Systemsprache|(% style="width:489px" %)getUserProperty("language") ? oder hasAttribute("language","en")
71 |=(% style="width: 203px;" %)Zugehörigkeit zu einer bestimmten Lerngruppe|(% style="width:489px" %)Lerngruppe "LG1"|(% style="width:489px" %)
72 |=(% style="width: 203px;" %)Bewertungsdaten|(% style="width:489px" %)Punktzahl des Kursabschnitt 1|(% style="width:489px" %)
73 |=(% style="width: 203px;" %) |(% style="width:489px" %)Bewertung des  Kursabschnitt 2|(% style="width:489px" %)
74 |=(% style="width: 203px;" %)Lernfortschritt oder Bearbeitungszustand|(% style="width:489px" %) |(% style="width:489px" %)
75
76 Weitere Beispiele für die Erstellung von Expertenregeln finden Sie im Abschnitt [[Anwendungsbeispiele zu Expertenregeln>>doc:LMS.Benutzerhandbuch OPAL.Lehren.Kurs.Freigabe von Kursen und Kursinhalten.Expertenmodus zur Freigabe innerhalb von Kursen.Anwendungsbeispiele zu Expertenregeln.WebHome]] und in der [[Expertensyntax>>Expertensyntax]].