Aquí tienes una selección de prácticas diseñadas específicamente para la asignatura de Computación y Robótica de la ESO. Están organizadas por niveles de dificultad progresiva, desde conceptos básicos de algoritmia hasta comunicación inalámbrica y uso de sensores avanzados.
Nivel: 1º de la ESO Conceptos: Eventos, variables e incremento de valores.
El Reto: Convertir la Micro:bit en un dispositivo "wearable" que sea capaz de contar los pasos que damos al caminar.
Actividad:
Crear una variable llamada "pasos" e iniciarla en 0 al empezar.
Utilizar el evento "si agitado" para que cada vez que la placa detecte movimiento, la variable "pasos" aumente en 1.
Programar el Botón A para que muestre el número actual de pasos en la pantalla LED.
Programar el Botón B para reiniciar el contador a 0.
Nivel: 1º - 2º de la ESO Conceptos: Números aleatorios, condicionales (Si... entonces) e iconos.
El Reto: Crear un juego interactivo que utilice el azar para competir contra la placa o contra otros compañeros.
Actividad:
Definir que, al agitar la placa, se genere un número aleatorio entre 1 y 3.
Usar condicionales para asignar una imagen a cada número:
Si el número es 1, mostrar el icono de un cuadrado (Papel).
Si el número es 2, mostrar el icono de una superficie pequeña (Piedra).
Si el número es 3, mostrar el icono de las tijeras.
Añadir una pausa y borrar la pantalla después de cada jugada para estar listos para la siguiente.
Nivel: 2º de la ESO Conceptos: Redes, protocolos de comunicación, envío y recepción de datos.
El Reto: Establecer una red de comunicación entre dos o más placas para enviar mensajes secretos a distancia.
Actividad:
Configurar todas las placas en el mismo "grupo de radio" (por ejemplo, el grupo 1).
Programar el Botón A para enviar la cadena de texto "PUNTO".
Programar el Botón B para enviar la cadena de texto "RAYA".
Crear el evento "al recibir por radio" para que, si llega el mensaje "PUNTO", se muestre un punto en el LED central, y si llega "RAYA", se muestre una línea horizontal.
Intentar comunicarse usando el código Morse.
Nivel: 2º - 3º de la ESO Conceptos: Sensor de magnetismo, ángulos y lógica anidada.
El Reto: Programar la Micro:bit para que actúe como una brújula real, indicando los puntos cardinales según la orientación de la placa.
Actividad:
Usar el bloque "dirección de la brújula" que devuelve un valor entre 0 y 359 grados.
Programar la lógica para determinar el rumbo:
Si el ángulo está entre 315 y 45: Mostrar "N" (Norte).
Si está entre 45 y 135: Mostrar "E" (Este).
Si está entre 135 y 225: Mostrar "S" (Sur).
Si está entre 225 y 315: Mostrar "O" (Oeste).
Nota: Recordar que la primera vez que se use, la placa pedirá hacer una calibración (dibujar un círculo con los LEDs).
Nivel: 3º de la ESO Conceptos: Operadores de comparación, bucles y actuadores (altavoz).
El Reto (Requiere Micro:bit V2): Diseñar un sistema de seguridad que se active cuando el nivel de ruido en el aula supere un umbral determinado.
Actividad:
Crear un bucle "para siempre" que lea constantemente el nivel de sonido ambiental.
Establecer un condicional: Si el nivel de sonido es mayor a 150 (valor ajustable), se dispara la alarma.
La alarma consistirá en mostrar un icono de "X" parpadeante y reproducir una melodía de advertencia de forma continua.
Programar el logo táctil de la placa para "armar" y "desarmar" la alarma de forma manual.
Editor: MakeCode for Micro:bit
Simulador: No necesitas la placa física para probar estas prácticas, el simulador de la web de MakeCode es totalmente funcional para todos estos ejercicios.
Evaluación: Se recomienda que los alumnos entreguen el archivo .hex o el enlace compartido de su proyecto para su revisión.