Scratch
DescriptionScratch
Scratch is a free educational programming language that was developed by the Lifelong Kindergarten Group at the Massachusetts Institute of Technology (MIT). It has the tools for creating interactive stories, games, art, simulations, and more, using block-based programming. Scratch even has its own paint editor and sound editor built-in. It is geared towards kids ages to 8-17 and grades 2nd grade to high school.