News for hackers. Stuff that matters.
Re:Why MIT Switched from Scheme to Python (2009) by ironchief on Friday April 21, 2017 @02:11PM (#14167850)
Sussman wrote "Structure and Interpretation of Computer Programs" which is the book formerly used in many introductory CS courses including 6.001

"The wizard book" is a great read and I recently starting flipping through it again.

PDF https://mitpress.mit.edu/sites/default/files/6515.pdf

HTML https://mitpress.mit.edu/sicp/full-text/book/book.html

Re:Why MIT Switched from Scheme to Python (2009) by irfansharif on Friday April 21, 2017 @02:20PM (#14167953)
this was posted here a few weeks ago but for posterity [1][2] is an HTML5 and EPUB3 version of SICP with 'SVGs, mathematical markup with MathML and MathJax, embedded web fonts, and syntax highlighting'. there's a PDF version[3] from the same author with decent typesetting. additionally I came across [4], SICP in an interactive textbook form with editable code fragments.

[1]: https://github.com/sarabander/sicp

[2]: http://sarabander.github.io/sicp/

[3]: https://github.com/sarabander/sicp-pdf

[4]: https://github.com/zodiac/isicp

Re:Why MIT Switched from Scheme to Python (2009) by aphextron on Friday April 21, 2017 @02:27PM (#14168008)
Could it be, however, that there is a need for introductory courses at university for those not quite at the level for SICP yet? I've worked as a web developer for years and can barely follow most of that text. If intro CS courses are provided in a more accessible format, more people will get interested and stick with it in the first place. There's always room for more advanced courses. I think that should be the goal of most universities.
Re:Why MIT Switched from Scheme to Python (2009) by teddyh on Friday April 21, 2017 @07:08PM (#14170152)
Also available in Info format, for easy browsing and searching from within Emacs:

http://www.neilvandyke.org/sicp-texi/