Ziel des Praxisprojektes ist die Entwicklung einer Webanwendung.
Technisch werden die Programmiersprache Haskell und das Webframework Yesod eingesetzt, unter Umständen für Frontendteile auch noch Javascript oder Elm.
Die Entwicklung einer Webanwendung in dieser Umgebung beinhaltet "normales" Programmieren einerseits (wahrscheinlich vorwiegend vorbehalten den teilnehmenden Informatik-Studierenden), und Modellierung sowie deklarative Gestaltung von Elementen in domänenspezifischen Sprachen / DSLs andererseits (z.B. für die Präsentationsschicht / HTML / Grafiken, für die Beschreibung von Datenformaten, für Routing / Navigation durch die Anwendung, etc.).
Welche Art Webanwendung zu entwickeln ist, wird jeweils Teil der Projektfindung durch die teilnehmenden Studierenden sein. Denkbar ist sowohl Spielerisches als auch eine "ernstere" Anwendung. Als Beispiel aus Durchführung eines ähnlichen Praxisprojektes an früherer Wirkungsstätte Uni Bonn: Schiffe versenken. Auch das in der Lehrveranstaltung Programmierparadigmen (für Informatik-Studierende) verwendete eLearning-System Autotool ist mittels Haskell und Yesod implementiert. |