Home Getting Started Support Educators Research
is a new programmable toolkit that enables kids to create their own games, animated stories, and interactive art -- and share their creations with one another over the Net.

Scratch is designed especially for youth at Computer Clubhouses, an international network of after-school centers in low-income communities. The Scratch project aims to create a programming culture at Computer Clubhouses, empowering youth (ages 10-16) to express themselves fluently and creatively with new technologies.
Scratch is being developed by the Lifelong Kindergarten research group at the MIT Media Lab, in collaboration with KIDS research group at the UCLA Graduate School of Education & Information Studies.

Scratch builds on the Squeak programming language, developed by Alan Kay and an open-source community of colleagues.

Scratch will be available for public release beginning January 8, 2007.


Resnick, M., Kafai, Y., Maeda, J., et al. (2003). A Networked, Media-Rich Programming Environment to Enhance Technological Fluency at After-School Centers in Economically-Disadvantaged Communities. Proposal to National Science Foundation.

Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B., and Resnick, M. (2004). Scratch: A Sneak Preview. Second International Conference on Creating, Connecting, and Collaborating through Computing. Kyoto, Japan, pp. 104-109.

Feinberg, D. (2004). Broadcast-Based Communication in a Programming Environment for Novices. Masters Thesis, MIT.

Pepper, K., Kafai, Y. (2005). Creative Coding: The Role of Art and Programming in the K-12 Educational Context.

The Scratch project supported by a grant from the National Science Foundation (Grant No. 0325828) proposal | abstract

Any opinions, findings, and conclusions or recommendations expressed on this site are those of the authors and do not necessarily reflect the views of the National Science Foundation.