3 ms·
Pedagogically speaking, I think this is backwards. SICP isn't a course in functional programming; it's a course in programming. And the use of Scheme is critica
by jfb 14y ago
Pedagogically speaking, I think this is backwards. SICP isn't a course in functional programming; it's a course in programming. And the use of Scheme is critical, because it doesn't waste time on nonsense like classes and structs and other ephemera -- you just jump right into the conversation with the computer.
- mng2 14y agoWhen I went to Berkeley, those with no programming experience were encouraged to take CS 3 (Simply Scheme) before taking CS 61A (SICP).
- jfb 14y agoAt Chicago in 1990, there were two intro classes; if you wanted to study CS (a math major at the time), you took 115/116, which were basically 6.001.
- iTrollFreely 14y agoit's not a course in programming. it's about problem solving and critical thinking. programming is just the means to achieve it.
- james1071 14y agoagree-that is what is so good about SICP.