Scratch es un programa educativo gratuito y de código abierto que enseña a niños la programación a través de bloques de código visuales. Fue desarrollado por el MIT para que los niños creen historias interactivas, juegos y animaciones. Scratch se puede usar en casa, la escuela u otros lugares y es adecuado para niños entre 6 y 16 años. El programa utiliza bloques de código gráficos que los usuarios unen para programar personajes animados y objetos interactivos.