Nextcloud und Tin Can API Wie die Cloud zum Lernbegleiter wird

Nextcloud und die Tin Can API: Wenn die Cloud zum Lernbegleiter wird

Nextcloud. Das ist für viele IT-Verantwortliche inzwischen mehr als nur eine weitere Cloud-Lösung in einer langen Liste von Anbietern. Es ist eine Art Bollwerk gegen die oft undurchsichtigen Datenströme der großen amerikanischen Player. Die Plattform hat sich von einem einfachen Dateispeicher zu einer regelrechten digitalen Infrastruktur gemausert, die mit Apps, Schnittstellen und einer lebendigen Community aufwartet. Aber eines – und das wird in Fachkreisen oft unterschätzt – macht Nextcloud besonders interessant: seine Fähigkeit, sich in die Welt des technologiegestützten Lernens einzuklinken. Die Rede ist von der Tin Can API, manchmal auch Experience API oder kurz xAPI genannt.

Ich gebe zu: Der Name klingt nach einem weiteren Schnittstellen-Standard, den man als Administrator eher mit Achselzucken zur Kenntnis nimmt. Doch was sich hinter dieser unscheinbaren Spezifikation verbirgt, könnte gerade für Unternehmen und Bildungseinrichtungen, die auf flexible, datensouveräne Lösungen setzen, ein echter Gamechanger sein. Die Tin Can API erlaubt es, Lernaktivitäten plattformübergreifend zu erfassen – und zwar weit über die Grenzen klassischer Learning Management Systeme hinaus. Und Nextcloud wird dabei zum zentralen Dreh- und Angelpunkt. Ein interessanter Aspekt, der in den üblichen Diskussionen über Cloud-Technologien oft untergeht.

Die Idee dahinter: Lernen ist überall

Den meisten von uns ist der Begriff Learning Management System (LMS) geläufig. Moodle, SAP SuccessFactors, Cornerstone – die Liste ist lang. Diese Systeme sind darauf ausgelegt, Kurse zu verwalten, Teilnehmer zu erfassen und Prüfungen durchzuführen. Sie tun das im Großen und Ganzen auch gut. Aber sie haben eine blinden Fleck: Lernen findet nicht nur im Kursraum statt, nicht nur in der webbasierten Lektion. Lernen passiert beim Lesen eines Artikels, beim Anschauen eines Videos, bei der Diskussion im Forum, bei der Nutzung eines Tools. Genau hier setzt die Tin Can API an.

Stellen Sie sich vor: Ein Mitarbeiter schaut sich ein kurzes Tutorial auf einer Nextcloud-Instanz an, das in der hauseigenen Videokonferenz-App bereitgestellt wird. Anschließend liest er ein PDF-Dokument, das im Team-Ordner liegt, und tauscht sich im Nextcloud Talk darüber aus. Jede dieser Aktivitäten – das Abspielen des Videos, das Betrachten des Dokuments, das Senden einer Chat-Nachricht – kann mit der Tin Can API erfasst werden. Und zwar nicht als separate, unzusammenhängende Daten, sondern als strukturierte „Statements“ nach dem Muster: „Akteur A führte Handlung B mit Objekt C aus, Ergebnis D“. Klingt bürokratisch? Ist es nicht. Es ist eine unglaublich flexible Methode, um Lernpfade nachzuzeichnen, die nicht dem starren Korsett eines Kurses folgen.

Nextcloud bietet hier eine ideale Grundlage, weil es nicht nur Dateien speichert, sondern eine offene Plattform für Kollaboration ist. Dank der App-Architektur und der umfangreichen REST-API kann jeder Dienst, jede App in Nextcloud solche Tin-Can-Statements generieren und an einen sogenannten Learning Record Store (LRS) senden. Und das Beste: Der LRS kann ebenfalls in Nextcloud betrieben werden – oder extern, je nach Anforderung. Die tin can API für Nextcloud ist keine Spielerei, sondern ein ernstzunehmender Baustein für eine moderne Lerninfrastruktur.

Nicht zuletzt ist es die Offenheit, die überzeugt. Anders als bei proprietären Lösungen, bei denen der Hersteller bestimmt, welche Daten wie erfasst werden, haben Administratoren bei Nextcloud die Kontrolle. Sie legen fest, welche Aktionen als Lernaktivität gelten, wer die Daten einsehen darf und wo die Statements gespeichert werden. Das ist ein gewichtiger Vorteil, gerade in Zeiten, in denen Datenschutz und Datenhoheit nicht nur Lippenbekenntnisse sind, sondern harte Compliance-Vorgaben.

Was ist Tin Can API (xAPI) eigentlich genau?

Um die Integration richtig zu verstehen, lohnt ein Blick unter die Haube. Die Tin Can API ist ein offener Standard, der von der Advanced Distributed Learning Initiative (ADL) entwickelt wurde – der gleichen Organisation, die auch den älteren SCORM-Standard hervorgebracht hat. Während SCORM noch auf monolithische Kurse setzt, die in sich geschlossen sind und nur innerhalb eines LMS funktionieren, ist xAPI völlig anders aufgebaut. Im Kern geht es um ein einfaches Datenformat: ein JSON-Objekt, das aus einem „Actor“, einem „Verb“ und einem „Object“ besteht. Dazu kommen optionale Felder wie „Result“, „Context“ und „Timestamp“.

Nehmen wir ein konkretes Beispiel aus der Nextcloud-Welt. Ein Mitarbeiter bearbeitet in der Nextcloud-Text-App (Nextcloud Text) ein gemeinsames Dokument, das für ein Schulungsprojekt angelegt wurde. Ein xAPI-Statement könnte so aussehen: „Peter (Actor) hat bearbeitet (Verb) das Dokument Schulung_2024_Modul3.docx (Object). Dauer der Bearbeitung: 12 Minuten (Result).“ Diese simple Struktur ist unglaublich mächtig, weil sie nahezu jede Interaktion abbilden kann. Man muss nur die richtigen Verben definieren und die Objekte referenzieren. Die Tin Can API definiert bereits ein Basisvokabular, aber jeder kann eigene Verben hinzufügen – solange sie eindeutig identifizierbar sind, meist über eine IRI (Internationalized Resource Identifier).

Ein kleiner Haken: Diese Freiheit kann schnell zur Unüberschaubarkeit führen, wenn man nicht aufpasst. Ohne ein gemeinsam genutztes Vokabular (sogenannte „Profile“) werden die Daten schnell zu einer unstrukturierten Sammlung. Deshalb gibt es für viele Bereiche standardisierte Profile, etwa für E-Learning (cm i5.0) oder für die Medizin (MedBiquitous). Für Nextcloud gibt es noch kein offizielles Profil – das ist eine Aufgabe, der sich die Community stellen müsste. Aber das schmälert nicht den Nutzen.

Die Nextcloud-Architektur als ideale Basis

Warum gerade Nextcloud? Die Plattform bietet eine Reihe von Eigenschaften, die für die Integration von xAPI prädestiniert sind. Erstens: die Modularität. Nextcloud ist keine Blackbox, sondern ein Baukastensystem. Jeder kann Apps entwickeln, die über Hooks, Events und die bekannte OCS-API mit dem Kern interagieren. Es gibt bereits eine offizielle App für die Integration von Learning Record Stores, aber auch Drittanbieter haben Lösungen beigesteuert. Entscheidend ist: Die xAPI-fähige Komponente muss nicht von Nextcloud selbst entwickelt werden – die Plattform stellt die Schnittstellen zur Verfügung, und die Community oder spezialisierte Dienstleister kümmern sich um die konkrete Implementierung.

Zweitens: Der Datenschutz. Wer kritische Daten über Lernverhalten sammelt, etwa in der beruflichen Weiterbildung oder in Schulen, benötigt eine Umgebung, die den Anforderungen der DSGVO oder ähnlichen Regelungen genügt. Nextcloud lässt sich on-premises oder in einer europäischen Cloud betreiben. Die Daten verlassen nie die Kontrolle des Betreibers. Das ist ein Argument, das in der aktuellen geopolitischen Lage immer schwerer wiegt. Die tin can API bei Nextcloud ist aus Datenschutzperspektive weitaus einfacher zu auditieren als eine Lösung, die auf AWS oder Azure basiert, selbst wenn diese in Europa gehostet werden.

Drittens: die Integration mit anderen Diensten. Nextcloud Talk, Nextcloud Files, Nextcloud Deck, die Kalender-App, die Kontakte-App – all diese Anwendungen können potenziell xAPI-Statements generieren. Man stelle sich vor, ein Team nutzt Nextcloud Deck für die Projektarbeit. Wenn ein Teammitglied eine Karte in der Spalte „Erledigt“ verschiebt, könnte diese Handlung als „completed a task“ in den LRS geschrieben werden. Plötzlich wird die Zusammenarbeit im Team zur messbaren Lernerfahrung. Das klingt nach Überwachung, klar. Aber es geht nicht um Kontrolle, sondern um die Förderung von informellem Lernen – ein Bereich, den klassische Schulungssysteme oft vernachlässigen.

Man muss kein Prophet sein, um zu erkennen, dass diese Kombination aus Cloudspeicher, Kollaboration und Lernanalyse ein enormes Potenzial hat. Die Frage ist nur, ob die Anwender bereit sind, die nötige Infrastruktur aufzubauen und zu pflegen. Denn so elegant die Idee auch ist, die praktische Umsetzung erfordert Know-how und ein bisschen Mut zur Lücke.

Die Herausforderungen bei der Integration

Bevor ich jetzt allzu euphorisch klinge: Die Integration der Tin Can API in Nextcloud ist nicht trivial. Es gibt keine fertige, rundum funktionierende Lösung, die man per Knopfdruck installieren kann – jedenfalls nicht im Standard-Repository. Die vorhandenen Apps sind oft experimentell, nicht mehr gepflegt oder auf spezielle Use Cases zugeschnitten. Wer also plant, xAPI in seiner Nextcloud-Instanz einzusetzen, sollte sich auf eine handwerkliche Phase einstellen. Das ist kein Grund zur Resignation, sondern eher eine Einladung an Administratoren mit Entwicklungserfahrung, selbst Hand anzulegen.

Ein weiterer Punkt: Die Performance. Wenn jede einzelne Aktion eines Nutzers als Statement an einen LRS gesendet wird, können bei einer großen Anzahl von Benutzern schnell Tausende von Events pro Minute zusammenkommen. Der LRS muss das verarbeiten können, und auch die Nextcloud-Instanz sollte nicht überlastet werden. Glücklicherweise lassen sich die Statements asynchron verarbeiten, etwa über einen Message Queue Worker. Aber das setzt voraus, dass die Systemarchitektur darauf ausgelegt ist – ein Thema, das in vielen Unternehmen noch nachholbedarf hat.

Dann ist da noch die Frage der Datenvernichtung. Die DSGVO verlangt die Löschung personenbezogener Daten auf Antrag. Aber xAPI-Statements sind oft Teil einer historischen Aufzeichnung von Lernpfaden. Wie löscht man ein einzelnes Statement, ohne die gesamte Aufzeichnung zu zerstören? Dafür gibt es technische Lösungen – etwa die Pseudonymisierung der Actors – aber Standard-LRS-Systeme bieten das nicht immer ohne Weiteres. Hier muss der Betreiber nachbessern. Die tin can API für Nextcloud ist also nicht nur ein technisches, sondern auch ein rechtliches Projekt.

Praktische Anwendungsszenarien

Doch genug der Warnungen. Schauen wir uns an, was in der Praxis wirklich funktioniert und wo Nextcloud mit xAPI glänzt. Ein Szenario, das mir immer wieder begegnet, ist die berufliche Weiterbildung im Gesundheitswesen. Krankenhäuser und Pflegeeinrichtungen sind stark reguliert, müssen Schulungsnachweise dokumentieren und gleichzeitig flexible Lerneinheiten anbieten. Mit Nextcloud und einer xAPI-fähigen App können Ärzte und Pflegekräfte auf Lernmodule zugreifen, die in der Cloud gespeichert sind. Der Fortschritt wird automatisch im LRS erfasst. Die Administration kann jederzeit nachweisen, wer welche Schulung absolviert hat – und das auf einer Infrastruktur, die den hohen Datenschutzanforderungen des Gesundheitswesens genügt.

Ein anderes Szenario: Das IT-Onboarding. Neue Mitarbeiter müssen sich in die Tool-Landschaft einarbeiten. Statt sie durch ein statisches Handbuch zu schicken, können sie in Nextcloud eine Art digitalen Assistenten nutzen, der sie von Aufgabe zu Aufgabe führt. Jeder Klick auf ein Erklärvideo, jedes Ausfüllen einer Checkliste wird als xAPI-Statement gespeichert. Der Vorgesetzte sieht nicht nur, ob der Neue die Schulung abgeschlossen hat, sondern auch, wo er besonders lange gebraucht hat. Das ermöglicht gezielte Nachhilfe. Gleichzeitig bleibt der Datenschutz gewahrt, weil alle Daten in der eigenen Nextcloud-Instanz bleiben.

Interessant wird es auch im Bildungswesen, etwa an Hochschulen, die auf Nextcloud als zentrale Plattform setzen. Studierende können in Nextcloud-Gruppen kollaborativ arbeiten, Aufgaben hochladen, Feedback erhalten. Mit xAPI ließe sich nachverfolgen, wann sie eine Aufgabe hochgeladen haben, ob sie das Feedback gelesen haben und wie lange sie an einer bestimmten Lektion gearbeitet haben. Dozenten bekämen so ein viel genaueres Bild vom Lernverhalten ihrer Studierenden, ohne dass sie auf externe, datenschutzrechtlich bedenkliche Plattformen zurückgreifen müssten. Ein schöner Gedanke, finde ich.

Die Verbindung zu anderen Open-Source-Tools

Ein großer Vorteil von Nextcloud ist die Möglichkeit, es mit anderen Open-Source-Lösungen zu kombinieren. Wer einen LRS betreiben möchte, kann auf bewährte Software wie Learning Locker, Wax LRS oder das auf Docker basierte ADL LRS zurückgreifen. Diese Systeme verstehen xAPI-Standards und lassen sich über Schnittstellen mit Nextcloud verbinden. Das erfordert zwar ein wenig Integration, aber es ist machbar. Und weil Nextcloud selbst auf offenen Standards basiert – WebDAV, CalDAV, CardDAV – lassen sich auch andere Tools anbinden. Ein Beispiel: Ein Unternehmen nutzt Nextcloud als Dateiablage und GitLab für die Entwicklungsprojekte. Wenn ein Entwickler einen Merge Request erstellt und dabei ein Lernmodul durchgearbeitet hat, könnte ein xAPI-Statement von GitLab (über einen Webhook) an den LRS gesendet werden. Nextcloud dient dann als Aggregator und Analysefrontend. So entsteht eine ganzheitliche Lernplattform, die weit über den klassischen E-Learning-Kosmos hinausgeht.

Nicht zuletzt profitiert die xAPI-Integration von der wachsenden Bedeutung der KI. Die in Nextcloud gesammelten Lernaktivitäten können als Grundlage für Empfehlungssysteme dienen. „Andere Nutzer, die dieses Dokument gelesen haben, haben auch jenes gelesen.“ So etwas wäre denkbar. Die Tin Can API liefert die Daten, die KI-Algorithmen brauchen, um personalisierte Lernpfade zu erstellen. Das ist kein Zukunftsszenario mehr, sondern mit den heutigen Mitteln realisierbar. Allerdings muss man die Fragen des Datenschutzes und der Ethik im Auge behalten. Nur weil man etwas erfassen kann, muss man es noch lange nicht tun.

Der Status Quo: Wo steht die xAPI-Integration in Nextcloud?

Die offizielle Support-Seite von Nextcloud listet einige Apps im Bereich „Learning & Education“. Die bekannteste ist „xAPI App“, die von einem Drittanbieter entwickelt wurde. Sie ist aber nicht mehr aktiv gepflegt, wie ich gehört habe. Die Community diskutiert in Foren und auf GitHub über die Zukunft. Tatsächlich gibt es Bestrebungen, eine übergeordnete Schnittstelle für Learning Analytics in Nextcloud zu schaffen. Ein Teil der Entwickler plädiert dafür, xAPI nativ in die Nextcloud-Architektur zu integrieren, ähnlich wie es bei Nextcloud Talk der Fall ist. Andere halten es für besser, die Integration über die bestehende OCS-API zu ermöglichen und die xAPI-konforme Ausgabe als Service-App bereitzustellen. Derzeit gibt es keine einheitliche Lösung – und das ist auch gut so: Der Markt ist in Bewegung.

Für Unternehmen, die jetzt handeln wollen, bedeutet das: Sie müssen sich entweder auf die Entwicklung einer maßgeschneiderten Lösung einlassen oder auf einen externen Dienstleister setzen, der eine auf Nextcloud basierende Lernplattform anbietet. Das ist nicht unbedingt günstig, aber es ist deutlich kostengünstiger als eine proprietäre Suite, die Lizenzgebühren und Vendor-Lock-in mit sich bringt.

Man mag einwenden, dass der Aufwand für so eine Integration den Nutzen überwiegt. Ich bin da anderer Meinung. Die Anforderungen an Weiterbildung und Qualifikation werden in den nächsten Jahren steigen, während die Budgets knapper werden. Unternehmen, die jetzt in flexible, offene Infrastrukturen investieren, haben langfristig einen Vorteil. Die tin can API bei Nextcloud ist ein Baustein dieser Infrastruktur, kein Luxus.

Technische Tiefe: Wie sende ich ein xAPI-Statement aus Nextcloud?

Für die technisch versierten Leser: Ein xAPI-Statement wird als HTTP-POST an einen LRS gesendet. Der Endpunkt ist in der Regel /xAPI/statements. Die Authentifizierung erfolgt über HTTP Basic Auth oder OAuth 2.0. Das Statement selbst ist ein JSON-Objekt. Ein minimales Beispiel in vereinfachter Form:

{„actor“:{„mbox“:“mailto:user@example.com“,“name“:“Max Mustermann“},“verb“:{„id“:“http://adlnet.gov/expapi/verbs/completed“,“display“:{„de-DE“:“abgeschlossen“}},“object“:{„id“:“http://example.com/activities/tutorial-1″,“definition“:{„name“:{„de-DE“:“Erste Schritte mit Nextcloud“}}}}

Nextcloud kann solche Anfragen über seine REST-API auslösen. Man schreibt einen kleinen Service, der auf Events des Nextcloud-Kerns reagiert – etwa auf das „file_viewed“-Event. In der App-Entwicklung nutzt man die EventDispatcher-Klasse, die Nextcloud bereitstellt. Die Logik: Wenn eine Datei eines bestimmten Typs (z. B. PDF oder Video) von einem Benutzer angesehen wird, wird ein Hintergrundjob erstellt, der das Statement an den LRS sendet. Das Ganze sollte natürlich asynchron laufen, um die Performance nicht zu beeinträchtigen. Der Hintergrundjob kann in PHP geschrieben werden, wobei man auf die Nextcloud-Request-Klasse für den HTTP-Aufruf zurückgreift.

Ein kniffliger Punkt: Die Identifizierung des Actors. In der Schule oder Universität kann man auf die Benutzer-ID zurückgreifen. In einem Unternehmenskontext sollte man besser eine Pseudonymisierung vorsehen, damit nicht jeder im LRS die echten Namen sieht. Eine Möglichkeit: Den Nextcloud-Benutzernamen mit einem Salt zu hashen und den Hash als Actor-ID zu verwenden. Der LRS kann dann den Hash nicht zurückverfolgen, solange das Salt geheim bleibt. Das ist eine pragmatische Lösung, die den Datenschutz verbessert, ohne die Analyse stark einzuschränken.

Und was ist mit dem Object? Das muss eine eindeutige URI sein. Am besten nutzt man die Nextcloud-URL der Datei inklusive der File-ID. So bleibt das Objekt referenzierbar, auch wenn der Dateiname sich ändert. Die Metadaten der Datei (Titel, Autor, Typ) können in die Definition aufgenommen werden. So entsteht ein reichhaltiger Datensatz, der später viele Auswertungen erlaubt.

Das klingt alles machbar, aber es ist nicht einfach. Es gibt kaum Dokumentation, und die Community-Foren sind dünn besiedelt, wenn es um konkrete Implementierungen geht. Wer sich also auf dieses Terrain begibt, sollte Erfahrung in der Nextcloud-App-Entwicklung mitbringen. Ein Tipp: Nutzen Sie die Nextcloud App „Workflow Engine“ (auch bekannt als Flow). Sie erlaubt es, bestimmte Aktionen mit Benachrichtigungen oder Aufrufen externer APIs zu verknüpfen. Theoretisch könnte man hier einen Webhook an den LRS konfigurieren. In der Praxis ist die Workflow Engine aber nicht für hochfrequente Events optimiert, sondern eher für einmalige Aktionen wie „Datei hochgeladen“ oder „Datei gelöscht“. Für temporale Learning-Aktivitäten wie „Video angesehen“ müsste man einen eigenen Trigger bauen. Also wieder: Eigenentwicklung.

Alternativen und Konkurrenz

Nextcloud ist nicht die einzige Cloud-Plattform, die xAPI integriert. Es gibt kommerzielle Anbieter wie SAP Cloud Platform oder Microsoft Azure, die Learning Analytics als Service anbieten. Aber der Unterschied ist grundlegend: Bei diesen Plattformen sind die Daten im Zweifel in den Händen des Anbieters. Nextcloud gibt die Kontrolle an den Betreiber zurück. Für viele Organisationen ist das ein entscheidendes Kriterium.

Auch im Open-Source-Bereich gibt es andere LRS-Systeme, die mit xAPI arbeiten, etwa Moodle, das eine LRS-Komponente besitzt. Aber Moodle ist primär ein LMS, kein Cloud-Speicher und keine Kollaborationsplattform. Nextcloud hat den Vorteil, beides zu sein: ein Ort für Dateien und für Kommunikation. Die Kombination aus Nextcloud und einem separaten LRS wie Learning Locker ist meiner Meinung nach stärker als ein einzelnes LMS, weil sie mehr Flexibilität bietet. Man kann Nextcloud nach Belieben erweitern, neue Apps hinzufügen und den LRS austauschen, ohne die gesamte Lerninfrastruktur zu gefährden. Das ist modulare Architektur im besten Sinne.

Ein interessanter Aspekt ist die Integration von Nextcloud in bestehende LMS-Landschaften. Viele Unternehmen haben bereits ein Moodle oder ein anderes System. Man kann Nextcloud als reinen Dateispeicher per OAuth anbinden und trotzdem die xAPI-Funktionalität nutzen, indem man die Aktivitäten aus Nextcloud in den LRS des LMS einspeist. So vermeidet man einen Bruch in der Systemlandschaft. Nextcloud wird zum Content-Hub, während das LMS die Kurse verwaltet. Das ist ein Ansatz, den ich für sinnvoll halte, weil er nicht alles auf eine Karte setzt.

Zukunftsperspektiven: Was bringt die nächste Version?

Nextcloud 27 und 28 haben einige Neuerungen gebracht, aber die xAPI-Integration war nicht im Fokus. Das liegt nicht am Desinteresse der Entwickler, sondern an der Prioritätenliste. Nextcloud kämpft mit vielen Baustellen: Performance beim Teilen großer Dateien, Verbesserung der Gruppenfunktionen, Sicherheitsupdates. Die Integration von Tin Can API ist ein Nischenthema, das in der Wahrnehmung der breiten Community noch nicht angekommen ist. Dabei zeigt sich: Sobald ein Unternehmen Nextcloud für Schulungszwecke einsetzt, wird schnell klar, wie wertvoll strukturierte Lernprotokolle wären. Der Bedarf wächst von unten.

Eine vielversprechende Entwicklung ist die geplante Einführung eines einheitlichen Activity-Streams im Nextcloud-Kern. Wenn Nextcloud zukünftig alle Benutzeraktionen (Öffnen, Bearbeiten, Teilen, Kommentieren) in einem standardisierten Format protokolliert, dann ließen sich diese Daten leicht in xAPI-Statements umwandeln. Einige Entwickler haben bereits Proof-of-Concepts vorgestellt, die genau das tun: Sie abonnieren die Activity-Streams und publizieren sie als xAPI-Statements. Das wäre ein eleganter Weg, ohne tiefe Eingriffe in den Kern. Ich hoffe, dass dieses Konzept in einer der kommenden Versionen Einzug hält – idealerweise als offizielle App oder als integrierter Dienst. Dann wäre die tin can API für Nextcloud kein Spezialthema mehr, sondern ein Standardfeature.

Daneben wächst das Ökosystem an externen Lerntools, die Nextcloud als Backend nutzen. Einige Start-ups bieten Plattformen für Wissensmanagement, die direkt auf Nextcloud aufsetzen. Wenn diese Tools xAPI-fähig sind, dann kann der Anwender aus dem Vollen schöpfen. Es ist wie bei einem guten Baukasten: Die Steine sind da, man muss nur wissen, wie man sie zusammensetzt. Leider gibt es noch zu wenige, die das Verbindungswissen haben. Das ist die Aufgabe der nächsten Jahre – für die Technik, aber auch für die Beratung und Schulung im IT-Umfeld.

Fazit: Warum Sie sich mit Nextcloud und Tin Can API beschäftigen sollten

Manches in der IT-Welt ist Hype, manches unterschätzt. Die Tin Can API in Verbindung mit Nextcloud gehört für mich klar zur zweiten Kategorie. Sie eröffnet Perspektiven, die über die reine Dateiablage hinausgehen. Wer sich mit dem Thema Lernanalyse beschäftigt, sollte die offenen, souveränen Alternativen nicht übersehen. Nextcloud bietet ein Gerüst, das datenschutzkonform, erweiterbar und community-getrieben ist. Ja, der Einstieg ist nicht trivial. Ja, es fehlen noch ausgereifte Apps. Aber das sind keine K.O.-Kriterien – sie sind Herausforderungen, die man mit dem richtigen Partner oder einem engagierten Team meistern kann.

Stellen Sie sich vor, Ihr Unternehmen hat eine Nextcloud-Instanz mit 500 Mitarbeitern. Sie installieren eine kleine LRS-Komponente, schreiben ein paar Event-Hooks, und schon können Sie sehen, welche Dokumente tatsächlich gelesen werden, wo die Kollegen hängenbleiben und welche Schulungsunterlagen wirkliche Wirkung zeigen. Ohne dass ein externer Dienst die Daten bekommt. Das ist der Traum jedes Datenschutzbeauftragten und zugleich die Realität, die mit Nextcloud und der Tin Can API in greifbare Nähe rückt.

Ich will nicht beschönigen: Der Weg ist noch weit bis zu einer Plug-and-Play-Lösung. Aber wer jetzt in die Infrastruktur investiert, ist für die Zukunft gewappnet. Die tin can API bei Nextcloud ist kein Allheilmittel, aber sie ist ein Werkzeug, das mehr Nutzen stiftet, als die meisten vermuten. Und genau das macht guten Journalismus manchmal aus: Dinge zu beleuchten, die nicht im Scheinwerferlicht stehen, aber dennoch wichtig sind. Also: Schauen Sie über den Tellerrand. Die Cloud ist mehr als nur Speicher. Sie ist ein Ort des Lernens. Und Nextcloud ist der richtige Ort dafür – wenn man die nötigen Bausteine einsetzt.

Ob man die Integration selbst stemmt oder sich Hilfe holt – die Entscheidung hängt von den Ressourcen ab. Eines ist sicher: Die Diskussion um Learning Analytics wird weitergehen, und offene Standards werden dabei eine Schlüsselrolle spielen. Nextcloud mit seiner modularen, transparenten Architektur ist prädestiniert dafür, diese Standards zu leben. Es wäre schade, wenn dieses Potenzial ungenutzt bliebe, nur weil der Aufwand auf den ersten Blick zu groß erscheint. Wie so oft im IT-Bereich gilt: Der erste Schritt ist der schwerste. Aber er lohnt sich.