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


Rewriting Vs. Rewriting

As previously mentioned, I planned to spend yesterday rewriting Deelang's parser with the aim of fixing some long-term issues and revisiting some design decisions that get in the way of the DEX compiler. As it turned out, I didn't have as much time as I wanted to spend on this (as usual!) but I did … Continue reading Rewriting Vs. Rewriting