4 ms·
Just wanted to note that HtDP is the best pedegogy for teaching the foundations of CS that I've ever found. However, the book really needs professional editing
by wikibob 8y ago
Just wanted to note that HtDP is the best pedegogy for teaching the foundations of CS that I've ever found.
However, the book really needs professional editing.
Instead, take a look at the Intro CS classes from University of British Columbia [0][1].
They are taught by the excellent Gregor Kiczales, and directly follow the course structure from HtDP, in an extremely learner-friendly way. Absolutely the best online course I've ever done, Gregor really put an enormous amount of effort into doing this right.
[0] https://www.edx.org/course/how-code-simple-data-ubcx-htc1x https://www.edx.org/course/how-code-simple-data-ubcx-htc1x
[1] https://www.edx.org/course/how-code-complex-data-ubcx-htc2x https://www.edx.org/course/how-code-complex-data-ubcx-htc2x
- noelwelsh 8y agoCan you expand on what you found lacking in the book that the online courses provided?
- stronglikedan 8y agoIf I understood the parent comment correctly, it's not that the book was lacking anything, it's just that the online courses were more accessible.
- baldfat 8y agoI wouldn't say it needs an editor. It is dense! Very dense. I started the book 20 times. I would go from page one till I got stuck and then go back and see what I missed. Took forever to get through it but it was the best thing I have gone through learning anything in computer science.
- skrishnamurthi 8y agoAre you looking at the first edition or the second? The first is very dense early on. The second was rewritten to avoid that. Take a look at the second edition instead: I'm confident you'll find it qualitatively very different. https://htdp.org/2018-01-06/Book/ https://htdp.org/2018-01-06/Book/ [Disclaimer: co-author, so I'm biased.]