Scratch, a programming language for kids

 Opensource.com: Scratch is a free educational programming language for kids. Kids learn about sprites, the stage, and how to create loops using blocks, the visual elements of Scratch.