Este documento describe el diseño de varias demostraciones para la enseñanza de conceptos de programación utilizando Arduino. Presenta dos plataformas hardware diseñadas para las demostraciones y una librería de software común. Luego describe seis demostraciones que cubren temas como variables, arreglos, entradas y salidas, condicionales, repetición y repetición avanzada. Cada demostración incluye ejemplos de código y sugerencias para su discusión en clase.