We argue that teaching purely functional programming as such in freshman courses is detrimental to both the curriculum as well as to promoting the paradigm. Instead, we need to focus on more general aims.
I like the fact that the authors are happy students found the exercises to be interesting. This goal is ignored all too often.
It's about time we have a SICP-like Haskell book.
Posted to teaching/learning by Ehud Lamm on 8/22/02; 5:44:32 AM
I had a friend from UC Berkeley. He said that first semester CS students take Scheme. Second semester they take assembly language. After that, other languages pretty much fall somewhere on the spectrum between those two languages. This is probably not the easiest way to learn computer programming, but I think it creates a broad, informed frame of reference.