[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: peasant revolt against DrScheme!



Will Fitzgerald wrote:

> Has anyone taught a course where BOTH Scheme and C (or C++) is taught?

Rice did for many years, maybe still does.  But not in a realistic
setting.  The (first) course is primarily in Scheme (the content is
that of How to Design Programs), but the labs cover C programming.
They do not teach idiomatic C so much as a very watchful dialect and
style that is roughly the result of mapping Scheme down to C.

I don't recall the C taught in this course assuaging anyone.  Those
who didn't know it were probably told by their elders that they
weren't *really* learning it, while those who did know it already knew 
way more tricks than the TAs would even admit to knowing in public.
The primary reason for doing both was (a) to provide survival skills
for, say, engineers who wandered over; and (b) to demonstrate the
physical vs algebraic models of computing (Corky Cartwright and
Matthias Felleisen's formulation of the structure of CS).

Shriram