Scratch
With Scratch, you can program your own interactive stories, games and animations. Scratch helps young people learn to think creatively, reason systematically and work collaboratively. Scratch is used by millions of people of all ages through the use of a desktop version and apps. Click on this link to find out more information.