Bericht über die Entwicklung eines schul-eigenen Messengers
Statt auf Teams oder Google oder WhatsApp setzt eine Grundschule beim Homeschooling auf einen selbst angepassten Matrix-Client.
Der Konrektor an der Gemeinschaftsgrundschule Hermannstraße in Stolberg suchte einen Messenger, den Grundschüler:innen gut bedienen können und der die Datenschutz- und die Fürsorgepflicht der Schule berücksichtigt. Da er nichts fand, installierte er einen Matrix-Server und forkte den Client Fluffychat, um ihn an die Bedürfnisse der Schule und der Kids anzupassen. Herausgekommen ist: Hermannpost.
Hermannpost
Im Interview auf Golem.de erzählt Konrektor Ruiz, wie es zu diesem Projekt kam und eine Grundschule in Nordrhein-Westfalen Messenger-Betreiber wurde.
Was ist bei der Hermannschule besonders, dass sie es schafft, einen eigenen Messenger auf die Beine zu stellen?
Ruiz: […] Unsere Schulleiterin hat den digitalen Bildungsauftrag schon immer sehr ernst genommen, also schon lange, bevor es den Digitalpakt Schule gab. Wir haben beispielsweise schon länger in jedem Klassenzimmer eine interaktive Tafel. […] Wir vermitteln den Kindern die Möglichkeiten, die durch den Einsatz von Medien eröffnet werden. Als Schule versuchen wir aber auch, digitale Werkzeuge zu finden, die unsere Arbeit erleichtern. Und wenn etwas nicht ganz passt, dann basteln wir uns auch mal was Passendes zusammen. Wir scheuen ungewöhnliche Wege nicht.
Golem.de: Mit diesen Voraussetzungen habt ihr auch sofort auf Matrix gesetzt?
Ruiz: Nein, […] Nach Elternanfragen beschlossen wir, einen Kanal über Whatsapp zu öffnen. Allerdings nicht über die privaten Geräte der Lehrer, sondern über dienstliche Tablets mit LTE und mit eigener dienstlicher Rufnummer. Um dem Datenschutz möglichst gerecht zu werden, war die Bedingung, keine Gruppen anzulegen und keine Kontakte zu speichern.
Matrix statt Whatsapp
Die Erfahrungen mit Whatsapp waren ziemlich gut. Darüber liefen Projekte, bei denen Kinder Aufgaben auf Papier gelöst haben oder Sachen gebastelt haben und dann Fotos davon geschickt haben.
Man muss bedenken: Es handelt sich um eine Grundschule. Erstklässler:innen können noch gar nicht lesen und schreiben und müssen trotzdem irgendwie kommunikativ eingebunden werden. Da helfen Sprachnachrichten. Manche Kinder haben die Schule regelrecht zugespamt. Denen mussten dann erklärt werden: „Überlege dir vorher, was du eigentlich sagen willst und nimm erst dann eine Sprachnachricht auf.“ Eine frühe Form von Medienbildung :-)
Der Haken war, dass dies auf Whatsapp lief. Mit allen bekannten Problemen. Also sollte eine Alternative her.
Gar nicht so einfach.
Ruiz: Wir haben dann […] nach Alternativen gesucht, aber jede hatte immer irgendeinen Haken. […] war die Verwaltung teils sehr kompliziert, die Lizenzen sehr teuer oder es fehlten Sprachnachrichten, die wir unbedingt brauchten. Ich hatte mir dann den Matrix-Client Element, damals noch Riot, angeschaut. Da war die größte Hürde die Eingabe von Nutzername und Passwort – vor allem, wenn man sichere Passwörter möchte. Dann kam mir die Idee: Wir haben ja Zugriff auf den Quellcode, vielleicht können wir da eine Lösung mit einem QR-Code beim Anmeldeprozess dazwischenschieben. Ich hatte mir das […] angeschaut, ob das klappen könnte. Dabei bin ich dann auf den Matrix-Client Fluffychat gestoßen, der sehr viel benutzerfreundlicher aussieht und von der Bedienung Whatsapp oder Signal sehr ähnlich ist. Außerdem konnte er Sprachnachrichten, was Element damals noch nicht konnte.
Also besorgte sich die Schule einen Matrix-Server: Im Keller auf dem alten Verwaltungsserver wurde flugs CentOS installiert. Für die Installation vom Matrix-Server Synapse gab’s Hilfe von einem externen professionellen Admin, der eine große öffentliche Matrix-Instanz in Deutschland betreibt und nun auch diesen Server verwaltet. Mit ihm besteht DSGVO-Konform einen Auftragsverarbeitungsvertrag.
Glück im Unglück: Als das Hochwasser kam und die Schule überflutet hat, war der Server im Keller futsch. Zum Glück konnte man auf das Backup zurückgreifen und das Kommunikationsnetz war schneller wieder am Start.
Eine Matrix macht noch keinen Messenger
Ein Matrix-Server allein ist natürlich noch kein Messenger. Wie ging es weiter?
Ruiz: Die spannendere Frage war dann: Kriegen wir Fluffychat an unsere Bedürfnisse angepasst? Wir wollten beispielsweise verhindern, dass Eltern andere Kinder anschreiben können. Aber auch die Kinder untereinander sollten sich nicht ungefragt anschreiben können oder Gruppen bilden. Wir wollten schon im Ansatz vermeiden, dass es überhaupt zu Mobbingfällen kommen kann.
Wir haben dann den Code von Fluffychat übernommen […] und begannen, Anpassungen vorzunehmen. […] unser angepasster Messenger heißt nicht mehr Fluffychat, sondern Hermannpost. Vor allem haben wir aber Funktionen eingeschränkt oder vereinfacht.
Z. B. gibt es dort deutlich weniger Einstellungsmöglichkeiten, was die Nutzung vereinfacht. Manche Optionen wurden einfach ausgeblendet oder die Icons wurden grundschulfreundlicher gestaltet. Außerdem können nur Lehrer Gruppen anlegen. Die Nutzerlisten in den Gruppenräumen wurden entfernt, über die man normalerweise sehen kann, wer sonst noch in dem Raum ist. Es werden keine Statusnachrichten angezeigt, wenn ein Mitglied einer Gruppe hinzugefügt wird oder diese verlässt.
Login mit QR-Codes
Das Problem war, wie können sich Grundschüler:innen, die teilweise noch nicht schreiben können, einloggen? Nutzername und ein langes, kompliziertes Passwort taugen dafür offensichtlich nicht. So entstand die Idee mit dem QR-Code. Das hat direkt funktioniert.
Das nächste Problem: Wenn so ein QR-Code rumliegt, kann ihn jede:r scannen und so Zugangsdaten erfahren. Blöd. Außerdem sollten sich die Kinder so nicht mit einem anderen Matrix-Client als dem der Schule anmelden können. Also wurde das Passwort mit AES verschlüsselt und als QR-Code ausgedruckt. Die Kinder können den QR-Code scannen und die Hermannpost-App kann das verschlüsselte Passwort dann entschlüsseln. Zur Sicherheit ist das Passwort allerdings nicht vollständig: Die letzten vier Ziffern fehlen. Die müssen die Kinder bzw. die Eltern noch eintippen, damit sich niemand nur durch den Scan des QR-Codes anmelden kann.
Wofür wird der Messenger genutzt?
Ruiz: Seit der Rückkehr zum Präsenzunterricht hat sich der Fokus auf Ankündigungen, Erinnerungen und direkte Kommunikation verschoben. Während des Lockdowns wickelten wir den kompletten Unterricht über den Messenger ab. […] Wir hatten einen Stundenplan, den die Kinder in Echtzeit verfolgen konnten. Wir starteten mit den Logo-Nachrichten, dazu gaben wir den Kindern Aufgaben. Für den Projektunterricht hatten wir Projekthefte erstellt und verteilt, für jede Seite gab es über die Hermannpost Zusatzmaterial wie zum Beispiel HTML-Seiten, Sachgeschichten von der Sendung mit der Maus oder von uns erstellte Videos oder ein Quiz. Dazwischen gab es immer Bewegungspausen mit Videos, die die Sportlehrkräfte gemacht haben. Über öffentliche Räume konnten die Kinder darüber hinaus Zusatzangebote wahrnehmen, wie Musik, Basteln oder Nähen. […] Zwischen den Lehrkräften haben wir die Ende-zu-Ende-Verschlüsselung aktiviert, bei den Schülern und Eltern haben wir sie erst einmal vermieden, weil die Schlüssel immer wieder verlorengehen und dann alte Nachrichten nicht mehr gelesen werden können. Das passiert leider auch bei den Lehrern immer wieder, die wir im Unterschied zu Eltern und Kindern geschult haben. Entsprechend haben wir die Ende-zu-Ende-Verschlüsselung für Eltern und Kinder bisher unzumutbar gefunden. Wir suchen an dem Punkt noch nach einer Lösung.
Warum keine Videokonferenz?
Ruiz: […] wegen der Privatsphäre finden wir Videokonferenzen schwierig. Da hört und sieht man insbesondere in kleinen Wohnungen schon viel aus den Familien, was einen eigentlich nichts angeht.
Hermannpost in Appstores
Fluffychat ist in Flutter geschrieben, was den Link zu Android und zu iOS schafft. Im Google Play Store ist Hermannpost als Beta-Version gelistet. Das hat den Vorteil, dass es deutlich weniger aufwendig ist als die andere Variante, weil weniger Kontrollinstanzen von Google durchlaufen werden müssen.
Bei iOS ist das komplizierter. Bisher gibt es zwar wenige iOS-Nutzer, aber genug, dass die App auch hier zur Verfügung stehen muss. Auch hier als Beta-Programm, allerdings muss zuerst Testflight installiert werden, damit Beta-Apps per geteiltem Link installiert werden können. Zudem muss die App im Testflight mindestens alle 90 Tage aktualisiert werden, auch wenn die Schule und ihre digitalen Helfer nichts geändert haben.
Eine Desktop-Variante oder einen Web-Client gibt es zur Zeit nicht.
Was heißt es für die Schule, nebenher ihren eigenen Messenger zu betreiben?
Ruiz: Das Grundproblem ist Zeit. Eigentlich haben wir nicht die Ressourcen, um einen eigenen Messenger zu betreiben. […] Fluffychat führt laufend neue Funktionen ein und macht viel Refactoring – das ist natürlich toll, aber wir kommen da einfach kaum hinterher.
Welcher Wunsch ist noch offen?
Ruiz: Eigentlich wünschen wir uns, dass jemand die Entwicklung des Messengers übernimmt. Also unsere Ideen und Erfahrungen aufgreift und das Projekt fortführt, professionalisiert und dann auch für andere Schulen öffnet – es muss ja nicht Hermannpost heißen. […]
Alle Infos
Interview vom 24. Januar 2022:
www.golem.de/news/matrix-grundschule-forkt-messenger-2201-162562.html
Maria