Scratch es una aplicación informática destinada principalmente a los niños y les permite explorar y experimentar con los conceptos de programación libre de ordenadores mediante el uso de una sencilla interfaz gráfica.
Scratch reconoce la aportación del micro-mundo de logo, los e-toys de Squak y Logo Blocks como sus precedentes o fuentes en las que se ha inspirado. El lenguaje de programación de Scratch, por un lado, se basa en el logo, en especial en sus primitivas, y presentan un entorno en el que múltiples objetos pueden evolucionar e interactuar.