Skip to content
Tecnología · I Medio

Ideas de aprendizaje activo

Lógica Condicional: Si-Entonces-Sino

La lógica condicional requiere que los estudiantes visualicen el impacto inmediato de sus decisiones en un flujo de ejecución. La práctica activa con actividades concretas les ayuda a internalizar cómo las estructuras si-entonces-sino transforman entradas en salidas predecibles, reduciendo la abstracción que suele confundirlos en programación.

Objetivos de Aprendizaje (OA)OA TEC 1oM: Pensamiento Computacional y Programación
30–50 minParejas → Toda la clase4 actividades

Actividad 01

Pares Codificadores: Juego de Elección

Los estudiantes trabajan en parejas para codificar un juego simple donde un personaje elige caminos con if-else según entradas del usuario. Primero dibujan el flujo en papel, luego implementan en Scratch o Python básico. Prueban mutuamente y ajustan condiciones. Finalmente, presentan su juego a otra pareja.

¿Cómo afectan las condiciones lógicas al comportamiento de una aplicación?

Consejo de FacilitaciónDurante Pares Codificadores, fomente que los estudiantes verbalicen cada condición antes de codificarla, usando ejemplos cotidianos como reglas de un juego.

Qué observarEntregue a cada estudiante una tarjeta con un escenario simple (ej. 'Si la nota es >= 5.0, entonces aprobado, sino reprobado'). Pida que escriban el pseudocódigo o código básico que represente esa lógica y expliquen qué sucede si la nota es 4.9.

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

Actividad 02

Aprendizaje Basado en Problemas35 min · Grupos pequeños

Grupos Pequeños: Cazadores de Bugs Condicionales

Proporcione código con errores comunes en if-else, como confusiones entre = y == o condiciones mal anidadas. Grupos identifican y corrigen en 10 minutos por código, discuten por qué fallaba y reescriben. Comparten soluciones en plenaria.

¿Qué diferencia una condición simple de una compuesta en la toma de decisiones?

Consejo de FacilitaciónEn Cazadores de Bugs Condicionales, entregue fragmentos con errores comunes para que los grupos identifiquen la confusión entre = y == mediante pruebas sistemáticas.

Qué observarPresente un fragmento de código con una estructura 'si-entonces-sino' y modifique el valor de la variable de condición. Pregunte a los estudiantes qué resultado obtendrán y por qué, verificando la comprensión del flujo.

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

Actividad 03

Aprendizaje Basado en Problemas30 min · Toda la clase

Clase Completa: Simulación No Digital

Represente la clase como un programa: un estudiante da condiciones, otros actúan como bloques if-else ejecutando acciones. Cambien roles para probar casos edge. Transición a diagramas de flujo en pizarra compartida.

¿Cómo se justifica la elección de una estructura condicional sobre otra?

Consejo de FacilitaciónEn la Simulación No Digital, asigne roles específicos (ej. 'condición', 'acción si', 'acción sino') para que el grupo experimente físicamente cómo se altera el flujo.

Qué observarPlantee la pregunta: '¿Cuándo usarías una estructura 'si-entonces' simple en lugar de una 'si-entonces-sino'?'. Guíe la discusión para que los estudiantes justifiquen su elección basándose en la necesidad de una acción alternativa.

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

Actividad 04

Individual: Flujogramas a Código

Cada estudiante diseña un flujograma para un problema cotidiano, como clasificar notas escolares con if-else. Codifican solos, prueban con datos propios y autoevalúan con rúbrica. Comparten uno exitoso.

¿Cómo afectan las condiciones lógicas al comportamiento de una aplicación?

Consejo de FacilitaciónPara Flujogramas a Código, pida a los estudiantes que primero dibujen cada rama del flujo antes de traducirlo a pseudocódigo, evitando saltos directos a sintaxis.

Qué observarEntregue a cada estudiante una tarjeta con un escenario simple (ej. 'Si la nota es >= 5.0, entonces aprobado, sino reprobado'). Pida que escriban el pseudocódigo o código básico que represente esa lógica y expliquen qué sucede si la nota es 4.9.

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

Enseñe este tema con ejemplos que conecten con la vida real de los estudiantes, como reglas de un deporte o políticas escolares. Evite comenzar con sintaxis pura; en su lugar, use simulaciones físicas para que internalicen la precedencia de operadores y la necesidad de estructuras alternativas. La investigación muestra que los errores persistentes (como omitir sino o confundir operadores) se superan cuando los estudiantes observan consecuencias inmediatas de sus decisiones en contextos manipulables.

Los estudiantes demuestran comprensión al justificar la elección entre estructuras simples o compuestas, depurar errores de comparación y diseñar flujos lógicos que respondan correctamente a condiciones reales. La evaluación se centra en su capacidad para comunicar el razonamiento detrás de cada decisión tomada en código o diagramas.


Cuidado con estas ideas erróneas

  • Durante Pares Codificadores, algunos estudiantes asumirán que toda estructura condicional necesita un bloque 'sino'.

    Entregue a cada par dos escenarios: uno que requiera sino (ej. 'Si llueve, lleva paraguas, sino lleva gorra') y otro que no (ej. 'Si es mayor de 18 años, puede votar'). Pídales que discutan por qué el segundo caso no necesita alternativa y modifiquen su código para reflejarlo.

  • Durante Cazadores de Bugs Condicionales, los estudiantes pueden confundir el operador de asignación (=) con el de comparación (==) en condiciones.

    Proporcione fragmentos con errores como 'if edad = 18' y guíelos para que reemplacen el = con == tras observar que el código no funciona. Pídales que registren en una tabla las diferencias entre ambos operadores basándose en los errores encontrados.

  • Durante la Simulación No Digital, algunos asumirán que las condiciones compuestas no necesitan paréntesis o orden específico.

    Asigne a un grupo la tarea de modelar una votación con condiciones como 'Si (edad >= 18 y nacionalidad = chilena) o (edad >= 21)', usando tarjetas para representar cada operador. Luego, introduzca un error en el orden y pídales que corrijan la simulación, discutiendo cómo los paréntesis afectan el resultado.


Metodologías usadas en este resumen