The folks at the MIT Media Lab stay true to their constructionist/constructivist roots with SCRATCH, a nifty application to introduce the rudimentary concepts of programming and have fun while doing it! An interesting approach. It'll be exciting to see what happens.