Scratches un entorno de aprendizaje de lenguaje de programación,
que permite a los principiantes aprender a escribir de manera
sintácticamente correcta primero. Permite investigar, introducirse y
jugar con la programación de ordenadores utilizando una interfaz gráfica
muy sencilla. 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 'jardín de infancia' para toda la vida en el Media Lab del MIT (Instituto Tecnológico de Massachusetts) por un equipo dirigido por Mitchel Resnick
Scratch se puede instalar y redistribuir gratuitamente en cualquier ordenador con Windows, Mac OS X o Linux