I'm surprised I haven't seen this on planetpython yet...
...an emerging consensus in the scripting community holds thatPython is the right solution for freshman programming. Ruby wouldalso be a defensible choice.
(emphasis mine). Originally found via Lambda the Ultimate, and also passed onto meby Rich Enbody.
In other news, there are some rumors coming out of the intro CS course(CSE 231/232) here at Michigan State that the switch to Python fromC++ for the first term, 231, didn't affect the students' performancein the follow-on course, 232. That is, students performed equallywell on the 232 final independently of whether or not they'd hadPython or C++ in 231. I had hoped for an improvement in the scores,but at least it's not a decline!
--titus