Scratch is a wonderful visual programming environment created and promoted by MIT. It uses linkable building blocks to create complete programs. People all over the world makes games and animated stories. Scratch can also use your microphone and webcam (with your permission) so that you can add a personal touch to your creations. A vast community has formed online where kids can view each others creations and take apart how they were built so they can learn to improve their own programs.
But there’s more! Makey Makey allows you to turn anything in to a controller! Can you imagine playing music with a banana or playing a game with a controller drawn on a piece of paper? It’s possible (and really fun) with Makey Makey and Scratch.
This topic is perfect for younger kids who might not be ready for text based code. The visual nature of Scratch allows kids to easily see how their program is executing and they will being to understand programming flow and how the computer makes decisions on what to do next. But don’t let Scratch’s visual nature fool you. It is quite capable of complex programs as well.