Skip to content

elan-ev/studip-opencast-plugin

Repository files navigation

Stud.IP-Opencast-Plugin

Diese Pluginversion ist noch nicht einsatzbereit für bestehende Installationen!

This plugin serves as a connection between Opencast and the LMS Stud.IP.

This is the development page for the Opencast plugin. To get a working version for your Stud.IP, head over to the Stud.IP marketplace. To build your own version, make sure to read how to Build a working plugin zip.

Plugin-Version: 3.x
Kompatibel zu Stud.IP Versionen: 4.6+
Kompatibel zu Opencast Versionen: 13+

Beachten Sie die INSTALL.md, diese Pluginversion benötigt Konfigurationseinstellungen in Opencast!

Mit dem Opencast-Plugin kann eine Verbindung zwischen einer Opencast-Installation und dem Lernmanagementsystem Stud.IP hergestellt werden. Dies ermöglicht die Erstellung, Verwaltung und Veröffentlichung von Vorlesungsaufzeichnungen direkt in Stud.IP.

Der Fokus der Entwicklung liegt bei einer möglichst intuitiven und einfachen Bedienung. Somit ist für dis Verwendung des Plugins kaum Vorwissen nötig. Außerdem wurde sichergestellt, dass das Plugin folgende Anforderungen erfüllt:

Transparenz der Aufzeichnungstechnik: Die DozentInnen können in ihren Veranstaltung direkt erkennen, ob der gebuchte Veranstaltungsraum mit entsprechender Aufzeichnungstechnik ausgerüstet ist. Dies wird im Plugin durch die Verknüpfung von Stud.IP-Ressourcen mit Aufzeichnungsgeräten in Opencast sichergestellt. DozentInnen benötigen dafür kein technisches Vorwissen über die verwendete Aufzeichnungstechnik.

Einfache Aufzeichnungsplanung: Vorlesungsaufzeichnungen können direkt in dem Stud.IP-Kurs von den DozentInnen geplant werden. Dabei werden im Kurs verfügbare Metadaten bei der Planung berücksichtig. Möglich ist dies mit einer eigenen Planungsansicht. Hiermit entfällt die mehrfache Eingabe von Metadaten.

Kontrolle der Sichtbarkeit: Die DozentInnen können die Sichtbarkeit jeder Aufzeichnung in Stud.IP individuell festlegen.

Fallstricke und Einschränkungen

  • Wenn die Opiton OPENCAST_MANAGE_ALL_OC_EVENTS ("Soll Stud.IP alle Aufzeich- nungen in Opencast verwalten und verwaiste löschen?") aktiviert ist löscht der Cronjob Opencast - "Scheduled-Events-Refresh" alle Ereignisse aus Open- cast, die keinem geplanten Event-Termin einer Stud.IP Veranstaltung zugeordnet werden können.
  • Ist die Option OPENCAST_SHOW_TOS ("Müssen Lehrende einem Datenschutztext zustimmen, bevor sie das Opencast-Plugin in einer Veranstaltung verwenden können?") aktiviert, so muss mindestens ein Lehrender, Tutor oder Admin den ToS zugestimmt haben, bevor Studierende (ggf. von roots hochgeladene) Videos sehen können.
  • Leser*innen einer Veranstaltung können keine Videos sehen.
  • Neue Endpunkte bei Updates oder Opencast-Aktualisierungen: Das Plugin cacht Opencast API Endpunkte in einer Tabelle. Das ist zum einen praktisch, weil man Uploads dann z.B. an einen dedizierten Ingest-Endpunkt senden könnte (LTI Login fehlt noch), zum anderen muss man bei Plugin-Updates, die neuen Endpunkte ansprechen oder bei Verwendung anderer Opencast-Bündelungen (z.B. separater Admin statt Admin-Presentation) oder Domain-Umstellungen die Endpunkte neu erkennen lassen. Das geht am einfachsten, indem man die Einstellungen unter Administration -> Opencast Einstellungen ohne Änderung abspeichert.