We've just bought an OhBot at my school and are underway in using it to help teach programming. For the uninitiated the Ohbot is a robot head that uses a derivative of Scratch. Priced at just over 100 pounds (about $150) it really is a good investment to teach the children coding. The OhBot allows children to generate programs quickly and encourages them to experiment and use their imagination. The OhBot is flexible in that additional sensors can be used to allow for more complex coding. We have yet to fully get to grips with it but will be sharing our work here.