Scratch es un lenguaje de programación que facilita la creación de historias interactivas, juegos y animaciones. Los proyectos de Scratch están compuestos de objetos programables que se mueven e interactúan en un escenario. Los usuarios crean programas arrastrando bloques de comandos para controlar el comportamiento de los objetos.