SnapCode is described as 'free Java IDE for education. SnapCode makes it easy to quickly build apps for the desktop and browser that are graphically rich and feature complete' and is an app in the Education & Reference category. There are three alternatives to SnapCode for a variety of platforms, including Windows, Android Tablet, Google Chrome, iPad and Linux. The best alternative is Scratch, which is both free and Open Source. Other great apps like SnapCode are R-cade (Free, Open Source) and ScratchJr (Free).
Coding is the new literacy! With ScratchJr, young children (ages 5-7) can program their own interactive stories and games. In the process, they learn to solve problems, design projects, and express themselves creatively on the computer.