MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Selling Haskell for CS1 in the USA

Download:
Download as a PDF | Download as a PS
unknown authors
http://www.cs.ou.edu/faculty/page/dpleFpForCs1.ps
Add To MetaCart

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

Citations

1143 Imperative functional programming – Jones, Wadler - 1993
286 A Discipline of Software Engineering – Humphrey - 1995
63 The Craft of Functional Programming – Haskell
38 An Introduction to Functional Programming Systems Using Haskell – Davie - 1992
29 Selected Writings on Computing: A Personal Perspective – Dijkstra - 1982
9 Hugs 1.3, the haskell user's gofer system: User manual – Jones - 1996
8 Java Software Solutions: Foundations of Program Design – Lewis, Loftus - 1997
5 Programming with Miranda – Clack, Myers, et al. - 1995
5 et al. Computing Curricula – Tucker, Barnes - 1991
4 Functional Programming Group. The Glasgow Haskell Compiler. www.dcs.gla.ac.uk/fp/software/ghc. Selling Haskell for CS1 September 22 – Glasgow - 1999
3 Team learning: a comprehensive approach for harnessing the power of small groups in higher education – Michaelson - 1992
3 Two Dozen Short Lessons – Page - 1997
3 Functional Programming Group.Yale Haskell Project. haskell.systemsz.cs.yale.edu/hugs – Yale - 1997