Ir al contenido
Tecnología · 2o Básico · Primeros Pasos en Programación · 1er Semestre

Condicionales: Tomando Decisiones en Código

Los estudiantes utilizan bloques condicionales (si... entonces) para que los programas tomen decisiones basadas en ciertas condiciones.

Objetivos de Aprendizaje (OA)OA TEC 2oB: Programación y Lógica Condicional

Acerca de este tema

Los condicionales introducen a los estudiantes en la toma de decisiones programadas mediante bloques como 'si... entonces'. En 2° básico, según las Bases Curriculares de MINEDUC, los niños usan plataformas visuales como Code.org o Scratch para crear programas que responden a condiciones específicas, como cambiar el movimiento de un personaje si toca un borde. Esto responde a las orientaciones de desempeño OA TEC 2oB en Programación y Lógica Condicional, donde analizan cómo un programa selecciona acciones y diseñan ejemplos simples.

Este contenido se integra al currículo de Tecnología al desarrollar lógica computacional y pensamiento algorítmico, conectando con situaciones cotidianas como decidir qué ruta tomar según el tráfico. Los estudiantes explican decisiones basadas en condiciones, fortaleciendo habilidades de resolución de problemas y abstracción que se extienden a matemáticas y ciencias.

El aprendizaje activo beneficia este tema porque permite experimentar directamente: los niños prueban condiciones, observan resultados inmediatos y ajustan su código en colaboración. Actividades prácticas convierten ideas abstractas en juegos interactivos, aumentando la retención y el entusiasmo al ver sus decisiones 'cobrar vida' en pantalla.

Preguntas Clave

  1. Analiza cómo un programa decide qué acción realizar según una condición.
  2. Diseña un programa que cambie de color si se cumple una condición.
  3. Explica situaciones cotidianas donde tomamos decisiones basadas en condiciones.

Objetivos de Aprendizaje

  • Analizar cómo un programa de bloques toma decisiones basadas en una condición dada.
  • Diseñar un programa simple que ejecute una acción diferente si se cumple una condición específica.
  • Explicar con sus propias palabras situaciones cotidianas donde se toman decisiones condicionales.
  • Identificar los componentes de una estructura condicional (condición, acción) en un programa visual.

Antes de Empezar

Secuencias de Acciones

Por qué: Los estudiantes necesitan comprender cómo ordenar instrucciones para que un programa funcione antes de introducir la toma de decisiones.

Introducción a la Programación con Bloques

Por qué: Es fundamental que los estudiantes estén familiarizados con la interfaz y el uso básico de plataformas de programación visual.

Vocabulario Clave

CondicionalUna instrucción en programación que permite al programa ejecutar ciertas acciones solo si se cumple una condición.
Si... entoncesUn bloque de código que ejecuta una acción especificada (entonces) si la condición establecida (si) es verdadera.
CondiciónUna pregunta o afirmación que puede ser verdadera o falsa, y que determina si se ejecuta o no una acción en el programa.
Bloque de programaciónUna pieza visual de código, como las que se usan en Scratch o Code.org, que representa una instrucción o una secuencia de instrucciones.

Cuidado con estas ideas erróneas

Idea errónea comúnLas condicionales siempre ejecutan ambas acciones, sin importar la condición.

Qué enseñar en su lugar

Los estudiantes creen que 'si... entonces... sino' hace todo siempre. En actividades de pares, prueban cambiando valores y ven que solo una rama se activa, aclarando el flujo exclusivo mediante depuración colaborativa.

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

Qué enseñar en su lugar

Piensan que simples comparaciones como 'si x > 5' no bastan. Experimentos en grupos pequeños con laberintos muestran que condiciones básicas controlan acciones complejas, fomentando confianza al iterar y observar resultados directos.

Idea errónea comúnEl programa ignora la condición si no se menciona explícitamente.

Qué enseñar en su lugar

Confunden condicionales con secuencias lineales. En desafíos de clase, al agregar condiciones paso a paso y testear, discusiones grupales revelan cómo el programa 'lee' la condición primero, reforzando comprensión activa.

Ideas de aprendizaje activo

Ver todas las actividades

Conexiones con el Mundo Real

  • Los semáforos utilizan condiciones para cambiar de color: si el sensor detecta un coche, entonces cambia a verde; si no, permanece en rojo.
  • Los videojuegos usan condicionales constantemente: si el jugador presiona la tecla de salto, entonces el personaje salta; si el personaje toca un obstáculo, entonces pierde una vida.

Ideas de Evaluación

Boleto de Salida

Entrega a cada estudiante una tarjeta con una situación simple (ej. 'Si llueve, entonces llevo paraguas'). Pide que dibujen o escriban la condición y la acción correspondiente. Luego, pregunta: ¿Qué pasaría si la condición no se cumple?

Pregunta para Discusión

Muestra un programa simple con un bloque 'si... entonces' (ej. un personaje que cambia de expresión si toca el borde). Pregunta a los estudiantes: ¿Qué hace este programa? ¿Qué pasaría si cambiamos la condición a 'si toca una estrella'?

Verificación Rápida

Durante la actividad de programación, circula por la sala y observa los programas de los estudiantes. Haz preguntas específicas como: ¿Qué condición estás usando aquí? ¿Qué acción se ejecutará si esa condición es verdadera?

Preguntas frecuentes

¿Cómo enseñar condicionales en programación para 2° básico?
Usa bloques visuales en Code.org: empieza con ejemplos cotidianos como 'si llueve, usa paraguas'. Guía diseños simples como cambiar colores por toques. Incluye depuración colectiva para que vean errores comunes y soluciones, alineado con OA TEC 2oB.
¿Qué actividades prácticas para lógica condicional?
Crea semáforos o laberintos con 'si... entonces'. En pares, prueban y ajustan; en grupos, comparten código. Estas fomentan iteración y conexión con vida real, como decisiones diarias, mejorando retención en 30-45 minutos por sesión.
¿Cómo el aprendizaje activo ayuda en condicionales?
El aprendizaje activo permite probar condiciones en vivo: estudiantes ven cambios inmediatos al modificar código, depurando en grupos lo que lecturas pasivas no logran. Colaborar en juegos ramificados hace abstracto lo concreto, elevando comprensión y motivación en Tecnología.
¿Errores comunes en programas con condicionales?
Frecuentes: olvidar 'sino' o condiciones siempre verdaderas. Corrige con pruebas grupales donde rotan roles de programador y tester. Esto desarrolla pensamiento crítico y explica situaciones cotidianas, cumpliendo estándares MINEDUC mediante observación directa.