Skip to content
Pensamiento Computacional y Programación · IV Medio

Ideas de aprendizaje activo

Estructuras de control condicionales

Las estructuras de control condicionales permiten que los programas dejen de ser secuencias lineales y comiencen a tomar decisiones. Mediante el uso de 'if', 'else' y operadores lógicos, los estudiantes de IV Medio aprenden a codificar la lógica de decisión, lo cual es fundamental para el OA 2 y OA 3. Este tema es el corazón de la interactividad en el software.

Objetivos de Aprendizaje (OA)OA 2OA 3
25–40 minParejas → Toda la clase3 actividades

Actividad 01

Juego de Simulación40 min · Grupos pequeños

Juego de Simulación: El Algoritmo del Semáforo

Los estudiantes deben diseñar las reglas de un cruce peatonal complejo en Santiago usando condicionales. Deben considerar variables como 'botón presionado', 'tiempo transcurrido' y 'presencia de ambulancia', probando su lógica con sus compañeros actuando como peatones y autos.

¿Cómo toma decisiones un programa informático?
AplicarAnalizarEvaluarCrearConciencia SocialToma de Decisiones
Generar Clase Completa

Actividad 02

Desafío de Lógica Booleana: ¿Quién califica?

Se entregan perfiles de estudiantes y una serie de requisitos para una beca universitaria chilena. Los alumnos deben escribir las expresiones lógicas (usando AND, OR) que determinen quién recibe el beneficio, comparando sus resultados en parejas.

¿Qué es una condición lógica o expresión booleana?
AplicarAnalizarEvaluarCrearHabilidades de RelaciónToma de DecisionesAutogestión
Generar Clase Completa

Actividad 03

Enseñanza entre Pares30 min · Grupos pequeños

Enseñanza entre Pares: Depurando el 'If' Anidado

Un grupo presenta un código con múltiples condiciones anidadas que tiene un error de flujo. Otro grupo debe explicar por qué ciertos bloques nunca se ejecutan y proponer una estructura más limpia usando 'else if' o conectores lógicos.

¿Cómo anidamos múltiples condiciones de forma ordenada?
ComprenderAplicarAnalizarCrearAutogestiónHabilidades de Relación
Generar Clase Completa

Algunas notas para enseñar esta unidad


Cuidado con estas ideas erróneas

  • Creer que se pueden ejecutar dos ramas de un 'if-else' al mismo tiempo.

    Los estudiantes a veces piensan que si dos condiciones son verdaderas, ambos bloques se activarán. El uso de diagramas de flujo y el seguimiento paso a paso del código ayudan a visualizar que estas estructuras son excluyentes por naturaleza.

  • Olvidar cubrir todos los casos posibles (el caso 'else').

    Es común que los alumnos solo programen el escenario ideal. Las actividades de 'testing' con datos inesperados obligan a los estudiantes a reconocer la importancia del 'else' para manejar excepciones y hacer programas más robustos.


Metodologías usadas en este resumen