Scratch: Teaching kids to think in blocks

Over the weekend I spent a few very rewarding hours with my ten-year-old son playing with Scratch, MIT's drag-and-drop educational programming system. I've often wanted to "get him into" programming (I was a little younger than he is now when I started, and at ten I was beginning to get really interested in writing code … Continue reading Scratch: Teaching kids to think in blocks

Biting the bullet – time for a rewrite

In response to a feature request from some of the guys here, my current work on Deelang focusses on implementing proper equality and comparison operators as part of the language. The current release has no support for operators beyond basic arithmetic - equality and comparison have traditionally been implemented as methods hacked on top of the standard … Continue reading Biting the bullet – time for a rewrite