Modul-O-Mat: Master-Studiengang-Konfigurator für das CAS der DHBW

Kunde:

Das DHBW Center for Advanced Studies hat seinen Sitz auf dem Bildungscampus in Heilbronn. In einem lichtdurchfluteten Neubau sind hier sehr gut ausgestattete Vorlesungs- und Computerräume untergebracht sowie die Büros der Verwaltung. Gemeinsam mit den anderen Bildungseinrichtungen auf dem Bildungscampus Heilbronn nutzt das DHBW CAS die hochwertige Infrastruktur mit Mensa, Cafeteria und Bibliothek.

Projekt:

Ende 2019 hatte die Navigate AG die neue Website des CAS der DHBW relaunched. Mitte 2020 erfolgt nun eine wichtige Erweiterung mit dem Modul-O-Mat, einem Konfigurator für die Module der Master-Studiengänge.

Ausgehend von einer Übersichtsseite mit allen Studiengängen kommt man zur Auswahl der Module für den einzelnen Master. Auf Basis der Studienordnung sind dabei einzelne Module vorgegeben, während andere nach individuellen Regeln für jeden Studiengang ausgewählt werden können. Die Module sind dabei in Gruppen geclustert und diese wiederum im Akkordeons nach Art sortiert, z.B. Kernmodule und Wahlmodule. In jedem Akkordeon muss eine festgelegte Anzahl von Modulen ausgewählt werden, um ins jeweils nächste Akkordeon zu gelangen. Eine große rote Fortschrittsanzeige informiert dabei über die noch auszuwählenden Module. In manchen Kursen wird die Auswahl dabei recht komplex und ist z.B. mit mehrstufigen, kontextabhängigen Pulldowns umgesetzt. Bei manchen Kursen gibt es auch Freitextfelder, in denen weitere Module nach Name oder Nummer gesucht werden können.

Ist die maximale Anzahl von Modulen für den jeweiligen Studiengang erreicht, erscheint im roten Balken ein Druck-Button, mit dem eine Übersicht der gewählten Kurse als PDF ausgedruckt werden kann.

Technik:

Individuelle PHP-Programmierung auf Basis einer vom Kunden gelieferten, sehr komplexen Excel-Datei mit den Kursen, Modulgruppen und Einzelmodulen mit halbautomatischer Konvertierung in XML-Quelldateien und einer Verarbeitung mit dem JavaScript-Webframework Vue.js.

Ging online 06/2020

Nach oben