Skip to content
Tecnología · 1o de Secundaria

Ideas de aprendizaje activo

Bucles y Repetición de Acciones

Las repeticiones en programación con bloques se entienden mejor cuando los estudiantes experimentan con sus propias manos y mentes. Al manipular bloques físicos y digitales, construyen conexiones claras entre la teoría abstracta de los bucles y acciones concretas que ya conocen, facilitando la transferencia de lo cotidiano a lo computacional.

Aprendizajes Esperados SEPSEP Secundaria: Programación y Lógica Computacional
25–45 minParejas → Toda la clase4 actividades

Actividad 01

Rotación por Estaciones45 min · Grupos pequeños

Rotación por Estaciones: Tipos de Bucles

Prepara cuatro estaciones con computadoras: repetir veces (dibujar estrellas), mientras (mover hasta tocar borde), repetir hasta (animación condicional) y depurar infinito. Grupos rotan cada 10 minutos, copian bloques base y modifican para sus patrones, registrando código antes y después.

¿En qué situaciones es preferible usar un bucle en lugar de escribir instrucciones individuales?

Consejo de FacilitaciónPara la estación tipos de bucles, coloque carteles con los nombres de los ciclos y sus estructuras básicas en cada mesa para que los grupos los consulten durante la práctica.

Qué observarPresente a los estudiantes dos fragmentos de código para una tarea simple (ej. dibujar 5 cuadrados): uno con 5 instrucciones individuales y otro con un bucle 'repetir 5 veces'. Pida a los estudiantes que identifiquen cuál es más eficiente y expliquen por qué, usando los términos 'bucle' y 'redundancia'.

RecordarComprenderAplicarAnalizarAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 02

Enseñanza entre Pares30 min · Parejas

Parejas: Código Repetido vs Bucle

Entrega código con 20 instrucciones repetidas para un baile simple. En parejas, lo ejecutan, cronometran edición de velocidad, luego reescriben con bucle y comparan tiempo y errores. Discuten ventajas en plenaria.

¿Cómo afectan los ciclos infinitos al rendimiento de un sistema?

Consejo de FacilitaciónEn la actividad de parejas, entregue copias impresas de ambos fragmentos de código para que puedan subrayar diferencias en colores.

Qué observarEntregue a cada estudiante una tarjeta. Pida que escriban una situación cotidiana (no de programación) donde se repite una acción y cómo se podría usar un 'bucle' para describirla o automatizarla. Luego, que escriban una frase sobre qué pasaría si esa repetición nunca terminara (ciclo infinito).

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 03

Enseñanza entre Pares25 min · Toda la clase

Clase Completa: Simulación Física de Bucles

Usa tarjetas con instrucciones para simular bucles: estudiantes forman círculo y repiten acciones manuales (como aplausos) con y sin 'bucle'. Introduce condición para parar, luego transitan a bloques digitales para replicar.

¿Qué ventajas ofrece la eficiencia de código para un programador?

Consejo de FacilitaciónDurante la simulación física de bucles, use una grabadora para registrar las explicaciones de los estudiantes mientras actúan como bucles humanos, luego escúchelas en plenaria para corregir conceptos.

Qué observarPlantee la siguiente pregunta al grupo: 'Imaginemos que estamos creando un juego donde un personaje debe saltar 10 veces. ¿Qué ventajas tiene usar un bucle en lugar de copiar y pegar el bloque de 'saltar' 10 veces? ¿Qué problemas podríamos enfrentar si el bucle no tiene una condición para detenerse?'

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 04

Enseñanza entre Pares35 min · Individual

Individual: Juego con Repetición

Cada estudiante crea un juego donde un sprite salta 15 veces con bucle, agrega condición para ganar. Prueban entre sí, identifican loops infinitos y optimizan para más saltos.

¿En qué situaciones es preferible usar un bucle en lugar de escribir instrucciones individuales?

Consejo de FacilitaciónEn el juego con repetición, circule entre mesas y pida a cada estudiante que explique con sus palabras cómo su solución evita la redundancia.

Qué observarPresente a los estudiantes dos fragmentos de código para una tarea simple (ej. dibujar 5 cuadrados): uno con 5 instrucciones individuales y otro con un bucle 'repetir 5 veces'. Pida a los estudiantes que identifiquen cuál es más eficiente y expliquen por qué, usando los términos 'bucle' y 'redundancia'.

ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
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ñe bucles con enfoque en la economía de código: menos líneas reducen errores y facilitan cambios posteriores. Evite empezar con teoría pura, mejor use analogías cotidianas como recetas o rutinas matutinas. La investigación muestra que los estudiantes retienen mejor cuando detectan patrones por sí mismos antes de formalizar conceptos. Priorice la depuración activa: que vean cómo un ciclo sin condición de salida 'congela' el programa, así internalizan la importancia de las condiciones.

Los estudiantes demuestran comprensión al explicar por qué un bucle es preferible a instrucciones repetidas, identifican condiciones de parada en ejemplos dados y corrigen ciclos infinitos en simulaciones. La fluidez se nota cuando proponen bucles para problemas nuevos sin guía inmediata.


Cuidado con estas ideas erróneas

  • Durante Estaciones: Tipos de Bucles, los estudiantes pueden pensar que todos los bucles son infinitos si solo ven ejemplos sin condiciones.

    Durante esta estación, incluya tarjetas con ejemplos de 'repetir 3 veces' y 'repetir hasta que', y pida que identifiquen qué bloque detiene la repetición en cada caso, usando ejemplos físicos que puedan manipular.

  • Durante Parejas: Código Repetido vs Bucle, algunos estudiantes argumentarán que escribir 5 bloques es igual de eficiente que usar un bucle para pocas repeticiones.

    Durante esta actividad, entregue una hoja con un código extendido a 20 repeticiones y pida que comparen el tiempo de escritura y la claridad entre ambas versiones, destacando las ventajas en modificaciones futuras.

  • Durante Clase Completa: Simulación Física de Bucles, los estudiantes pueden creer que los ciclos infinitos no afectan el rendimiento porque no 'ven' el problema.

    Durante la simulación, use un temporizador visible y detenga manualmente a los estudiantes que no incluyan una condición de parada, luego discuta en grupo qué ocurrió con la 'ejecución' de su programa humano.


Metodologías usadas en este resumen