Archive for January, 2007

Syntax does/doesn’t matter

Wednesday, January 31st, 2007

Syntax doesn't matter: any good programmer works with multiple languages over their lifetime, most of these languages expressing basically the same ideas in mostly arbitrarily different ways; any serious student of programming will come to the same conclusion once they learn their third or fourth language. I've seen this in another ...

Expressions, expressions, expressions

Saturday, January 27th, 2007

The most common oversight in beginning-programming education is that most instructors and most books fail to emphasize the concept of expressions. From my own learning experience and from talking to classmates, it's very rare, for instance, for learners to think of the of the function name in a call as ...

Pygeon: a new educational programming language

Sunday, January 14th, 2007

One thing I've had on the drawing board for a while is a new educational programming language, which I'm calling 'Pygeon'---pronounced 'pigeon', but spelled with a 'y' in honor of its Python heritage. The design of Pygeon reflects one key principle: conveniences are confusing for learners, as they cloud the ...