LTI-Schnittstelle für LTI 1.3A erweitern
(Dieser StEP wird noch formuliert)
Ziel
Die LTI-Schnittstelle soll für LTI 1.3A erweitert werden.
Beschreibung
Stud.IP unterstützt derzeit LTI 1.0/1.1, aber nicht LTI 1.3A. Zudem kann Stud.IP nur LTI-Tools anbinden, aber nicht selber als LTI-Tool eingebunden werden. Die Möglichkeiten dafür sollen mit diesem StEP geschaffen werden.
Maßnahmen
- Einbindung der Bibliothek oat-sa/bundle-lti1p3 für die LTI 1.3A spezifischen Funktionalitäten.
- Implementierung der Interfaces der Bibliothek, sodass mit dieser LTI 1.3A sowohl im Platform- als auch im Tool-Modus genutzt werden kann.
- Erweiterung der SORM-Models, die bisher für LTI 1.0/1.1 verwendet werden, sodass sie auch für die LTI 1.3A Schnittstelle genutzt werden können.
- LTITool wird um die LTI-Version erweitert.
- LTITool erhält ein Flag, das angibt, ob es sich um ein global konfiguriertes Tool oder um ein Tool, das in einer Veranstaltung konfiguriert wurde, handelt.
- Die Migration wird bereits konfigurierte VA-bezogene LTI 1.0/1.1 Tools so belassen, wie sie sind. Nur neue VA-bezogene LTI 1.3A Tools erhalten einen Eintrag in LTITool.
- Erweiterung der bestehenden Formulare, sofern diese für LTI 1.3A nicht ausreichend sind.
- Entwicklung von Controller-Aktionen, um Stud.IP-Veranstaltungen als LTI-Tool anbieten zu können.
Kurzbezeichnung des Integrationsaufwandes
mittel
Durchführung
- Moritz Strohm zu Stud.IP 6.0
Links
Hinweise
- Dieser StEP hängt von TIC #3701 ab.
Edited by Moritz Strohm