Case Study:
Tango Tribe

DokuWiki-basiertes Kursmanagement, individuelles Template und passwortlose Anmeldung für eine Lernplattform für argentinischen Tango

Kunde

Tango Tribe ist ein Unterrichts- und Coaching-Projekt für argentinischen Tango aus Austin, Texas. Hinter dem Projekt stehen zwei erfahrene Lehrende, die seit Jahrzehnten Tango unterrichten. Statt eines klassischen Modells, in dem die Lehrperson vorgibt und die Lernenden nachmachen, versteht sich Tango Tribe als Begleiter im Lernprozess. Im Mittelpunkt stehen musikalische Verbindung, Verbindung zum Tanzpartner und kreative Bewegung.

Kern des Projekts ist das Game of Argentine Tango (GoAt): ein frei zugänglicher Kurs mit mehr als hundert angeleiteten Erkundungslektionen. Die Lektionen folgen der Metapher eines Kartenspiels. Jede Kartenfarbe steht für einen anderen Zugang zum Tanz: Connect (♥), Listen (♦), Move (♠) und Play (♣). Die Kursinhalte werden in einem DokuWiki gepflegt. Angemeldete Nutzerinnen und Nutzer sollen die Lektionen der Reihe nach bearbeiten und ihren Fortschritt festhalten können.

Projekt

Tango Tribe wollte aus einem normalen Wiki eine fokussierte, mobile Lernplattform machen. Die bestehende Website wirkte unübersichtlich, bot zu viele Navigationsmöglichkeiten und stellte die typischen Wiki-Bedienelemente stärker in den Vordergrund als die Inhalte. Benötigt wurde eine ruhige, ablenkungsarme Lernumgebung, die sich auf die Lektionen konzentriert. Nutzerinnen und Nutzer sollten Lektionen als erledigt markieren, zur nächsten Lektion wechseln und die Kartenmetapher im gesamten Lernfluss wiederfinden können.

Zusätzlich musste der Zugriff neu gedacht werden. Die Anforderungen änderten sich im Laufe der Zeit von einem kostenpflichtigen Mitgliedschaftsmodell mit WordPress-Anbindung hin zu einem deutlich einfacheren, kostenlosen und passwortlosen Zugang. Heute reichen Name und E-Mail-Adresse für die Anmeldung. Tango Tribe suchte dafür einen erfahrenen DokuWiki-Partner, der die einzelnen Bausteine in klar abgegrenzten Schritten umsetzt und die Plattform langfristig betreut und weiterentwickelt.

Umsetzung

CosmoCode unterstützt Tango Tribe seit 2021 als langfristiger DokuWiki-Partner. Neue Anforderungen werden nicht als ein großes Gesamtprojekt umgesetzt, sondern als kontinuierliche Folge einzeln beauftragter Verbesserungen. Die Arbeit verteilt sich auf mehrere wiederkehrende Themenfelder.

Die Grundlage bildet das Lernmanagementsystem. CosmoCode entwickelte ein LMS-Plugin, das aus einer normalen Wiki-Seite eine geordnete Kursstruktur macht. Diese sogenannte Kontrollseite enthält Links zu den einzelnen Lektionen. Das Plugin stellt eine interne API bereit, um Lektionen aufzulisten, eine Lektion für einen bestimmten Nutzer als abgeschlossen zu markieren, zu prüfen, ob eine Seite Teil eines Kurses ist, und die nächste oder vorherige noch offene Lektion zu finden. Eine Verwaltungsansicht für Manager zeigt, welche Lektionen ein Nutzer bereits abgeschlossen hat. Später wurde das Plugin um Kontextbewusstsein erweitert: Ein Wiki kann nun mehrere unabhängige Kurse enthalten, weil das Plugin nicht mehr nur eine feste Kontrollseite nutzt, sondern die nächstgelegene Kontrollseite im aktuellen Namensraum findet, ähnlich wie DokuWikis Sidebar-Mechanismus.

Darauf baut das individuelle Tango-Tribe-Template auf. Es wurde gezielt für die Kartenmetapher und den Ablauf der Lektionen entwickelt. Für normale Nutzerinnen und Nutzer blendet das Template einen Großteil der üblichen Wiki-Oberfläche aus, darunter letzte Änderungen, Bearbeitungswerkzeuge, Inhaltsverzeichnisse und Lizenzhinweise. Manager sehen diese Funktionen weiterhin. Die Navigation passt sich an die Bildschirmgröße an: Auf dem Desktop erscheint sie als Seitenleiste, mobil als aufklappbares Burger-Menü mit einklappbaren Bereichen, hervorgehobener aktueller Seite und Markierung abgeschlossener Lektionen. Eine fest am unteren Bildschirmrand platzierte Werkzeugleiste bietet schnellen Zugriff auf die vorherige Lektion, verwandte Themen, die Erledigt-Markierung, Kommentare und die nächste Lektion. Die Lektionstypen werden aus dem Tag-Plugin abgeleitet und als Kartenfarben dargestellt. Verwandte Karten werden ebenfalls über Tags ermittelt. CosmoCode verfeinerte diese Funktion in mehreren Ansätzen, unter anderem mit einer eigenen Syntax-Komponente und dem htmlmetatags-Plugin, bis sie für den Arbeitsablauf des Kunden passte.

Ein großer Teil der Zusammenarbeit betraf die Authentifizierung. Zunächst wurde DokuWiki mit dem WordPress-Mitgliedschaftssystem verbunden, sodass der Kurszugriff über Mitgliedschaftsstufen und Zugriffskontrolllisten gesteuert werden konnte. Als Tango Tribe das kostenpflichtige Modell aufgab, entwickelte CosmoCode ein neues Plugin für die passwortlose Anmeldung. Das Registrierungsformular fragt nur Name und E-Mail-Adresse ab. Der Login erfolgt vollständig über einen einmaligen “Magic Link”, der per E-Mail verschickt wird. Neue Nutzerinnen und Nutzer werden automatisch in eine Mailchimp-Newsletterliste eingetragen, bestehende Konten wurden aus der bisherigen Mitgliederdatenbank migriert.

Neben diesen Weiterentwicklungen unterstützt CosmoCode Tango Tribe laufend bei Wartung und Fehlerbehebung, von PHP-Upgrades und Plugin-Anpassungen bis zur Analyse von Eigenheiten einzelner E-Mail-Programme, die Login-Links beschädigten. So bleibt die Lernplattform stabil und kann schrittweise weiterwachsen. Arbeiten mit allgemeinem Nutzen, etwa das LMS-Plugin, werden unter der GPL als Open Source veröffentlicht.

Kunde
Tango Tribe
Zeitraum
2021 – heute
Andreas Gohr

Wir können auch Ihr Projekt umsetzen!

Sie wollen ein ähnliches Projekt umsetzen? Oder sie haben eine ganz andere Idee? Sprechen Sie uns an und wir finden gemeinsam die beste Lösung.