Skip to content
Tecnología · 2o de Preparatoria

Ideas de aprendizaje activo

Estructuras de Control Condicionales (Si-Entonces-Sino)

Las estructuras condicionales requieren práctica concreta para internalizar cómo las condiciones guían el flujo del programa. Actividades activas permiten a los estudiantes experimentar errores, corregirlos y discutir soluciones, lo que refuerza la lógica detrás de Si, Entonces y Sino de manera tangible.

Aprendizajes Esperados SEPSEP EMS: Programación y Estructuras de Control
25–45 minParejas → Toda la clase4 actividades

Actividad 01

Parejas: Depuración de Condicionales

Proporciona pseudocódigo con errores en condicionales simples y anidados. Las parejas identifican el problema, corrigen el código y prueban con datos de prueba. Discuten por qué el cambio resuelve la bifurcación incorrecta.

¿Cómo determinamos la condición lógica más adecuada para una bifurcación en el código?

Consejo de FacilitaciónDurante la depuración en parejas, pida a los estudiantes que lean en voz alta cada línea del código para identificar dónde la condición no coincide con el resultado esperado.

Qué observarEntregue a cada estudiante una tarjeta con un problema simple (ej. determinar si un número es par o impar). Pida que escriban el pseudocódigo usando Si-Entonces-Sino y que expliquen en una frase por qué eligieron esa estructura.

RecordarComprenderAnalizarConciencia SocialAutoconcienciaToma de Decisiones
Generar Clase Completa

Actividad 02

Sesión de Exploración al Aire Libre45 min · Grupos pequeños

Grupos Pequeños: Juego de Decisiones Anidadas

Crea tarjetas con escenarios cotidianos que requieran condicionales anidados, como clasificar calificaciones. Los grupos dibujan diagramas de flujo, escriben pseudocódigo y simulan ejecuciones con dados para valores de entrada.

¿Qué impacto tiene un condicional mal formulado en la lógica del programa?

Consejo de FacilitaciónEn el juego de decisiones anidadas, limite el tiempo por ronda para fomentar la concentración en la jerarquía de las condiciones, no solo en el resultado final.

Qué observarPresente un diagrama de flujo con un condicional anidado. Pregunte a los estudiantes: 'Si la primera condición es falsa, ¿qué camino tomará el flujo?'. Recoja las respuestas para verificar la comprensión de la anidación.

RecordarComprenderAnalizarConciencia SocialAutoconcienciaToma de Decisiones
Generar Clase Completa

Actividad 03

Clase Completa: Simulación con Tarjetas

Reparte tarjetas de condiciones y acciones. Un estudiante representa el programa y procesa entradas de compañeros, mostrando bifurcaciones. La clase analiza fallos y propone mejoras colectivamente.

¿Cómo podemos justificar el uso de condicionales anidados frente a múltiples condicionales simples?

Consejo de FacilitaciónPara la simulación con tarjetas, use un temporizador para cambiar las reglas entre rondas y obligue a los estudiantes a adaptar sus estructuras condicionales sobre la marcha.

Qué observarPlantee el siguiente escenario: 'Necesitamos un programa que otorgue un descuento del 10% si el cliente compra más de 5 artículos, y un 20% si compra más de 10 artículos. ¿Cómo justificarían el uso de condicionales anidados frente a dos condicionales simples separados?' Fomente el debate.

RecordarComprenderAnalizarConciencia SocialAutoconcienciaToma de Decisiones
Generar Clase Completa

Actividad 04

Individual: Programa de Clasificador

Cada estudiante escribe un programa en pseudocódigo o bloque para clasificar edades en categorías con condicionales anidados. Lo prueban con cinco casos y documentan decisiones lógicas.

¿Cómo determinamos la condición lógica más adecuada para una bifurcación en el código?

Consejo de FacilitaciónEn el programa clasificador, entregue una rúbrica clara con ejemplos de condiciones bien y mal estructuradas, para que los estudiantes autoevalúen su trabajo antes de entregarlo.

Qué observarEntregue a cada estudiante una tarjeta con un problema simple (ej. determinar si un número es par o impar). Pida que escriban el pseudocódigo usando Si-Entonces-Sino y que expliquen en una frase por qué eligieron esa estructura.

RecordarComprenderAnalizarConciencia SocialAutoconcienciaToma 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ñe condicionales desde lo concreto: use ejemplos cotidianos como decidir qué ropa ponerse según el clima, luego tradúzcalos a pseudocódigo. Evite saltar directamente a la sintaxis; priorice la discusión sobre por qué una condición va dentro de otra. La investigación muestra que los errores de anidación persisten cuando los estudiantes memorizan patrones sin entender la lógica jerárquica, así que use diagramas de flujo en papel para visualizar el flujo antes de codificar.

Los estudiantes demuestran comprensión al escribir estructuras condicionales correctas, explicar por qué eligieron una anidación o un sino simple, y corregir errores en código o diagramas de flujo compartidos por sus compañeros.


Cuidado con estas ideas erróneas

  • During Parejas: Depuración de Condicionales, watch for students who add 'sino' automatically in every structure, even when no acción alternativa es necesaria.

    Pida a las parejas que subrayen la condición en rojo y marquen con una X las líneas de código que no tienen sentido lógico. Luego, discutan en voz alta por qué un 'sino' no aplica aquí.

  • During Grupos Pequeños: Juego de Decisiones Anidadas, watch for students who treat nested conditions as independent sequential statements.

    Entregue a cada grupo un diagrama de flujo incompleto y pídales que dibujen flechas que muestren el orden de evaluación de las condiciones, comparando con un condicional simple.

  • During Clase Completa: Simulación con Tarjetas, watch for students who assume any expression can be used as a condition without evaluating to boolean.

    En la simulación, use tarjetas con expresiones como '5 > 3' y 'nombre == "Ana"' para que los estudiantes las clasifiquen como verdaderas o falsas antes de aplicarlas en el código.


Metodologías usadas en este resumen