Ir al contenido
Tecnología · 3o Básico · Programación en Bloques y Creatividad · 1er Semestre

Condicionales: Toma de Decisiones en Programas

Los estudiantes implementan estructuras condicionales (si/entonces) para que los programas tomen decisiones basadas en ciertas condiciones, creando lógica de juego.

Objetivos de Aprendizaje (OA)OA TEC 3oB: Programación y Herramientas Digitales

Acerca de este tema

Las estructuras condicionales permiten que los programas tomen decisiones basadas en condiciones específicas, como 'si pasa esto, entonces haz aquello'. En 3° básico, los estudiantes implementan estas estructuras en programación en bloques para crear lógica en juegos simples, respondiendo a entradas del usuario o sensores virtuales. Esto se alinea con el estándar OA TEC 3°B de MINEDUC, que enfatiza la programación y herramientas digitales en la unidad de Programación en Bloques y Creatividad.

Los condicionales desarrollan el pensamiento computacional al enseñar a los niños a anticipar escenarios ramificados, similar a decisiones cotidianas como cruzar la calle si el semáforo está en verde. Los estudiantes exploran preguntas clave: cómo diseñar programas que respondan diferente a entradas variadas, por qué son esenciales en juegos interactivos y qué situaciones reales modelar, como un semáforo o un juego de adivinanza. Esta habilidad fortalece la resolución de problemas y la creatividad digital.

El aprendizaje activo beneficia este tema porque los estudiantes prueban y depuran sus programas en tiempo real, viendo inmediatamente cómo las condiciones cambian el comportamiento. Actividades colaborativas fomentan la discusión de lógica, corrigiendo errores comunes y haciendo los conceptos abstractos concretos y motivadores.

Preguntas Clave

  1. ¿Cómo se pueden diseñar programas que respondan de manera diferente a distintas entradas o situaciones?
  2. ¿Por qué las sentencias condicionales son esenciales para la lógica de un juego o aplicación?
  3. ¿Qué escenarios de la vida real pueden modelarse con estructuras condicionales?
  4. ¿Cómo se pueden usar los condicionales para crear juegos más interactivos?

Objetivos de Aprendizaje

  • Diseñar un programa simple que utilice una estructura condicional 'si/entonces' para responder a una entrada específica del usuario.
  • Explicar cómo una condición 'si/entonces' permite que un programa tome una decisión diferente en función de los datos de entrada.
  • Identificar al menos dos escenarios de la vida real donde se utilizan estructuras condicionales para tomar decisiones.
  • Comparar el resultado de un programa con y sin una estructura condicional para demostrar su impacto en la lógica.
  • Crear un juego simple en bloques que incorpore una condición 'si/entonces' para controlar una acción del personaje.

Antes de Empezar

Secuencias de Comandos en Programación por Bloques

Por qué: Los estudiantes deben comprender cómo ejecutar instrucciones en orden antes de poder introducir la lógica condicional que altera ese orden.

Entrada y Salida de Datos Básica

Por qué: Para usar condicionales, los estudiantes necesitan saber cómo un programa puede recibir información (entrada) y cómo esa información afecta lo que hace el programa (salida).

Vocabulario Clave

CondicionalUna instrucción en programación que permite que un programa ejecute un bloque de código solo si se cumple una condición específica.
Si/EntoncesLa estructura básica de una sentencia condicional. 'Si' se evalúa una condición, 'entonces' se ejecuta una acción.
CondiciónUna pregunta o afirmación que puede ser verdadera o falsa, utilizada para determinar si se debe ejecutar una acción en un programa.
Bloque de códigoUn conjunto de instrucciones o comandos que se agrupan y se ejecutan juntos, a menudo dentro de una estructura condicional.

Cuidado con estas ideas erróneas

Idea errónea comúnLas condicionales solo sirven para sí/no, sin variaciones.

Qué enseñar en su lugar

En realidad, permiten múltiples condiciones anidadas o combinadas con 'sino'. Discusiones en parejas ayudan a los estudiantes a probar casos variados, revelando la flexibilidad y corrigiendo visiones limitadas mediante experimentación activa.

Idea errónea comúnUna condicional reemplaza siempre una secuencia lineal.

Qué enseñar en su lugar

Las condicionales ramifican el flujo, no lo sustituyen. Actividades de depuración en grupo muestran cómo mezclar secuencias con decisiones, ayudando a visualizar el control de flujo y evitando confusiones por prueba y error colaborativa.

Idea errónea comúnLa condición siempre debe ser verdadera para funcionar.

Qué enseñar en su lugar

El programa evalúa la condición en cada ejecución. Pruebas con inputs reales en estaciones rotativas permiten a los estudiantes observar ambos caminos, fortaleciendo la comprensión de la evaluación dinámica.

Ideas de aprendizaje activo

Ver todas las actividades

Conexiones con el Mundo Real

  • Los semáforos utilizan condicionales para cambiar de color. Si el sensor detecta un coche esperando, entonces cambia a verde para permitir el paso.
  • Los videojuegos emplean condicionales constantemente. Por ejemplo, si el jugador presiona el botón de salto, entonces el personaje salta en la pantalla.
  • Las aplicaciones de control de temperatura en el hogar usan condicionales. Si la temperatura interior es menor que la deseada, entonces el sistema de calefacción se enciende.

Ideas de Evaluación

Boleto de Salida

Entrega a cada estudiante una tarjeta con un escenario simple (ej. 'El personaje toca una moneda'). Pide que escriban la instrucción condicional en pseudocódigo (Si toca moneda, entonces sumar puntos) y dibujen un bloque que represente esa condición.

Verificación Rápida

Muestra un programa simple en bloques con un error lógico en la condición (ej. 'Si el número es menor que 5, entonces el personaje se mueve a la derecha' cuando debería ser 'mayor que 5'). Pregunta a los estudiantes: '¿Qué está mal en esta condición y cómo lo arreglarían para que el personaje se mueva correctamente?'

Pregunta para Discusión

Pregunta a la clase: 'Piensen en un juego que les guste. ¿Dónde creen que se usan las decisiones 'si/entonces' en ese juego? ¿Qué pasaría si el juego no pudiera tomar esas decisiones?' Anima a los estudiantes a compartir ejemplos específicos.

Preguntas frecuentes

¿Cómo enseñar condicionales con aprendizaje activo en 3° básico?
Usa programación en bloques con actividades prácticas como juegos de adivinanza en parejas o estaciones rotativas. Los estudiantes codifican, prueban inputs variados y depuran en grupo, lo que hace visible el flujo condicional. Esta aproximación hands-on resuelve confusiones lógicas rápidamente y aumenta la retención al conectar con juegos motivadores, alineado con MINEDUC.
¿Por qué son esenciales las condicionales en la lógica de juegos?
Permiten respuestas interactivas a acciones del jugador, como saltar obstáculos o elegir caminos. En 3° básico, esto crea juegos dinámicos que responden a entradas, fomentando creatividad y pensamiento ramificado. Ejemplos como laberintos muestran cómo mejoran la jugabilidad, preparando para programación avanzada.
¿Qué escenarios reales modelar con condicionales?
Semáforos (si verde, avanza), alarmas (si detecta movimiento, suena) o apps de clima (si llueve, sugiere paraguas). Estas analogías ayudan a estudiantes a transferir conceptos a la vida diaria, usando bloques para simular y discutir variaciones en clase.
¿Cómo depurar errores en programas con condicionales?
Prueba sistemáticamente con inputs extremos y esperados, observa el flujo. En grupos, estudiantes comparten pantallas para identificar condiciones fallidas. Herramientas visuales de bloques facilitan rastrear ejecuciones, convirtiendo el depuraje en actividad colaborativa efectiva.