Skip to content
Tecnología · 2o de Secundaria

Ideas de aprendizaje activo

Estructuras de Control Condicionales

Las estructuras condicionales son abstractas pero esenciales para la programación. Los estudiantes aprenden mejor cuando experimentan la lógica con situaciones tangibles y colaborativas, donde ven el impacto inmediato de sus decisiones en el flujo del programa.

Aprendizajes Esperados SEPSEP Secundaria: Pensamiento Computacional y ProgramaciónSEP Secundaria: Lógica de Algoritmos
30–50 minParejas → Toda la clase4 actividades

Actividad 01

Pares Programadores: Juego de Elecciones

Los estudiantes en parejas usan Scratch para crear un juego donde un personaje elige caminos con 'si-entonces-sino' basado en puntuación. Primero dibujan el diagrama de flujo, luego codifican y prueban mutuamente. Finalmente, intercambian para depurar el código del otro.

¿De qué manera la lógica condicional permite que una máquina tome decisiones autónomas?

Consejo de FacilitaciónDurante 'Pares Programadores', pide a cada pareja que intercambie sus pseudocódigos y pruebe los casos que el otro no consideró para reforzar la cobertura total de caminos.

Qué observarPresenta a los estudiantes un diagrama de flujo simple con una condición (ej. 'temperatura > 30°C'). Pide que escriban la sentencia 'si-entonces-sino' correspondiente en pseudocódigo y que identifiquen qué acción ocurriría si la temperatura fuera 35°C y qué ocurriría si fuera 25°C.

AnalizarEvaluarCrearToma de DecisionesAutogestión
Generar Clase Completa

Actividad 02

Análisis de Estudio de Caso50 min · Grupos pequeños

Grupos Pequeños: Árbol de Decisiones Interactivo

En grupos de 4, diseñan un árbol de decisiones para un clasificador de frutas (color, tamaño). Lo convierten en pseudocódigo con condicionales anidadas y lo simulan con tarjetas. Comparten y votan el mejor en plenaria.

¿Cómo se anidan múltiples condiciones para manejar escenarios complejos?

Consejo de FacilitaciónEn el 'Árbol de Decisiones Interactivo', guía a los grupos a marcar con colores los caminos que cumplen y los que no cumplen las condiciones para visualizar la exhaustividad.

Qué observarEntrega a cada estudiante una tarjeta con una situación problemática (ej. 'Un cajero automático debe dar $100 si el saldo es suficiente, de lo contrario, mostrar un mensaje de error'). Pide que escriban la estructura 'si-entonces-sino' en pseudocódigo que resolvería el problema y que expliquen por qué es importante el 'sino'.

AnalizarEvaluarCrearToma de DecisionesAutogestión
Generar Clase Completa

Actividad 03

Análisis de Estudio de Caso30 min · Toda la clase

Clase Completa: Depuración Colectiva

Proyecta un programa con errores en condicionales. La clase discute en voz alta cada condición, predice salidas y propone correcciones. Votan por cambios y ejecutan en herramienta compartida para verificar.

¿Por qué es importante considerar todos los posibles caminos en una estructura condicional?

Consejo de FacilitaciónEn la 'Depuración Colectiva', usa un proyector para escribir en tiempo real los errores comunes que surjan del grupo y resuélvanlos juntos con preguntas guiadas.

Qué observarPlantea la siguiente pregunta al grupo: 'Imagina que estás diseñando un programa para decidir si un estudiante aprueba o reprueba una materia. ¿Qué condiciones necesitarías considerar, y cómo las anidarías si hubiera diferentes criterios de aprobación (ej. promedio, asistencia)?' Guía la discusión hacia la complejidad y la necesidad de cubrir todos los casos.

AnalizarEvaluarCrearToma de DecisionesAutogestión
Generar Clase Completa

Actividad 04

Análisis de Estudio de Caso35 min · Individual

Individual: Desafíos Progresivos

Cada estudiante resuelve 5 ejercicios: desde 'si' simple hasta anidados. Codifican en blocnotes o app, prueban casos límite y registran salidas. Revisan en foro de clase.

¿De qué manera la lógica condicional permite que una máquina tome decisiones autónomas?

Qué observarPresenta a los estudiantes un diagrama de flujo simple con una condición (ej. 'temperatura > 30°C'). Pide que escriban la sentencia 'si-entonces-sino' correspondiente en pseudocódigo y que identifiquen qué acción ocurriría si la temperatura fuera 35°C y qué ocurriría si fuera 25°C.

AnalizarEvaluarCrearToma de DecisionesAutogestió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ña condicionales desde lo concreto a lo abstracto: comienza con ejemplos cotidianos (ej. 'si llueve, llevo paraguas') y luego traslada esa lógica a diagramas de flujo y pseudocódigo. Evita saltar directamente a sintaxis; enfócate en el razonamiento detrás de la decisión. La investigación muestra que los estudiantes retienen mejor cuando primero simulan el proceso en papel o con objetos físicos antes de codificar.

Los estudiantes demuestran entender condicionales al construir soluciones que cubren todos los casos posibles, explican por qué omitir un camino causa errores y adaptan estructuras simples a escenarios más complejos con anidamiento claro.


Cuidado con estas ideas erróneas

  • Durante 'Pares Programadores', algunos estudiantes pueden asumir que toda condicional debe incluir un 'sino'.

    Observa si las parejas incluyen cláusulas 'sino' en casos donde no son necesarias, como en una condición que solo verifica si un número es positivo. Usa la discusión posterior para recordar que un 'si' solo debe tener acción alternativa cuando el camino alternativo sea relevante.

  • Durante el 'Árbol de Decisiones Interactivo', algunos grupos pueden ignorar caminos que no cumplen la condición principal.

    Pide a los grupos que enumeren todos los valores posibles de entrada (ej. temperaturas de 0°C a 50°C) y marquen con un símbolo cuáles activan cada rama del árbol. Esto revela caminos omitidos y refuerza la idea de cobertura total.

  • Durante la 'Depuración Colectiva', algunos estudiantes pueden argumentar que anidar condicionales complica innecesariamente el código.

    Usa los errores que surjan durante la depuración para mostrar cómo el anidamiento simplifica la lógica. Por ejemplo, compara un código con muchas condicionales en serie frente a uno anidado que toma decisiones jerárquicas, y pide al grupo que vote cuál es más claro.


Metodologías usadas en este resumen