News for hackers. Stuff that matters.
Re:Python is now the most popular introductory language at t... by mimighost on Monday July 07, 2014 @05:36PM (#8001596)
Python is definitely more friendly than those you've mentioned. I think as introductory courses, the number one goal to achieve is to get students interested, rather than throw every possible details at them and intimidate them away.
Re:Python is now the most popular introductory language at t... by _delirium on Monday July 07, 2014 @05:51PM (#8001712)
I've seen Processing used in some intro courses for that reason, because the time-to-interesting-experimentation is fairly low (similar to the goal of Logo in the '80s, which was my own first language, although I think Logo was much better as a programming language). I don't think it's a common first language in intro-CS programs, but there are a number of curricula being built around Processing outside the context of CS majors.
Re:Python is now the most popular introductory language at t... by brudgers on Monday July 07, 2014 @06:04PM (#8001798)
Processing is a good candidate because it allows a novice to make something interactive and interesting in very few lines of code. The downside is that they wind up typing things about which they understand nothing...e.g void setup {···}. And it's not like void will really make sense after two weeks. On the other hand, placing the mastery in the executing artifact, not the underlying code, might be a good thing.
Re:Python is now the most popular introductory language at t... by boomlinde on Tuesday July 08, 2014 @11:01AM (#8004808)
I think pyprocessing (https://code.google.com/p/pyprocessing/) makes an excellent middle ground here. It implements much of the Processing API in Python, without making an effort to hide the underlying principles of the language (like Processing seems to do for better and for worse).