Ask-Elle: a Haskell Tutor

The PhD research focussed on the development of a learning environment for the functional programming language Haskell. Using the tutor, named Ask-Elle, students can develop functional programs incrementally. The tutor is able to generate immediate semantically rich feedback and can supply the students with hints on different levels. In Ask-Elle it is relatively easy for a teacher to add or adapt programming exercises. We use strategies to generate the feedback and hints. We have developed a strategy language with which we can express programming strategies. A strategy is interpreted as a context free grammar. The strategy language is not only used for functional programming exercises, but also for exercises in other domains, such as linear algebra or propositional logic.


Promotor: prof. dr. Johan T. Jeuring

Printed by Gildeprint drukkerijen BV, Enschede

Cover by Peter Gerdes

ISBN 978-94-6108-371-5

© Alex Gerdes, 2012

How to reach me

dr. ir. Alex Gerdes

Göteborgs Universitet
Rännvägen 6
412 96 Göteborg, Sweden
Room: 6479 (EDIT building)
(λ n . alexg

GPG public key


"You do not really understand something unless you can explain it to your grandmother." (A. Einstein)