Scratch es un lenguaje de programación que permite crear historias interactivas, juegos y animaciones compartiéndolos en línea. Los proyectos de Scratch se construyen con objetos móviles programables que pueden personalizarse con disfraces y bloques de programación para controlar su movimiento, apariencia y sonido. El escenario es donde los objetos interactúan y los disfraces proporcionan imágenes alternativas para los objetos.