A Survey of Haskell in Higher Education
At the end of 2005, I conducted a web-based survey of the use of
Haskell in higher education. Many teachers responded--I received
replies from 89 universities concerning 126 courses. I'm making the
data I collected available via this web page, in the hope that others
will find it useful. There is brief information about each course,
often a comment, and (where the responder provided it) a URL.
Note that student numbers are only approximate, and that this is raw
data in which I know there are one or two glitches, which I am making
available "as is". I did specifically ask for information about
courses given in the academic year 2005-2006, so discontinued courses
and planned courses should not be included.
The results are available in several forms:
- The raw results, showing the questions I asked and the answers I
received, with the percentage of respondents who gave each
answer. Useful to see what percentage of courses are compulsory, for
example, but otherwise a bit indigestible.
- Responses classified by the kind of course they describe--general beginners' programming,
functional programming, theoretical computer science etc.
- Responses classified by the year in which they are given (1st
undergraduate etc.).
- Responses classified by the year in which the course began to use
Haskell. This gives an indication of the rate at which the use of
Haskell is growing (although, of course, courses which have abandoned
the use of Haskell were not counted).
- Responses classified by the
university where they are taught.
- The raw data, which you can analyze further if you wish. It's an
ASCII file with one response per line, each response being the result
of applying show to a value of type [(String,[String])], where each
element of the list represents a question and its answer. That should
be enough to get you going!
John Hughes