Scratch es un lenguaje de programación que permite crear historias interactivas, juegos y animaciones. Los usuarios pueden programar el movimiento y apariencia de objetos digitales llamados "sprites" usando bloques de código de colores. Scratch también soporta la importación de imágenes, sonidos y la grabación de videos.