Funktionale Programmiersprachen werden als ideale Einstiegs-Programmiersprachen gelobt. Wenn nicht der kommerzielle Drang (Java), sondern die Klarheit der Sprachkonzepte zählen, so setzen viele Universitäten funktionale Programmierung gerne für ihre Anfangsvorlesungen ein. Als Gründe werden genannt: Es ist wenig Syntax zu lernen, ein guter Programmierstil wird unterstützt (fast schon erzwungen) und kann später auf andere Sprachen übertragen werden, gerade die Sprache Haskell enthält viele moderne Sprachkonzepte (Polymorphismus, Vererbung, abstrakte Datentypen), von denen manche annehmen, es seien Errungenschaften objektorientiert-imperativer Sprachen.
Wenn funktionale Programmierung besonders für den Einstieg ins
Programmieren empfohlen wird, darf dieser Programmierstil nicht den Universitäten
vorbehalten bleiben, sondern muss Eingang in die Schulen finden, wo die
ersten Programmiererfahrungen gemacht werden. Der Workshop bietet daher
eine Einführung in die wichtigsten Sprachelemente der funktionalen
Sprache Haskell und zeigt Beispiele ihrer unterrichtlichen Verwendung.