scratch.jpgScratch is a graphical programming environment that makes it easier for students to create their own interactive stories, games, animations, and simulations -- and share their creations with one another online. To create programs in Scratch, students snap together graphical programming blocks, much like LEGO bricks or puzzle pieces. As theycreate and share Scratch projects, students learn important mathematical and computational concepts, while also learning to think creatively, reason systematically, and work collaboratively.
Since its launch in 2007, the Scratch website has become a vibrant online community, with thousands of people sharing, discussing, and remixing projects. Each day, about 1500 new projects are shared on the site -- roughly one new project every minute.

At Computer Clubhouse after-school centers, students learn to express themselves creatively with new technologies. Clubhouse members work on projects by creating their own animations, interactive stories, music videos, and robotic constructions, Clubhouse members become more capable, confident, and creative learners. The first Computer Clubhouse, established in 1993, has expanded to more than 100 sites in 20 countries, serving more than 20,000 young people. The Lifelong group continues to develop new technologies, introduce new educational approaches, and lead professional-development workshops for Clubhouses and other youth learning centers around the world