Skip to content
Tecnología y Digitalización · 2° ESO

Ideas de aprendizaje activo

Introducción a la Programación de Hardware (Micro:bit)

La programación de hardware con Micro:bit exige experimentación directa para entender la relación entre código y realidad física, algo que los entornos virtuales como Scratch no permiten. La manipulación de componentes electrónicos activa la curiosidad y el pensamiento computacional, ya que los alumnos ven consecuencias inmediatas de sus acciones.

Competencias Clave LOMLOELOMLOE: ESO - RobóticaLOMLOE: ESO - Sistemas de control
25–45 minParejas → Toda la clase4 actividades

Actividad 01

Pares Programadores: Control de LED con Botón

Cada par conecta un LED externo a la Micro:bit y usa MakeCode para crear un programa que enciende el LED al pulsar el botón A. Prueban variaciones como parpadeo con bucles. Comparten capturas de pantalla de sus códigos exitosos con la clase.

Compara la programación por bloques en Scratch con la programación de hardware en Micro:bit.

Consejo de facilitaciónDurante la actividad de pares, pide a los alumnos que intercambien roles cada 10 minutos para que ambos practiquen la conexión física y la depuración.

Qué observarEntrega a cada alumno una tarjeta con una instrucción: 'Programa tu Micro:bit para que muestre una cara sonriente cuando la inclines hacia adelante'. Pide que escriban en la tarjeta qué bloque principal usarían para detectar la inclinación y qué bloque para mostrar la cara.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades RelacionalesToma de Decisiones
Generar clase completa

Actividad 02

Aprendizaje Basado en Proyectos (ABP)45 min · Grupos pequeños

Grupos Pequeños: Detector de Inclinación

En grupos de tres, programan la Micro:bit para mostrar iconos diferentes según la inclinación del acelerómetro: sol para arriba, nube para abajo. Añaden sonidos como feedback. Rotan las placas para probar en distintos ángulos y discuten mejoras.

Diseña un programa para Micro:bit que responda a la inclinación o a la pulsación de un botón.

Consejo de facilitaciónEn el detector de inclinación, proporciona ejemplos de código con errores comunes para que los grupos identifiquen fallos y propongan soluciones antes de probar.

Qué observarObserva a los alumnos mientras programan. Haz preguntas directas como: '¿Qué hace este bloque?', '¿Cómo harías que la Micro:bit reaccione si presionas el botón A?', '¿Por qué crees que el acelerómetro es útil aquí?'

AplicarAnalizarEvaluarCrearAutogestiónHabilidades RelacionalesToma de Decisiones
Generar clase completa

Actividad 03

Clase Completa: Demostración de Sensores

Proyecta la pantalla de MakeCode y guía a toda la clase en un programa que combina botón y luz: pulsa para mostrar temperatura. Cada alumno replica en su placa y vota por la mejor extensión, como agregar un zumbador.

Explica cómo la programación puede controlar dispositivos físicos en el mundo real.

Consejo de facilitaciónEn la demostración de sensores, usa un proyector para mostrar el código en tiempo real y conecta el Micro:bit a la pizarra digital para que todos vean la respuesta del hardware.

Qué observarPlantea la pregunta: 'Imagina que quieres que tu Micro:bit actúe como un semáforo simple. ¿Qué sensores necesitarías y cómo programarías las luces roja, amarilla y verde para que se enciendan en el orden correcto?' Fomenta que compartan sus ideas y posibles soluciones.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades RelacionalesToma de Decisiones
Generar clase completa

Actividad 04

Individual: Mi Primer Actuador

Cada alumno diseña un programa simple para un servomotor: gira al agitar la placa. Suben su código a la plataforma escolar y escriben una explicación de cómo funciona el bucle de control.

Compara la programación por bloques en Scratch con la programación de hardware en Micro:bit.

Consejo de facilitaciónPara el trabajo individual, entrega tarjetas con el esquema básico de un programa y pide que completen los bloques faltantes antes de probar el actuador.

Qué observarEntrega a cada alumno una tarjeta con una instrucción: 'Programa tu Micro:bit para que muestre una cara sonriente cuando la inclines hacia adelante'. Pide que escriban en la tarjeta qué bloque principal usarían para detectar la inclinación y qué bloque para mostrar la cara.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades RelacionalesToma de Decisiones
Generar clase completa

Algunas notas para enseñar esta unidad

Este tema se enseña mejor con enfoque constructivista: los alumnos aprenden haciendo y fallando en un entorno controlado. Evita largas explicaciones teóricas sobre sensores; en su lugar, introduce conceptos como 'evento' o 'sensor' solo cuando los alumnos lo necesiten para resolver un problema real. La investigación sugiere que la retroalimentación inmediata del hardware acelera el aprendizaje, por lo que prioriza sesiones prácticas cortas y con objetivos claros.

Los alumnos demuestran comprensión cuando explican cómo un bloque de código controla un actuador físico y justifican su elección de sensores para una tarea concreta. Además, comparan entornos de programación y argumentan diferencias entre lógica virtual y ejecución real.


Atención a estas ideas erróneas

  • Durante Pares Programadores, algunos alumnos pueden pensar que la Micro:bit funciona igual que Scratch sin hardware físico.

    Usa la comparación directa: pide a los alumnos que ejecuten el mismo código primero en Scratch y luego en Micro:bit, observando que en esta última el LED se enciende físicamente solo cuando el botón está pulsado.

  • Durante Grupos Pequeños, algunos creen que los sensores detectan eventos sin necesidad de programación.

    En el detector de inclinación, pide a los alumnos que eliminen el bloque de evento que detecta la inclinación y observen cómo la placa deja de responder, demostrando que el código es esencial para activar el sensor.

  • Durante la Demostración de Sensores, algunos asumen que los errores en el código no afectan al hardware.

    Intencionalmente introduce un bucle infinito en el código y observa cómo la placa se bloquea. Luego, pide a los alumnos que identifiquen y corrijan el error para que entiendan la relación directa entre lógica y funcionamiento.


Metodologías usadas en este resumen