The Lifelong Kindergarten Group at the MIT Media Lab offers Scratch, a free online graphical programming environment for people (ages 8 and up) to create their own interactive stories, games, and animations. The lab’s director, Mitch Resnick, gave a TED talk about how young people are using Scratch to learn to code — and to learn to think creatively, reason systematically, and work collaboratively. The Scratch website is an online community where over 3 million Scratch projects have been shared.