Skip to content
Tecnología · 3o de Secundaria

Ideas de aprendizaje activo

Condicionales Múltiples y Toma de Decisiones

El tema de las condicionales múltiples exige que los estudiantes visualicen cómo el flujo del programa cambia según diferentes entradas. La práctica activa convierte abstracciones lógicas en experiencias tangibles, donde los errores se detectan y corrigen antes de llegar a la evaluación formal.

Aprendizajes Esperados SEPSEP NEM Fase 6: Saberes y Pensamiento Científico, Contenido: Comunicación y representación técnicaSEP NEM Fase 6: Saberes y Pensamiento Científico, Contenido: Pensamiento estratégico y creativo en la resolución de problemas
25–45 minParejas → Toda la clase4 actividades

Actividad 01

Pares Codificadores: Clasificador de Calificaciones

Los estudiantes escriben un programa con if-elif-else para clasificar notas en Aprobado, Regular o Reprobado según rangos. Luego, lo modifican para incluir switch y comparan tiempos de ejecución. Finalmente, intercambian códigos con la pareja para depurar errores lógicos.

¿Cómo diferenciar entre el uso de múltiples 'if' y una estructura 'if-elif-else'?

Consejo de FacilitaciónDurante la actividad de pares codificadores, pide a los estudiantes que intercambien roles cada cinco minutos para que ambos practiquen la lectura y escritura de condicionales complejas.

Qué observarPresenta a los estudiantes el siguiente fragmento de código: `if (dia == 'Lunes') { print('Inicio de semana'); } elif (dia == 'Viernes') { print('Fin de semana'); } else { print('Día laboral'); }`. Pide que escriban cuál será la salida si la variable `dia` tiene el valor 'Miércoles' y por qué.

AnalizarEvaluarCrearToma de DecisionesAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 02

Aprendizaje Basado en Problemas45 min · Grupos pequeños

Grupos Pequeños: Simulador de Decisiones

En grupos, diseñan un programa que simule elecciones en un menú de restaurante usando múltiples condicionales. Prueban secuencias diferentes y registran qué pasa si cambian el orden. Presentan al grupo cómo if-elif-else mejora la eficiencia.

¿Qué impacto tiene la secuencia de las condiciones en la lógica de un programa?

Consejo de FacilitaciónEn la simulación de decisiones, asigna roles específicos (ej. 'jugador', 'sistema') para que los estudiantes vivan el impacto de las condiciones en tiempo real.

Qué observarEntrega a cada estudiante una tarjeta con un escenario simple (ej. clasificar una fruta por color, determinar el tipo de clima según la temperatura). Pide que escriban una línea de código que inicie la estructura condicional y una justificación de por qué eligieron 'if-elif-else' o 'switch' para ese escenario.

AnalizarEvaluarCrearToma de DecisionesAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 03

Aprendizaje Basado en Problemas35 min · Toda la clase

Clase Completa: Carrera de Depuración

Proyecta un código con errores en condicionales múltiples. La clase compite por encontrar y corregir fallos en if-elif-else vs. múltiples if, votando la mejor solución. Discute colectivamente el impacto en la lógica.

¿Cómo justificar la elección de una estructura condicional sobre otra para un problema dado?

Consejo de FacilitaciónEn la carrera de depuración, muestra solo un error a la vez en cada estación para evitar abrumar a los estudiantes con múltiples fallos simultáneos.

Qué observarPlantea la siguiente pregunta al grupo: '¿Cuándo sería más conveniente usar múltiples sentencias 'if' separadas en lugar de una estructura 'if-elif-else'? Proporcionen un ejemplo concreto de un programa donde cada enfoque tenga ventajas distintas.'

AnalizarEvaluarCrearToma de DecisionesAutogestiónHabilidades de Relación
Generar Clase Completa

Actividad 04

Individual: Reto Switch Personalizado

Cada estudiante crea un programa con switch para un día de la semana que sugiera actividades. Lo prueba con inputs variados y escribe una justificación de por qué switch es adecuado. Comparte uno con la clase.

¿Cómo diferenciar entre el uso de múltiples 'if' y una estructura 'if-elif-else'?

Consejo de FacilitaciónPara el reto switch personalizado, proporciona plantillas con errores comunes en estructuras switch para que identifiquen patrones en la lógica de decisión.

Qué observarPresenta a los estudiantes el siguiente fragmento de código: `if (dia == 'Lunes') { print('Inicio de semana'); } elif (dia == 'Viernes') { print('Fin de semana'); } else { print('Día laboral'); }`. Pide que escriban cuál será la salida si la variable `dia` tiene el valor 'Miércoles' y por qué.

AnalizarEvaluarCrearToma de DecisionesAutogestió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

Empieza con ejemplos cotidianos donde la lógica condicional es visible, como clasificaciones de productos o decisiones en juegos. Usa analogías con situaciones no digitales para construir puentes entre lo abstracto y lo concreto. Evita saturar a los estudiantes con teoría antes de que interactúen con el código: el aprendizaje más profundo ocurre cuando resuelven problemas reales y ven las consecuencias inmediatas de sus decisiones.

Al finalizar las actividades, los estudiantes no solo escriben estructuras condicionales correctas, sino que comprenden por qué el orden y la elección de la estructura afectan el resultado. También pueden explicar casos donde múltiples 'if' o 'if-elif-else' son más apropiados.


Cuidado con estas ideas erróneas

  • Durante la actividad de Pares Codificadores, observa que algunos estudiantes creen que múltiples 'if' siempre producen el mismo resultado que 'if-elif-else'.

    Usa la salida del clasificador de calificaciones para mostrar cómo múltiples 'if' pueden llevar a clasificaciones duplicadas (ej. 'Aprobado' y 'Excelente'), mientras que 'if-elif-else' solo asigna una categoría. Pide a los estudiantes que modifiquen su código para demostrar la diferencia.

  • Durante la actividad Simulador de Decisiones, escucha afirmaciones como 'el orden de las condiciones no importa'.

    En el simulador, introduce una condición que dependa de una variable modificada previamente (ej. si el jugador recolectó un objeto antes). Pide a los estudiantes que comprueben si cambiar el orden altera el resultado del juego.

  • Durante la actividad Carrera de Depuración, algunos creen que 'switch' puede usarse para rangos o valores continuos.

    En la estación de depuración, incluye un error donde una condición switch usa un rango (ej. case 5-10). Guía a los estudiantes para que propongan una solución usando 'if-elif' en lugar de switch, discutiendo las limitaciones de la estructura.


Metodologías usadas en este resumen