Wiki-Quellcode von 04 Parameter (LTI)
Version 14.2 von Carina Enke am 08.01.2026
Zeige letzte Bearbeiter
| author | version | line-number | content |
|---|---|---|---|
| 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]]. |