Selling Haskell for CS1 in the USA
Abstract:
The functional paradigm is a common choice for the first course in computing in many European universities, especially in the United Kingdom, but a prominent role for the functional paradigm is rare in computing programs in the United States. Introducing the idea is difficult, partly because so few programs use functional methods that qualified instructional staff, at both the faculty and graduate assistant level, are scarce. This paper outlines some ways to facilitate moving towards the use of the declarative paradigms early in the curriculum, presents arguments in favor of doing so, discusses frequently heard arguments against the idea, and describes some experiences with CS1 courses using Haskell. 1

