Over recent months, there has been an important advance in opportunities for kids to learn to code and mess around with technology.
The Scratch programming language is a project set at MIT. Scratch programming involves moving images, called blocks, from a pallet into a work area, hooking them together and maybe changing some values attached to them, in order to develop programs that mainly, but not exclusively, manipulate sprites. (See example of code blokcks above.) The project is located HERE. This is a full object oriented programming language with quite a few features that make it very powerful, for a kid’s toy.
When you use Scratch, normally, you are interacting with the server at MIT via a web page. This allows you to use Scratch on any device regardless of operating system or power, as long as you have an internet connection. It also means the development environment is always up to date. And, on this site, you can interact with all the other scratch coders in the world, and borrow each other’s code, etc.
There is also a version of Scratch that can be run in stand-alone mode on a computer.
And now, there is a version of this stand alone program that is designed to run on a Raspberry Pi. Continue reading Kids coding and technology advance