S4A (Scratch for Arduino) es una modificación de
Scratch desarrollada por el
Grupo de Programación Smalltalk del Citilab, para programar de forma sencilla e intuitiva la plataforma de hardware libre
Arduino. S4A Incluye nuevos bloques para controlar sensores y actuadores conectados a sistema Arduino.
Scratch es un entorno de programación gratuita, desarrollado por el MIT (Massachussets Institute of Tecnology), que permite explorar y experimentar con los conceptos de programación mediante el uso de una sencilla y dinámica interfaz gráfica. Para ello utiliza bloques, al estilo del "Lego", que simbolizan diferentes elementos de programación , por ejemplo: instrucciones, condiciones, variables, bucles, entre otros. Estos bloques de programación se van ensamblando hasta formar programas.