If not SICP, then what? Maybe HTDP?
stevenrosenberg.net
If not SICP, then what? Maybe HTDP?
1–10 of 227 posts
Re: If not SICP, then what? Maybe HTDP?
#2"If programming were just about numbers and arithmetic, it would be as boring as mathematics."
What's wrong with this author?
Re: If not SICP, then what? Maybe HTDP?
#3On htdp.org: https://htdp.org/2018-01-06/Book/part_prologue.html "If programming were just about numbers and arithmetic, it would be as boring as mathematics." What's wrong with this author?
Re: If not SICP, then what? Maybe HTDP?
#4Re: If not SICP, then what? Maybe HTDP?
#5I wonder how many people have actually sat down with a bunch of students and done a real experiment with textbooks. It's quite easy to think that a textbook is good when you already understand the material. Only by getting feedback from real students can you truly figure out whether a textbook is good. It'd be interesting to do a course with two different textbooks and the exact same professor and compare feedback/results. Perhaps they could even take the same final exam. Preferably at an average university. One problem with using textbooks written by MIT professors (such as Artin, Strang, etc.) is that MIT students are far stronger than average and can generally skip certain elided steps that other students cannot.
Re: If not SICP, then what? Maybe HTDP?
#6People who worked through HtDP: what are your impressions?
BTW a very nice introduction to Racket is also "Realm of Racket".
Re: If not SICP, then what? Maybe HTDP?
#7I haven't done HtDP yet. I love The Little Schemer http://www.ccs.neu.edu/home/matthias/BTLS/ , but I can't recommend it unequivocally, mainly because I've found (somewhat to my surprise) that it's not accessible to all programming beginners without quite a lot of extra in-person tuition. (And I'm talking about the early chapters here, not chs. 7-10 or chs. 8-10.)
Re: If not SICP, then what? Maybe HTDP?
#8Re: If not SICP, then what? Maybe HTDP?
#9Then we came across https://www.edx.org/course/how-code-simple-data-ubcx-htc1x - love it and does not need any help from me :) planning to move on to https://www.edx.org/course/how-code-complex-data-ubcx-htc2x after that!
edit: corrected typos
Re: If not SICP, then what? Maybe HTDP?
#10People who worked through HtDP: what are your impressions?
I've been using racket for almost all of my recreational programming for the past few years but I don't do it with DrRacket.