Antes de...
Justificación pedagógica
Esta actividad potencia la competencia comunicativa y la mediación lingüística. El alumnado comprenderá que el plurilingüismo es esencial para la seguridad humana global.
- Qué explicar. Producción de textos instructivos, verbos modales (must, should), oraciones condicionales, vocabulario técnico, argumentación oral y conectores discursivos.
- Qué hacer. El docente guiará la redacción de un protocolo de seguridad y la programación del Kit IoT para que el ventilador muestre alertas. Se coordinará un simulacro de defensa sobre el inglés como lingua franca.
- Vinculación curricular. Expresión de la modalidad (A.2.4.12), dar instrucciones (A.2.4.4), mediación (CE.4), convenciones de seguridad (C.2.4.3) y herramientas digitales (A.8.4.2).
- Vínculo narrativo. Demostrar ante el Tribunal del Tiempo nuestra responsabilidad global mediante normas internacionales que protejan la vida hacia la sostenibilidad.
Objetivo
El objetivo principal es que el alumnado programe un dispositivo IoT de seguridad laboral en inglés para demostrar ante el Tribunal del Tiempo nuestra capacidad de proteger a los trabajadores mediante protocolos internacionales.
Para lograrlo, cada estudiante diseñará una secuencia de instrucciones técnicas que emplee de forma real verbos modales y oraciones condicionales, permitiendo que el dispositivo gestione el encendido y la parada de emergencia mientras emite alertas de prevención.
Finalmente, mediante una defensa oral argumentativa, configurarán un discurso coherente sobre el papel del inglés como lingua franca y la importancia del plurilingüismo en la seguridad global. Lograrán así validar su madurez técnica y ética, asegurando que nuestra línea temporal sea preservada por el jurado.
Conocimientos previos microbit y Make Code
En esta sección encontramos todos los conocimientos necesarios para poder trabajar con Micro:bit y MakeCode:
- Presentación sobre el entorno Makecode y la placa microbit.
- Vídeo sobre el funcionamiento y primeros pasos con la placa microbit.
- Prácticas para familiarizarnos con entorno Makecode y la placa microbit..
Comencemos con los conocimientos imprescindible de Makecode y microbit:
Para ver a pantalla completa clicamos en presentación
Video que nos muestras el funcionamiento y primeros pasos con microbit:
Prácticas sencillas para trabajar con makecode y microbit:
Ya estamos listos para conocer el Kit IoT
Para ver a pantalla completa clicamos en presentación
Conocimiento previos de Kit IoT Smart Science
Ahora veremos lo que necesitamos saber de Smart Science IoT:
- Presentación IoT Smart Science
- Video sobre el funcionamiento de los componetes del kit
- Presentación con diferentes prácticas que nos ayudarán a entender las aplicaciones de este Kit.
¿Qué necesitas preparar?
Antes de la sesión de acompañamiento es conveniente:
- Presentar el REA al alumnado.
- Mostrar al alumnado el kit Smart Science IoT y Micro:bit. Su funcionalidad y uso, de este modo comprenderán con menor dificultad lo que deben de hacer en la actividad.
- Mostrar al alumnado la interfaz de MakeCode. De esta forma, en el acompañamiento podremos centrarnos en cómo programar por bloques y la sesión será más ágil.
- Presentar en la clase anterior la estructura de los manuales de seguridad y la importancia de los imperativos en inglés para redactar las instrucciones técnicas que la pantalla OLED deberá "desplazar":
- En precisión e imperativo. Carteles originales de fábricas textiles del siglo XIX o manuales de calderas de vapor, para analizar cómo las órdenes directas ("Keep hands clear") estructuran el protocolo de prevención de la era industrial.
- En alerta y emergencia. Normativas actuales de prevención de riesgos (como las normativas británicas HSE u OSHA), para observar cómo el vocabulario técnico ("CAUTION") advierte del peligro inminente, asegurando que la alerta en inglés coincida exactamente con la parada de emergencia del Botón B.
Además, necesitarás este material:
- Un portátil por cada dos alumnos/as (máximo 3) con conexión a internet.
- Documentos:
- Diario de aprendizaje (será necesario uno por grupo de alumnos o como especifique el docente)
- Documento para el alumnado
Desarrollo de la actividad
- Producción y Luz. Es el paso inicial. Deben programar la lectura del sensor de luz para que dictamine la velocidad del ventilador. A más luz (más horas de jornada), el motor gira más rápido.
- El Límite de Fatiga. En lugar de dejar la máquina girando infinitamente, creamos una variable que sume puntos de "agotamiento" mientras la velocidad esté al máximo.
- La Huelga Obrera. Utilizamos un bloque condicional. Si la variable de fatiga supera el límite establecido por los alumnos, el sistema corta la energía del motor y muestra el mensaje "Huelga Obrera" en la pantalla de la placa.
Programación de la actividad
- Hardware requerido. Micro:bit v2, motor con ventilador.
- Objetivo. Simular las condiciones laborales de la Revolución Industrial relacionando intensidad lumínica, velocidad de producción y el estallido de una huelga.
Paso 1. Preparación del entorno y configuración de extensiones
En esta fase inicial configuramos las herramientas necesarias para que el proyecto pueda interactuar con una pantalla externa y procesar datos del entorno mediante la extensión de Environment-and-Science-IoT.
- Abrir o crear el proyecto: Accede a MakeCode para micro:bit y asegúrate de estar dentro del área de programación antes de continuar.
- Instalar las extensiones: Haz clic en el botón “Extensiones”, situado en el menú de engranaje o en la parte inferior del listado de categorías.

- Añadir las extensiones necesarias: Para que el proyecto funcione, debemos añadir la extensión Environment-and-Science-IoT para obtener los bloques de medición de sonido y ruido.

- Verificar las extensiones: Una vez añadidas, aparecerán nuevas categorías de bloques en el menú lateral que permitirán programar la visualización y la lectura del sensor.

Paso 2. Creación y gestión de variables del proyecto
Para que el programa pueda almacenar, recordar y procesar la información mencionada anteriormente, debemos crear estos "contenedores" de datos siguiendo este procedimiento general:
- Definición de nuevas variables: Accede a la categoría Variables (color rojo) situada en el menú lateral de bloques y pulsa el botón "Crear una variable..." que aparece en la parte superior del panel.

- Asignar un nombre: En la ventana emergente, escribe el nombre identificativo que represente el dato que deseas guardar (como "motorEncendido") y pulsa Aceptar. Este proceso se debe repetir para cada dato diferente que necesites guardar; una vez creadas, MakeCode generará automáticamente los bloques ovalados con sus nombres y los bloques de "fijar" y "cambiar" específicos para gestionarlas en tu código.

Paso 3. Inicialización del sistema (Al iniciar)
Este paso desglosa la preparación técnica de la pantalla antes de que el sistema permita la interacción del usuario.
- Configuración de pantalla: Al encenderse, el bloque "al iniciar" ejecuta la instrucción para inicializar la pantalla OLED con un ancho de 128 y un alto de 64 píxeles, asegurando que el área de visualización esté lista para los mensajes de seguridad.

Paso 4. Control manual y parada de emergencia (Eventos de botón)
El programa desglosa el manejo del sistema mediante dos botones físicos que controlan el estado lógico y la potencia del motor:
- Activación del sistema (Botón A): Al presionarse el botón A, el programa ejecuta primero fijar motorEncendido a verdadero; acto seguido, realiza una escritura analógica en el pin P1 a 1023 para encender el motor a máxima potencia. Para confirmar la acción, el sistema limpia la pantalla y narra visualmente el mensaje: "MOTOR: ON".

- Parada de seguridad (Botón B): Al presionarse el botón B, el código desglosa una respuesta inmediata fijando la variable a falso y enviando una escritura analógica al pin P1 a 0 para detener el motor. Finalmente, el programa narra en la pantalla las advertencias críticas: "EMERGENCY STOP" y "System Halted".

Paso 5. Lógica de advertencia y protocolos de seguridad (Para siempre)
Este bloque desglosa un ciclo de vigilancia que muestra instrucciones de seguridad constantes mientras el motor esté en funcionamiento.
- Monitoreo y señalización: Dentro del bucle "para siempre", el sistema evalúa si la variable motorEncendido es igual a verdadero. Si se cumple, el programa desglosa una secuencia de advertencias: limpia la pantalla y narra el mensaje "CAUTION: Keep hands clear of the fan blades", haciendo una pausa de 2000 ms.

- Validación de protocolos: Tras la pausa, el código vuelve a verificar el estado del motor; si sigue encendido, narra informativamente: "NOTICE: Ensure ventilation protocols are active" y espera otros 2000 ms antes de reiniciar el ciclo de advertencias.

Paso final. Conexiones
Es el momento de darle vida a nuestro proyecto físico. Sigue estos pasos para realizar la transferencia y el montaje:
- Descarga y transferencia a la placa Micro: Una vez completados estos pasos, el código está listo para ser descargado a tu tarjeta Micro:bit. En esta presentación se explica las diferentes posibilidades.
- Montaje de hardware: Inserta con cuidado la Micro:bit en la ranura de la placa de expansión IoT.
- Conexión de sensores: Conecta el LED como se muestra en la imagen.
La pantalla OLED nos muestra los mensajes que hemos programado.
En este enlace podemos encontrar el resultado de la actividad al completo.
Comencemos - Juristas de Inglés
¡División de Inglés, nuestra labor es crucial para mantener el orden y la seguridad en la fábrica!
Nuestra historia se enfrenta al juicio final ante el Tribunal del Tiempo. Debemos probar que hoy diseñamos tecnología que prioriza la seguridad humana.
Nuestra misión para salvar el futuro, es construir un ventilador inteligente con tecnología IoT. Usaremos el botón A para encenderlo y el B para la parada de emergencia. Nuestra tarea será programar el protocolo de seguridad en inglés con advertencias precisas. Defenderemos ante el tribunal que el inglés es la lengua que une al mundo bajo un mismo estándar de sostenibilidad.
Aprenderemos sobre las advertencias y mensajes de peligro para cooperar en entornos de peligrosidad laboral. Utilizaremos el pensamiento computacional y el dominio de lenguas para defender nuestra historia y lograr nuestra misión.
- Visualizamos el vídeo
El siguiente vídeo nos explica de una forma clara y dinámica los pasos que hay que seguir para resolver el reto.
Lectura facilitada
🤖 Nuestra misión con el ventilador inteligente
Tenemos que construir y programar un ventilador inteligente (usando tecnología IoT) para demostrar que hoy en día diseñamos máquinas seguras. El ventilador funcionará con dos mandos: el botón A servirá para encenderlo y el botón B será la parada de emergencia.
🔍 ¿Qué debemos aprender?
Para que nuestro sistema sea seguro y nos ayude a salvar el futuro, necesitamos entender dos conceptos:
- Mensajes de peligro en inglés. Son las advertencias exactas que usamos para avisar de un riesgo en el trabajo y evitar accidentes.
- Pensamiento computacional. Es utilizar la tecnología para programar las reglas y los botones de nuestro ventilador.
Recuerda. El inglés es un idioma universal. Usarlo en nuestro proyecto nos ayuda a crear normas de seguridad que cualquier persona en el mundo pueda entender.
📝 Pasos a seguir:
- Aprender el vocabulario. Conocer las palabras correctas de advertencia y peligro en inglés.
- Construir el sistema. Montar nuestro ventilador inteligente.
- Programar los botones:
- ¿Qué debe hacer el botón A? Encender el sistema.
- ¿Qué debe hacer el botón B? Activar la parada de emergencia rápido.
- Preparar nuestra defensa. Usar lo que hemos aprendido para explicar ante el tribunal que la tecnología actual cuida a las personas.
📋 Defensa ante el Tribunal
Es muy importante tener claros nuestros mensajes en inglés y cómo funciona el ventilador. Así, cuando llegue el juicio final, podremos demostrar al Tribunal del Tiempo que usamos la programación y los idiomas para proteger a la humanidad.
¡Programamos para que la tecnología trabaje por nuestra seguridad!
Nos preparamos
Estas presentaciones contienen todos los conocimientos necesarios para poder trabajar con Micro:bit y Smart Science IoT, así mismo esta dispone de un índice indicando los contenidos que veremos.
Para ver a pantalla completa clicamos en presentación
Ya estmsos listos para conocer el Kit IoT
Ahora veremos lo que necesitamos saber de Smart Science IoT. Especialmente importante revisar la programación de los proyectos 2 y 3 para la medición de parámetros ambientales y visualización por pantalla OLED.
Fase 0: Preparación del entorno y activos de seguridad
Antes de programar los protocolos de emergencia, debemos habilitar la comunicación entre el hardware y el entorno de desarrollo. Sin las extensiones específicas, el sistema no podrá procesar las instrucciones técnicas ni mostrarlas al operario.
- Nuestro reto: Configurar las herramientas necesarias para que el proyecto interactúe con una pantalla externa y procese datos del entorno mediante tecnología IoT.
- Pista de investigación: Accedemos al menú Extensiones de MakeCode y añadimos el paquete OLED para el control visual y Environment-and-Science-IoT para habilitar los bloques de medición industrial.
- Comprobación/visualización: Verificamos que en el menú lateral de categorías aparecen los nuevos grupos de bloques específicos para la gestión de la pantalla y el sensor industrial.
Fase 1: Arquitectura de datos para el control del motor
Creamos las variables que permitirán al sistema recordar el estado de la maquinaria en todo momento durante la jornada laboral.
- Nuestro reto: Crear la variable global motorEncendido en la categoría de color rojo de MakeCode.
- Pista de investigación: Definimos esta variable para almacenar un valor lógico (verdadero o falso) que influya en el resto del programa.
- Comprobación/visualización: Observamos que los bloques ovalados con el nombre de nuestra variable están listos para ser integrados en las funciones de encendido y apagado.
Fase 2: Inicialización del terminal visual
Establecemos el protocolo de encendido para asegurar que la interfaz de usuario esté configurada antes de permitir cualquier interacción con la maquinaria industrial.
- Nuestro reto: Configurar la preparación de la pantalla antes de que el sistema permita la interacción del usuario.
- Pista de investigación: Dentro del bloque al iniciar, ejecutamos la instrucción para inicializar la pantalla OLED con un ancho de 128 y un alto de 64 píxeles.
- Comprobación/visualización: Verificamos que, al arrancar la micro:bit, el área de visualización queda despejada y lista para mostrar los mensajes de seguridad obligatorios.
Fase 3: Protocolo de activación técnica (Botón A)
Programamos el evento de inicio de jornada que activa la potencia del motor y notifica al personal el cambio de estado de la máquina en tiempo real.
- Nuestro reto: Vincular la pulsación física del botón A con el encendido a máxima potencia del motor ventilador.
- Pista de investigación: Programamos el evento para fijar motorEncendido a verdadero y enviamos una escritura analógica al pin P1 con el valor 1023.
- Comprobación/visualización: Observamos que el motor comienza a girar y la pantalla OLED muestra visualmente el mensaje informativo MOTOR: ON.
Fase 4: Parada de emergencia y seguridad (Botón B)
Diseñamos la respuesta inmediata ante incidentes para detener la producción y bloquear el sistema hasta que se verifique la seguridad del entorno.
- Nuestro reto: Implementar una parada de seguridad industrial que desactive el hardware de forma instantánea.
- Pista de investigación: Al presionarse el botón B, fijamos la variable a falso y enviamos una escritura analógica al pin P1 con valor 0 para detener el flujo de energía.
- Comprobación/visualización: Percibimos que el motor se detiene por completo mientras la pantalla narra las advertencias críticas EMERGENCY STOP y System Halted.
Fase 5: Ciclo de vigilancia y advertencias (CAUTION)
Establecemos un bucle de monitoreo constante que muestra instrucciones de seguridad obligatorias mientras la maquinaria esté en funcionamiento.
- Nuestro reto: Desplegar una secuencia de advertencias en inglés para asegurar que se respeten los límites de seguridad física de los operarios.
- Pista de investigación: Dentro del bucle para siempre, evaluamos si motorEncendido es igual a verdadero para limpiar la pantalla y mostrar el mensaje CAUTION: Keep hands clear of the fan blades.
- Comprobación/visualización: Observamos que el sistema utiliza una pausa de 2000 ms para permitir la lectura fluida del operario antes de continuar con la siguiente instrucción.
Fase 6: Validación de protocolos de ventilación (NOTICE)
Finalizamos la lógica de seguridad asegurando que el personal técnico mantenga los estándares de ventilación durante la operación industrial.
- Nuestro reto: Verificar el estado del motor y recordar los protocolos de mantenimiento ambiental de la fábrica.
- Pista de investigación: Tras la primera pausa, el código vuelve a comprobar el estado lógico del motor; si sigue activo, narra informativamente NOTICE: Ensure ventilation protocols are active.
- Comprobación/visualización: Comprobamos que el programa espera otros 2000 ms antes de reiniciar el ciclo, garantizando que el manual de seguridad sea siempre visible durante la jornada.
Nuestras herramientas de apoyo
- Consejo de Ingeniería: El uso de la variable motorEncendido es fundamental para que el bucle para siempre no sature la pantalla OLED con mensajes cuando la máquina está apagada.
- Consejo de Seguridad: Los imperativos técnicos en inglés, como CAUTION o NOTICE, son los mensajes de los protocolos que avisan de los peligros industriales.
Nuestra autocomprobación
- ¿Se han inicializado las dimensiones de la pantalla OLED (128x64) en la fase de arranque? (Sí/No)
- ¿El motor alcanza la potencia máxima (1023) al activar el Botón A? (Sí/No)
- ¿Se muestran las advertencias de seguridad en inglés solo cuando el motor está funcionando? (Sí/No)
- ¿El sistema narra System Halted tras activar la parada de emergencia con el Botón B? (Sí/No)
Un poco de ayuda
Montamos nuestro código
Aquí tenemos una actividad para facilitar el montaje del código. Vamos a colocar los bloque correctamente y habremos superado la misión
Aprendo, pienso y crezco
Aprendo , pienso y crezco
El diario de aprendizaje es nuestro registro de evidencias personal del veredicto temporal. No sirve para copiar teoría. Sino para reflexionar sobre cómo hemos aprendido a traducir la lógica y la tecnología en una experiencia interactiva capaz de restaurar la línea del tiempo.
- Diario de aprendizaje (será necesario uno por grupo de alumnos o como especifique el docente)
Después de...
Una vez que nuestra maquinaria de la Revolución Industrial funciona y el hardware responde a los sensores, realizamos una sesión de validación ante el Consejo del Tiempo. Es el momento de exponer la solidez de nuestras pruebas y la calidad de nuestra programación para demostrar ante el tribunal que merecemos recuperar nuestro futuro.
Organización de los equipos por áreas de peritaje
- División de Geografía e Historia: presentaremos la lógica de nuestra evidencia. Explicaremos cómo la programación de la placa Micro:bit controla los datos de luz y fatiga para que el jurado comprenda la dureza del contexto histórico y la necesidad de nuestros derechos laborales.
- División de Lengua Castellana: presentaremos la narrativa del veredicto. Demostraremos cómo hemos sincronizado los datos térmicos del sensor BME280 con nuestros argumentos y descripciones realistas, aportando un análisis crítico irrebatible sobre el clima laboral de las fábricas.
- División de Inglés: presentaremos nuestro protocolo de comunicación global. Mostraremos cómo nuestro sistema de seguridad lanza alertas y mensajes técnicos en la pantalla OLED en lengua extranjera mediante condicionales, demostrando la estandarización internacional de la protección al trabajador.
Guía de presentación: qué debemos incluir en nuestro informe
Roles del equipo
Para la exposición, dividimos el trabajo en tres misiones para que todo el mundo participe:
- La Portavocía (Comunicación): explica el objetivo de la prueba, por qué es útil para el juicio y cómo mejora la comprensión del caso.
- La Parte Técnica (Programación): maneja el simulador en directo y muestra la estructura del código (Scratch o MakeCode) ante el Consejo.
- El Análisis (Depuración): explica cómo funcionan las variables internas y responde a las dudas sobre posibles fallos.
Objetivo y programación (¿qué y por qué?)
Explicamos la lógica de nuestro código y su utilidad para la misión:
- El Objetivo: aclararemos qué queríamos conseguir al recrear esta maquinaria y cómo nos ayuda a convencer al consejo de nuestra evolución.
- La Lógica: detallaremos qué bloques hemos usado en MakeCode y cómo las entradas de los sensores del kit Smart Science IoT generan las salidas exactas en nuestro motor y pantalla OLED.
Diario de errores y soluciones
Documentamos las dificultades que hemos superado durante las pruebas:
- Depuración: registraremos las dificultades superadas. ¿Tuvimos problemas con la lectura de los sensores ambientales o con los bucles de nuestro código?
- Solución: explicaremos cómo ajustamos la programación o las conexiones a la placa IoT:bit para que nuestra fábrica simulada fuera completamente estable.
Comprobación y conclusiones
Analizamos si el robot es fiable en su navegación. Comparamos los resultados:
- Fiabilidad: ¿es nuestra maquinaria intuitiva? Reflexionaremos sobre si el tribunal entenderá los datos obtenidos y si estas pruebas son suficientes para emitir un veredicto a favor de nuestra línea temporal.
Formato de presentación (opciones DUA)
- Opción A. Demo en vivo. Realizaremos una prueba real en clase, proyectando el funcionamiento de nuestra Micro:bit y el software simultáneamente.
- Opción B. Anatomía del código. Usaremos capturas de pantalla de nuestra programación para explicar el flujo lógico y los condicionales que controlan la fábrica.
- Opción C. Diagrama de flujo. Generaremos un esquema visual que explique de forma gráfica y sencilla la toma de decisiones de nuestro programa para defender el caso.