News for hackers. Stuff that matters.
Re:Why MIT Switched from Scheme to Python (2009) by jedberg on Friday April 21, 2017 @02:18PM (#14167941)
Berkeley made the same switch at around the same time, and it made me sad.

Having done the intro course in Scheme, I'd say it helped me understand functional programming far more than I ever could have with Python, and it opened me up to different ways of thinking.

Even though I never again used any Lisp variant, I'm still really glad I learned it and feel that what I learned using Lisp has informed my future decisions.

Re:Why MIT Switched from Scheme to Python (2009) by tmccrmck on Friday April 21, 2017 @02:40PM (#14168143)
The switch occurred while I was at Berkeley and it also made me sad. I loved that course so much I decided to TA for the self-paced version which kept SICP and Scheme.

Brian Harvey explained the decision to switch here:

"But, as I keep saying, the choice of programming language isn't the main point. I get upset when students, even the students who like 61A, refer to it as "the Scheme course." It's not a course about Scheme! It's a course about programming paradigms. MIT, where SICP was written, no longer includes that course in its lower division core sequence, not because they wanted to change programming languages, but because they changed the entire sequence from courses organized around big groups of ideas to courses organized around application areas: first "let's build and program a robot" and then "let's build and program a cell phone." That's a brave and thoroughgoing attempt to, among other things, attract non-nerds to computer science. To say, as some people do here, "MIT switched from Scheme to Python" completely misses the point of what MIT did; nobody is proposing any change half as profound at Berkeley." [1]

[1] https://people.eecs.berkeley.edu/~bh/61a.html

Re:Why MIT Switched from Scheme to Python (2009) by Animats on Friday April 21, 2017 @04:42PM (#14169277)
That's a brave and thoroughgoing attempt to, among other things, attract non-nerds to computer science.

That's Berkeley. Abelson and Sussman once got MIT to trademark "Nerd Pride".[1] MIT still keeps the trademark active. Here's a Nerd Pride button.[2]

[1] https://books.google.com/books?id=LJq0JhoElk8C&lpg=PA78&ots=... [2] http://www.computerhistory.org/collections/catalog/E1312

[2] http://www.computerhistory.org/collections/catalog/E1312

Re:Why MIT Switched from Scheme to Python (2009) by QML on Friday April 21, 2017 @08:36PM (#14170505)
Hmm. I don't think Berkeley intentionally switched from Scheme to Python to attract so-called "non-nerds"; it was more founded upon a recognition that computer science will become essential in any field, and not to put at a disadvantage any student who wanted to learn but was new to programming. I mean the current enrollment for CS61A is well-over a thousand, the university lacks resources to properly fund the department, and to declare there's a 3.3 GPA minimum (assuming for Letters & Sciences as College of Engineering students get admitted into the major from freshmen admission).
Re:Why MIT Switched from Scheme to Python (2009) by tmccrmck on Friday April 21, 2017 @04:51PM (#14169339)
1. That looks like an interesting book. Have you read it?

2. I think you are focusing too much on the use of the word "nerd" here. Harvey chose the use of that word, not MIT.

Re:Why MIT Switched from Scheme to Python (2009) by QML on Friday April 21, 2017 @08:30PM (#14170482)
CS61A still has a Scheme project (albeit written in python), and focuses on Scheme for about a month before switching to SQL.

[1] http://cs61a.org/proj/scheme/

Re:Why MIT Switched from Scheme to Python (2009) by jnordwick on Saturday April 22, 2017 @02:03AM (#14171292)
61A gave me my entire background to programming and computer science. I had never programmed a computer before, and I think I was better for it.

The common phrase was that you should be made to take 61A as your first class and as your last. You really dont fully comprehend it until you get wider exposure, but you need that initial exposure so your brain can begin to knit things together as you see them.

Meta-Circular Evaluator RIP. You will be missed.