Skip to content
Tecnología · I Medio

Ideas de aprendizaje activo

Programación de Robots Simples

La programación de robots simples activa el aprendizaje al convertir conceptos abstractos en movimientos tangibles que los estudiantes pueden ver y ajustar en tiempo real. Esto refuerza la conexión entre algoritmos y lógica computacional, esencial en el currículo de Tecnología.

Objetivos de Aprendizaje (OA)Bases Curriculares 3° y 4° Medio, Pensamiento Computacional y Programación: OA 5. Desarrollar soluciones a problemas utilizando programación y herramientas de hardware, como la robótica.Bases Curriculares 3° y 4° Medio, Pensamiento Computacional y Programación: OA 3. Programar la solución de un problema utilizando estructuras de control, variables y funciones.Bases Curriculares 3° y 4° Medio, Pensamiento Computacional y Programación: OA 4. Depurar programas para encontrar y corregir errores lógicos y de sintaxis.
30–60 minParejas → Toda la clase4 actividades

Actividad 01

Parejas: Secuencia de Movimientos Básicos

Las parejas diseñan un algoritmo en papel para que un robot avance, gire y pare. Luego, lo programan en un entorno visual y prueban en el robot o simulador. Ajustan el código según resultados y comparten mejoras con otra pareja.

¿Cómo se traduce un algoritmo en instrucciones de movimiento para un robot?

Consejo de FacilitaciónDurante la actividad en parejas, pida a los estudiantes que verbalicen cada paso de su algoritmo antes de codificarlo para asegurar que la secuencia sea lógica antes de implementarla.

Qué observarEntregue a cada estudiante una tarjeta con un algoritmo simple descrito en pseudocódigo. Pídales que escriban los primeros 5 bloques de código (o líneas de código) necesarios en el entorno de programación que están utilizando para iniciar la tarea del robot.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 02

Aprendizaje Basado en Proyectos50 min · Grupos pequeños

Grupos Pequeños: Desafío de Laberinto

Cada grupo programa un robot para navegar un laberinto simple usando sensores. Identifican obstáculos, escriben código con condicionales y depuran colectivamente. Al final, compiten y analizan códigos exitosos.

¿Qué desafíos surgen al programar un robot para realizar una tarea específica?

Consejo de FacilitaciónEn el desafío de laberinto, circule entre los grupos para escuchar cómo discuten los errores y soluciones, interviniendo solo cuando la frustración bloquee el progreso.

Qué observarMuestre un video corto de un robot intentando realizar una tarea simple pero fallando. Pregunte a los estudiantes: '¿Cuál creen que es el error más probable en el programa del robot y cómo lo solucionarían?'

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 03

Aprendizaje Basado en Proyectos60 min · Toda la clase

Clase Entera: Competencia de Evitación

La clase divide tareas: unos programan detección de obstáculos, otros movimientos evasivos. Integran códigos en robots compartidos y votan el mejor por pruebas colectivas. Discuten depuraciones comunes.

¿Cómo se depuran los errores en la programación de un robot?

Consejo de FacilitaciónEn la competencia de evitación, limite el tiempo de programación a 15 minutos para fomentar la eficiencia y la priorización de comandos clave.

Qué observarLos estudiantes trabajan en parejas para programar un robot que siga una línea. Después de completar su programa, intercambian sus códigos. Cada pareja evalúa el código del otro, verificando si sigue la línea de manera continua y si hay alguna optimización posible, proporcionando un comentario constructivo.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 04

Individual: Depuración de Código Ajeno

Cada estudiante recibe un código con errores intencionales para un robot. Lo ejecuta, identifica fallos como bucles infinitos y lo corrige. Comparte su versión depurada en un tablero grupal.

¿Cómo se traduce un algoritmo en instrucciones de movimiento para un robot?

Consejo de FacilitaciónPara la depuración de código ajeno, entregue una rúbrica clara con criterios como 'claridad del código', 'funcionalidad' y 'optimización' para guiar la evaluación entre pares.

Qué observarEntregue a cada estudiante una tarjeta con un algoritmo simple descrito en pseudocódigo. Pídales que escriban los primeros 5 bloques de código (o líneas de código) necesarios en el entorno de programación que están utilizando para iniciar la tarea del robot.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Plantillas

Plantillas que acompañan estas actividades de Tecnología

Úsalas, edítalas, imprímelas o compártelas.

Algunas notas para enseñar esta unidad

Enseñar robótica requiere enfocarse en la iteración constante: los errores no son fallos, sino oportunidades para ajustar el algoritmo. Evite corregir directamente; guíe con preguntas como '¿Qué debería hacer el robot aquí?' para que los estudiantes identifiquen soluciones. La colaboración en grupos pequeños reduce la ansiedad y promueve el aprendizaje entre pares.

Los estudiantes demuestran comprensión al traducir algoritmos en código funcional, identificar errores de lógica y ajustar parámetros para lograr los movimientos deseados del robot. El éxito se mide por la capacidad de iterar y mejorar su programa basado en pruebas reales.


Cuidado con estas ideas erróneas

  • Durante la actividad en parejas de Secuencia de Movimientos Básicos, algunos estudiantes pueden creer que el robot entenderá instrucciones vagas como 've hacia adelante'.

    Pida a las parejas que escriban su algoritmo en lenguaje natural primero y luego lo traduzcan a bloques de código específicos en mBlock, comparando si cada paso es ejecutable por la máquina.

  • Durante el Desafío de Laberinto, algunos estudiantes asumirán que el código funcionará en el primer intento si el algoritmo parece correcto.

    Guíe a los grupos a probar cada segmento de código (ej: un giro de 90 grados) por separado antes de armar la secuencia completa, usando el simulador para verificar errores comunes como ángulos incorrectos.

  • Durante la Competencia de Evitación, algunos estudiantes pensarán que el algoritmo en papel es suficiente y no necesitan ajustar parámetros según el entorno real.

    Antes de programar, pida a los estudiantes que midan distancias en el espacio de competencia y anoten cómo afectarán sus comandos, como ajustar la velocidad según la distancia a los obstáculos.


Metodologías usadas en este resumen