Scratch es un entorno de aprendizaje
de lenguaje de programación, que permite a los principiantes o personas sin
sentido de la programación, obtener resultados sin tener que hacer nada de nada
o aprender a escribir de manera sintácticamente correcta primero. Scratch está
escrito en Squeak (una implementación libre de Smalltalk-80), a partir de la
versión 2.0 el código es reescrito en actionscript (Adobe Flash). Es un entorno
de programación que facilita el aprendizaje autónomo.
Fue desarrollado por "el grupo
permanente Kindergarten" en el Media Lab del MIT (Instituto Tecnológico de
Massachusetts) por un equipo dirigido por Mitchel Resnick, apareció por primera
vez en el verano de 2007.