4 ms·
SICP should be shelved into the museum of the great CS courses. It served its purpose in its generation (the early batches like 1990s were already electrical e
by philonoist 5y ago
SICP should be shelved into the museum of the great CS courses.
It served its purpose in its generation (the early batches like 1990s were already electrical engineers).Even Discrete-Math was just an experimental collection of concepts for them[1]. My mad respect and admiration to those professors at MIT.
We moved on. Assuming we have completed nand2tetris[https://www.nand2tetris.org/ https://www.nand2tetris.org/], we should instead be focussing on something like HtDP[2], or maybe like how they do at Brown using Pyret[3] or my favourite, how they teach programming at CMU - C with training wheels[5][6]
SICP as a second course, will then be fun to those passionate about mariad applications in the midst of innovation decades.
Javascript (and sometimes Python) won't give you the insight these courses were designed for. To learn programming? Absoutely NO.
[1]http://www.aduni.org/courses/ http://www.aduni.org/courses/
[2]https://news.ycombinator.com/item?id=18890417 https://news.ycombinator.com/item?id=18890417
[3]https://www.pyret.org/ https://www.pyret.org/
[4]https://www.cs.cmu.edu/afs/cs/local/sml/common/smlguide/index.html https://www.cs.cmu.edu/afs/cs/local/sml/common/smlguide/inde...
[5]https://news.ycombinator.com/item?id=15499160 https://news.ycombinator.com/item?id=15499160
[6]https://bitbucket.org/c0-lang/docs/wiki/Home https://bitbucket.org/c0-lang/docs/wiki/Home
- dancemethis 5y agoNo, thanks. It serves as a perfect blend of a serious bullet point in the introduction entries and niche comedy. It's part of the eternal culture around it.