Con un lenguaje visual compuesto por bloques de colores que se ensamblan como piezas de un rompecabezas para crear instrucciones.
Cada bloque representa una acción o función específica, como mover un objeto, reproducir un sonido o dibujar una forma.
La ventaja de este sistema es que no requiere escribir código de forma tradicional, lo que lo hace ideal para principiantes, niños y jóvenes que están empezando a aprender a programar.
Sin embargo, Scratch tiene la capacidad de traducir los bloques visuales a código JavaScript, lo que permite a los usuarios más avanzados tener un mayor control sobre sus proyectos y acceder a funcionalidades más complejas.