Ziel des Praxisprojektes ist die Entwicklung (an) einer Webanwendung im Kontext von eLearning.
Technisch werden die Programmiersprache Haskell und das Webframework Yesod eingesetzt.
Die Entwicklung einer Webanwendung in dieser technischen Umgebung beinhaltet "normales" Programmieren einerseits 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.).
Auch das in der Lehrveranstaltung Programmierparadigmen verwendete eLearning-System Autotool ist mittels Haskell und Yesod implementiert.
|