How to Design Programs (2014)
htdp.org
How to Design Programs (2014)
1–10 of 141 posts
Re: How to Design Programs (2014)
#2Re: How to Design Programs (2014)
#3Re: How to Design Programs (2014)
#4I never understood the appeal of this book.
There's a reason MIT uses Python for its intro courses now, after all.
Re: How to Design Programs (2014)
#5This is a book that embodies its thesis, that learning to design programs is like learning how to write or do mathematics. In the same way that academic treatments of writing or math abstract out the things you might actually do with writing or math, HTDP abstracts out the things you might actually do with a computer program. Instead you work through exercises that illustrate the fundamental concepts. I don't know th…
Re: How to Design Programs (2014)
#6I never understood the appeal of this book.
I never understood the appeal of this, or SICP, or Scheme in general. I learned much more about computer science reading algorithms and data structures textbooks, especially Knuth. There's a reason MIT uses Python for its intro courses now, after all.
The pedagogical approach that appeals to individuals tends to align with how they are most comfortable thinking about it.
Re: How to Design Programs (2014)
#7But I saw some of the wisdom in the approach when I later tutored the class. People would try to rush into coding problems without doing real analysis of what the cases would be, and had a foggy notion of different parts of program having a "contract". HTDP and the design recipe makes that muscle memory for beginners which is pretty nifty.
Re: How to Design Programs (2014)
#8Re: How to Design Programs (2014)
#9I never understood the appeal of this book.
I never understood the appeal of this, or SICP, or Scheme in general. I learned much more about computer science reading algorithms and data structures textbooks, especially Knuth. There's a reason MIT uses Python for its intro courses now, after all.
Re: How to Design Programs (2014)
#10I never understood the appeal of this book.
I never understood the appeal of this, or SICP, or Scheme in general. I learned much more about computer science reading algorithms and data structures textbooks, especially Knuth. There's a reason MIT uses Python for its intro courses now, after all.