On 2/14/21 9:47 AM, Iain Duncan wrote:
Hi Bill and others, I just thought I'd share a neat finding. I'm
preparing some resources for new programmers to learn Scheme for Max,
and Matt Wright from CCRMA pointed me the book he did with Brian
Harvey, "Simply Scheme".
I took the introductory CS class for CS majors at UC Berkeley in 1989
from Brian Harvey. At that time the class used Scheme, and Abelson and
Sussman's excellent book "Structure and Interpretation of Computer
Programs". (The class is now taught in Python, last I heard.) At that
time the class was very unusual -- I think something like it was found
only at Cal, Stanford, MIT, and Illinois. I heard that it was so
unusual that if you transferred into Cal's CS department you had to take
it ... even if you were in grad school. On the first day Brian Harvey
said "This is probably the most interesting CS class you will ever take"
... and it was definitely extremely interesting.
And Brian Harvey was one of the two best teachers I ever had in my
entire academic career. A model teacher! So I'll bet that his book is
excellent.
As it turns out, the prelude needed to use the book works fine on S7
with no alterations, and also exists for running on Dr Racket over
R5RS. The book is very beginner friendly, and available free. I've
worked through the first 9 chapters to test the examples so far, and
all work without issue on Scheme for Max, with the exception of things
that use read-line (which work on Dr Racket) So I'll be making a
video/webpage suggesting it as a good way for new programmers to learn.
Book here:
https://people.eecs.berkeley.edu/~bh/ss-toc2.html
Just thought I'd share the info!
iain
_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist
_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist