Ein wichtiges Feature für AlekSIS, insbesondere für
die Konkurrenzfähigkeit des Systems, ist die neu
entwickelte Stundenplanerstellung. Dadurch wird die
Abhängigkeit von weiteren Systemen reduziert, denn
bislang ließ sich die Stundenplanfunktionalität von
AlekSIS nur im Verbund mit einer externen Datenquelle,
wie zum Beispiel Untis, verwenden. Eine Erstellung von
Stundenplänen in AlekSIS direkt war nicht möglich, was für
interessierte Schulen bedeutete, dass sie trotzdem
weiterhin auf eine andere, proprietäre Software angewiesen
waren. Glücklicherweise konnten wir uns dabei auf eine
themenspezifische finanzielle Förderung durch die
German Unix User Group (GUUG) verlassen,
bei der wir uns an dieser Stelle noch einmal herzlich
für die Unterstützung des Projetes bedanken.
Stundenplanerstellung ist, insbesondere mit Blick auf die
Nutzeroberfläche, ein komplexes Unterfangen. Denn um
diese möglichst intuitiv und nah an bestehenden Prozessen
zu gestalten, müssen UIs so aufgebaut sein, dass sie
visuell dem Bekannten – also einem tabellarischen
Stundenplan – ähneln. Gleichzeitig kann eine digitale
Stundenplanerstellung leisten, was analoge Lösungen nicht
schaffen: Assistenzfunktionen können zum Beispiel dabei
helfen, kollidierende Stunden zu erkennen und
Stundenpläne konfliktfrei zu gestalten. Der neue
Tech-Stack gibt uns die Möglichkeit dazu, diese
Komplexität umzusetzen.
Ein Beispiel dafür ist die neue Bibliothek vue-draggable-grid.
Diese ist im Rahmen des neuen Frontends entstanden und
erlaubt es, sehr leicht tabellenförmige Layouts mit
Drag-&Drop-Funktionalität zu erstellen. Verwendet wird
dies bereits in der Stundenplanerstellung, aber auch
andere AlekSIS-Module, wie das Dashboard, werden damit
zukünftig verbessert.
Gemeinsam mit dem Katharineum zu Lübeck,
der Erik-Nölting-Grundschule in Hattingen sowie
der Freien Schule Schöneberg
wurden die Grundkonzepte der Stundenplanerstellung erarbeitet
und auf Basis der neuen UI-Technologien umgesetzt. Mit einem den
bestehenden Abläufen gerecht werdenden Workflow kann nun die Schulstruktur
geplant, Kurse und Fächer angelegt, sowie schließlich die
Stunden verteilt oder Vertretungen erstellt werden.