If everything is always forced to justify itself commercially, then everything will implode into a hideous, hollow caricature of itself. Everything becomes a flashy excercise in deceit and con artistry if it wants to survive. Quality and substance can never hope to win against marketing.
Brian Harvey: Why SICP matters
11–20 of 52 posts
Re: Brian Harvey: Why SICP matters
#12I like Python, and use it in industry. Ruby, Go, and C also. In the past, I wrote Common Lisp professionally as well. I do not pine for Scheme or CL, although both had some of their own unique charm. Nevertheless, I think Brian's sentiments about Scheme's clarity in stripping away what can seem to be the 'magic' in programming while maintaining an absolutely rigorous representation that can actually be executed are spot-on. There will be plenty of time in practical work to reintroduce some magic to make practical tasks easier, but there is but a precious few years -- or indeed, just a semester -- to examine the structure of abstraction at its very core.
Re: Brian Harvey: Why SICP matters
#13Spot on. This describes exactly my experience of my Pascal-based course back in 1986 - and it was way more than half. I didn't come across SICP until 10 years later, and it was a revelation, I didn't realise how much more productive an introductory course could be.
Re: Brian Harvey: Why SICP matters
#14> What MIT decided was to move from a curriculum organized around topics (programming paradigms, then circuits, then signal processing, then architecture) to a curriculum organized around applications (let's build and program a robot; let's build and program a cell phone). While this is offered as an excuse for switching away from SICP, I don't like this either. Programming paradigms are the perfect introduction to p…
"Perhaps in time the applications-first approach will spark a revolution as profound as the one that followed SICP, but it hasn't happened yet."
Put the way he's written described it, "a curriculum organized around applications", I don't think it will. You have it right: too many trees, not enough forest.
Does anyone who has taken the new MIT curriculum have any comments?
Re: Brian Harvey: Why SICP matters
#15As someone who hasn't been able to get enough motivation to read past the first few pages of SICP, I _really_ wish someone made a TryRuby.org like thing using SICP. Please!
Re: Brian Harvey: Why SICP matters
#16I just finished watching MIT 6.00SC for the hell of it. It was really sad experience. Of course, prof. Guttag is really a big-shot and seems like no one could say anything, but I cannot even properly describe how much worse it was than CS61A by Brian Harvey. It is not just Python, it is ugly Python, boring Python, without any hint of elegance it could be. No list-set-dict comprehensions, which is what makes Python in…
http://inst.eecs.berkeley.edu/~cs61a/sp11/
but the lecture webcasts link seems to be broken
http://webcast.berkeley.edu/course_details_new.php?seriesid=...
Re: Brian Harvey: Why SICP matters
#17As someone who hasn't been able to get enough motivation to read past the first few pages of SICP, I _really_ wish someone made a TryRuby.org like thing using SICP. Please!
[0] http://www.biwascheme.org/ among many others
Re: Brian Harvey: Why SICP matters
#18I just finished watching MIT 6.00SC for the hell of it. It was really sad experience. Of course, prof. Guttag is really a big-shot and seems like no one could say anything, but I cannot even properly describe how much worse it was than CS61A by Brian Harvey. It is not just Python, it is ugly Python, boring Python, without any hint of elegance it could be. No list-set-dict comprehensions, which is what makes Python in…
Where might I find the CS61A videos? A cursory search found the Brian Harvey course page at http://inst.eecs.berkeley.edu/~cs61a/sp11/ but the lecture webcasts link seems to be broken http://webcast.berkeley.edu/course_details_new.php?seriesid=...
Re: Brian Harvey: Why SICP matters
#19Earlier quoted context omitted.
Where might I find the CS61A videos? A cursory search found the Brian Harvey course page at http://inst.eecs.berkeley.edu/~cs61a/sp11/ but the lecture webcasts link seems to be broken http://webcast.berkeley.edu/course_details_new.php?seriesid=...
I believe you're looking for http://inst.eecs.berkeley.edu/~cs61AS/fa12/
Re: Brian Harvey: Why SICP matters
#20I just finished watching MIT 6.00SC for the hell of it. It was really sad experience. Of course, prof. Guttag is really a big-shot and seems like no one could say anything, but I cannot even properly describe how much worse it was than CS61A by Brian Harvey. It is not just Python, it is ugly Python, boring Python, without any hint of elegance it could be. No list-set-dict comprehensions, which is what makes Python in…
Where might I find the CS61A videos? A cursory search found the Brian Harvey course page at http://inst.eecs.berkeley.edu/~cs61a/sp11/ but the lecture webcasts link seems to be broken http://webcast.berkeley.edu/course_details_new.php?seriesid=...