Es un lenguaje de programación que permite crear historias interactivas, juegos y animaciones y compartir sus creaciones con otras personas en la Web. Además, ofrece posibilidades educativas a través de un entorno que hace que la programación sea más atractiva y accesible para los alumnos y docentes.
Scratch, está creado teniendo en cuenta el aprendizaje y la educación, ayudando a los niños y niñas a aprender y a pensar creativamente, razonar sistemáticamente, y trabajar colaborativamente, habilidades esenciales para la vida en el Siglo XXI.
Las características más importantes de Scratch son:
- Está basado en bloques gráficos y la interfaz que tiene es muy sencilla e intuitiva.
- Tiene un entorno colaborativo mediante el cual se pueden compartir proyectos, scripts (guión o programa) y personajes en la web.
- El trabajo en Scratch se realiza mediante la unión de bloques que pueden ser eventos, movimientos de gráficos y sonidos.
- Los programas pueden ser ejecutados directamente sobre el navegador de Internet.