Ir al contenido
Tecnología · 7o Básico

Ideas de aprendizaje activo

Lógica de Programación en Bloques: Condicionales

Los condicionales son abstractos para estudiantes de 7° básico, pero su naturaleza visual en bloques permite un aprendizaje activo y significativo. Trabajando en pares o grupos, los estudiantes externalizan el pensamiento lógico, lo que facilita la identificación de errores y la comprensión del flujo de control. Esta metodología activa reduce la brecha entre teoría y práctica.

Objetivos de Aprendizaje (OA)OA TEC 7oB: Programación y Algoritmos
20–45 minParejas → Toda la clase4 actividades

Actividad 01

Aula Invertida30 min · Parejas

Pares Programadores: Juego de Elecciones

En parejas, los estudiantes crean un programa en Scratch donde un personaje responde a clics del usuario con condicionales: si se hace clic izquierdo avanza, si derecho salta. Prueban el programa mutuamente y agregan un sino para sonidos diferentes. Comparten al final con la clase.

¿Cómo determinan las condiciones el flujo de un programa informático?

Consejo de FacilitaciónDurante Pares Programadores, asegúrate de que cada estudiante asuma ambos roles (el que programa y el que predice) para que internalicen que solo una rama se ejecuta.

Qué observarEntregue a cada estudiante una tarjeta con un escenario simple (ej. 'temperatura > 25 grados'). Pídales que escriban un bloque de código 'si-entonces' que represente esa condición y una acción simple (ej. 'mostrar un sol'). Luego, pídales que escriban una alternativa 'sino' (ej. 'mostrar una nube').

ComprenderAplicarAnalizarAutogestiónAutoconciencia
Generar Clase Completa

Actividad 02

Aula Invertida45 min · Grupos pequeños

Grupos Pequeños: Laberinto Decisorio

Grupos de 4 construyen un laberinto en bloques donde el sprite usa si-entonces-sino para girar según colores de fondo: verde avanza, rojo retrocede, azul salta. Rotan roles de codificador y probador. Discuten ajustes basados en pruebas.

¿Qué diferencia a un condicional simple de uno con múltiples opciones?

Consejo de FacilitaciónEn Laberinto Decisorio, coloca obstáculos en posiciones variadas para que los grupos experimenten con múltiples condiciones y anidaciones.

Qué observarMuestre un programa simple en bloques con una estructura condicional. Pregunte a los estudiantes: '¿Qué entrada haría que este programa muestre el mensaje A?' y '¿Qué entrada haría que muestre el mensaje B?'

ComprenderAplicarAnalizarAutogestiónAutoconciencia
Generar Clase Completa

Actividad 03

Aula Invertida20 min · Toda la clase

Clase Completa: Debugging Colectivo

Proyecta un programa con errores en condicionales; la clase identifica problemas en voz alta, vota soluciones y lo corrige en sus computadoras. Ejecutan versiones corregidas y comparan resultados.

¿Cómo podemos diseñar un programa que reaccione de manera diferente a distintas entradas del usuario?

Consejo de FacilitaciónEn Debugging Colectivo, proyecta errores comunes en la pizarra y guía a los estudiantes para que identifiquen la causa raíz usando lenguaje preciso: '¿Qué condición falta?', '¿Por qué se ejecuta siempre la rama sino?'

Qué observarPlantee la pregunta: '¿Cómo podríamos usar condicionales para crear un programa que salude a los usuarios de manera diferente según la hora del día?'. Guíe la discusión hacia la identificación de la condición (hora del día) y las diferentes acciones (saludos matutinos, vespertinos, nocturnos).

ComprenderAplicarAnalizarAutogestiónAutoconciencia
Generar Clase Completa

Actividad 04

Aula Invertida25 min · Individual

Individual: Modifica y Predice

Cada estudiante modifica un programa base agregando dos condicionales anidadas para un semáforo. Predicen salidas antes de ejecutar, luego verifican y documentan cambios en un cuaderno digital.

¿Cómo determinan las condiciones el flujo de un programa informático?

Consejo de FacilitaciónPara Modifica y Predice, proporciona bloques con colores distintos para 'si' y 'sino' para reforzar visualmente la bifurcación del flujo.

Qué observarEntregue a cada estudiante una tarjeta con un escenario simple (ej. 'temperatura > 25 grados'). Pídales que escriban un bloque de código 'si-entonces' que represente esa condición y una acción simple (ej. 'mostrar un sol'). Luego, pídales que escriban una alternativa 'sino' (ej. 'mostrar una nube').

ComprenderAplicarAnalizarAutogestiónAutoconciencia
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 condicionales requiere partir de ejemplos cotidianos que los estudiantes reconozcan, como decisiones simples: 'Si llueve, lleva paraguas; sino, lleva gorra'. Evita presentarlos como reglas aisladas; en su lugar, conecta cada estructura condicional con un problema concreto que los estudiantes puedan resolver. La investigación muestra que el aprendizaje es más efectivo cuando los estudiantes construyen significado a través de la manipulación directa de bloques en contextos significativos.

Los estudiantes demuestran entender condicionales al diseñar programas que toman decisiones claras basadas en condiciones, usando correctamente las ramas 'si' y 'sino'. Además, explican con ejemplos concretos cómo el flujo del programa sigue solo una rama según la evaluación de la condición.


Cuidado con estas ideas erróneas

  • Durante Pares Programadores, observe si los estudiantes ejecutan ambas ramas del condicional simultáneamente.

    Pida a los estudiantes que intercambien roles: uno programa una condición simple (ej. 'si x > 10') y el otro predice qué rama se ejecutará con diferentes valores de x. Si ambos predicen que se ejecutan las dos ramas, corrija el error demostrando en la pantalla cómo solo una rama se activa.

  • Durante Laberinto Decisorio, algunos estudiantes pueden tratar la condición como una acción.

    Entregue a cada grupo un mazo de tarjetas con condiciones (ej. 'sensor de distancia < 5') y acciones (ej. 'girar 90 grados'). Pídales que separen las tarjetas y discutan por qué las condiciones no son acciones, usando el laberinto como contexto: '¿Qué pasa si confundimos la condición con la acción?'.

  • Durante Laberinto Decisorio, los estudiantes pueden evitar anidar condicionales por considerarlo 'complicado'.

    Proporcione un laberinto con múltiples obstáculos y guíe a los estudiantes para que aniden condiciones: primero resuelvan el obstáculo más cercano, luego el siguiente. Use preguntas como: '¿Qué pasaría si solo usamos un condicional para todos los obstáculos?' para mostrar la necesidad de anidación.


Metodologías usadas en este resumen