Scratch es un lenguaje de programación visual para niños que ha sido desarrollado especialmente para el ámbito educativo en escuelas, en particular, para niños y jóvenes de entre 8 y 16 años. Sin embargo, se utiliza de manera transversal en todas las edades. Con Scratch, se pueden programar historias, juegos o animaciones propios e interactivos.