3. Integration Bildungsanwendungen ("LMS-/Editoren-Plugin")
Das Plugin verbindet die Plattform anschließend in geführten Schritten mit einem nationalen oder anderen Bildungsnetzwerk. Anschließend sind Funktionen des Netzwerks in der Plattform nutzbar und die Plattform bietet Inhalte und ggf. Editorfunktionen für das Netzwerk an:
Folgende Funktionen hat die Plattform für das Netzwerk bzw. nutzt sie aus dem Netzwerk:
Vorarbeiten / Ist-Stand
Bisher bestehen aus eigenen Vorarbeiten "edu-sharing Plugins" für verschiedene Plattformen:
Bisher bieten diese Plugins eine Such- und Einbettfunktion. Außerdem werden die Services des "edu-sharing Heimat-Repositorium" genutzt, um Inhalte lizenzrechtekonform auszuliefern und darzustellen.
Einbinden eines edu-sharing Objekts als "Externer Inhalt" am Beispiel von Mahara.
Darstellen meint, dass spezifische E-Learning-Formate, die von Webbrowsern nicht darstellbar sind "abgespielt" (gerendert) werden. So werden für eine Ilias-Plattform bspw. Moodle-Kurse angezeigt. Der Redering-Service kann einige Formate bereits "instanziieren". Beispielsweise kann ein Moodle-Kurs auch für die Zielgruppe als nutzbare Kurs-Kopie angelegt werden. Aktuell erfordert diese Integration noch viel manuelle Konfiguration.
Ziel künftiger Plugin-Automatisierung ist, zentrale Services - nicht nur des Heimatrepositoriums - sondern des gesamten Netzwerks - verfügbar zu machen.
Nötige Arbeiten
Folgender Klickprototyp aus dem BOERD Projekt zeigt mögliche Funktionen einer OER-förderlichen Infrastruktur, die in eine Seitenleiste integriert wurden. So eine Seitenleiste könnte bspw. in LMS-Systeme als Plugin integriert werden und OER-Funktionalitäten und Services einer nationalen Bildungsplattform oder anderer Plattformen niederschwellig integrierbar machen. Für LMS Betreiber wäre unter Umständen kein eigenständiger Anschluss an eine nationale Bildungsplattform notwendig, da die Funktionen über das Plugin nutzen lassen.
Anhand der UX-Entwürfe und fachlichen Konzepte wurden nötige technische Arbeiten abgeleitet.
- Registrierung der Plattform am Netzwerk, ggf. Registrierung der Bildungsorganisation
- Implementierung der Anbindung an die NBP. Persistierung ggf. notwendiger Parameter für die Authentifizierung
- Gestaltung eines Assistenten für die Administratoren der Lernplattform für eine einfache Anbindung
- Analyse Kontext und Präferenzen der Nutzer:innen (Backend)
- Um optimale Ergebnisse bei der Contentsuche zu bekommen werden Methoden zur Analyse des aktuellen Kontexts (Inhalt der Anwendung/LMS) implementiert
- Nutzer*innenpräferenzen der Redaktionsarbeit werden in die Wallet der NBP gespeichert
- Diese Daten werden bei den Suchund Datendiensten der Seitenleiste verwendet
- Such- und Vorschlags-Funktionen
- Verwendung der Wallet-Nutzerdaten für automatische Suchvorschläge
- Nutzung von kontextspezifischen Informationen, z.B. Metadaten des aktuellen Kurses, für automatische Suchvorschläge
- Inhalteeinbettung, Metadatenanzeige
- Aufbereitung unterschiedlicher (E-Learning-)Formate für eine geeignete Einbettungsansicht
- Automatische Ausgabe der Lizenz inkl. notwendigen Attributierungen für eingebettete Materialien
- Anzeige weiterführender pädadgogischen Metadaten am eingebetteten Material
- Rückgabe von Verwendungsund Aufruf-Informationen an das Ursprungssystem
- Einbetten & Instanziieren von Tools
- Integrationsmöglichkeiten für die heterogenen Toolarten festlegen
- Automatisierte Instanziierung der Tools durchführen
- Steuerung der Instanznutzung, um Nebenläufigkeiten bei paralleler Nutzung zu verhindern
- Weitergabe von xAPI-Events an einen LRT (sofern vom Tool unterstützt)
- Prüfung/Anzeige Lizenzkompatibilität, Lizenzassistent
- Automatische Auswertung der Lizenzen für eingebundene Inhalte
- Vorschläge für zulässige Lizenzen generieren
- Lizenzierungsassistent für eine einfache Lizenzvergabe
- Automatische Hinweise beim Einbinden von Inhalten mit ungeeigneten Lizenzen
- Meldung Lese-/Lernfortschritt an lokalen, organisationalen LRS u. an statistische Trackingservices
- Weitergabe von xAPI-Ereignissen an den am Moodle registrierten LRS
- Rückmeldung von Aufruf-Events an das System, welches den Inhalt bereitstellt
- Publizierung von in Moodle erstellten Kursen / Inhalten, Vorlage bei Redaktionen u.a. Publikationsorten inkl. Metadaten
- Export des Moodle-Kurses inkl. Metadaten und Informationen zu ggf. referenzierten bzw. eingebetteten Elementen
- Publizierung des Kurses für ein Redaktionssystem zur Speicherung und Kurartierung
- POC: Metadateneditor, Metadatenverwaltung
- Zentrale UI-Komponente für die Anzeige & Bearbeitung von Metadaten
- Bereitstellung spezieller Eingabefelder wie z.B. Autocomplete oder Baumstrukturen
- Wertebereichs-Vorschläge aus zentralen Vokabularen
- Anbindung von Mapping-Diensten zur Transferierung von Daten zwischen Wertebereichen
- Dokumentation und Support für nutzende Organisationen der Dienste
- Dokumentation der entstandenen API's, Beispiele für Nutzungsszenarien, Erstellung von POCs zur beispielhaften Integration bzw. Anbindung
Einige dieser Punkte wurden bereits in der BOERD-Konzeptphase als Detailkonzepte auf den nachfolgenden Seiten ausgearbeitet.