Conversation
Notices
-
Have any of the people here read https://en.wikipedia.org/wiki/How_to_Design_Programs ?
Is it something one should do?
!scheme
-
@vaeringjar That was mentioned too. Any opinion on them?
-
@kkebreau Yeah, it seems it was written to address some perceived issues with SICP.
-
Draft of 2nd ed. HtDP available at http://www.ccs.neu.edu/home/matthias/HtDP2e/ .
-
@vaeringjar Wow, this sounds very good.
http://programbydesign.org/overview
Seems like something I should prod my offspring into checking out, in due time. Currently I have just realized that I should see what he thinks of one of the free software minecraft clones. (He's five and really likes sandbox games on the tablet, but they're pretty limited.)
-
> a student who writes tests after writing the program misses the point of testing (do you see why?)
No, but I agree that there is too little testing in most programming courses. At uni I encountered explicit testing in the Testing course (5 weeks) in the 3rd year, and it was an elective course. Probably it was also mentioned in the 4th year Software Development Methodology project course.
-
I wrote unit tests in the 1st year SICP course, but I don't remember if that was at all mentioned or encouraged by the course.
-
@vaeringjar Ah, ok. I wasn't sure of the relation between PbD and HtDP, but apparently PbD is a curriculum around HtDP.
http://programbydesign.org/materials
-
@cbowdon Maybe HtDP is a good place to get into things, and SICP can be the next step, once you're in the programming mindset?