Ir al contenido
Tecnología · 7o Básico · Pensamiento Computacional y Algoritmos · 1er Semestre

Lógica de Programación en Bloques: Condicionales

Los estudiantes implementan estructuras condicionales (si-entonces, si-entonces-sino) para que los programas tomen decisiones basadas en diferentes escenarios.

Objetivos de Aprendizaje (OA)OA TEC 7oB: Programación y Algoritmos

Acerca de este tema

En 7° básico de Tecnología, los estudiantes implementan lógica de programación en bloques con estructuras condicionales como si-entonces y si-entonces-sino. Estas permiten que los programas tomen decisiones basadas en condiciones específicas, respondiendo de manera diferente a entradas del usuario, por ejemplo, en un juego donde un sprite cambia dirección si detecta un obstáculo. Este enfoque visual facilita la comprensión del flujo de control en algoritmos.

Dentro de la unidad de Pensamiento Computacional y Algoritmos, el tema alinea con los estándares OA TEC 7oB de MINEDUC, fomentando el razonamiento lógico y la resolución de problemas computacionales. Los estudiantes distinguen condicionales simples de aquellos con alternativas, diseñando programas que reaccionan a escenarios variados, lo que construye bases para programación avanzada y pensamiento sistémico.

El aprendizaje activo beneficia este tema porque los estudiantes prueban condicionales en plataformas como Scratch de forma iterativa: arrastran bloques, ejecutan programas, observan errores y ajustan condiciones en tiempo real. Esta experimentación hands-on hace visible el flujo lógico, refuerza la depuración colaborativa y transforma conceptos abstractos en habilidades prácticas memorables.

Preguntas Clave

  1. ¿Cómo determinan las condiciones el flujo de un programa informático?
  2. ¿Qué diferencia a un condicional simple de uno con múltiples opciones?
  3. ¿Cómo podemos diseñar un programa que reaccione de manera diferente a distintas entradas del usuario?

Objetivos de Aprendizaje

  • Diseñar un programa simple en bloques que utilice una estructura condicional 'si-entonces' para responder a una entrada específica.
  • Comparar el comportamiento de un programa con una estructura 'si-entonces' y uno con 'si-entonces-sino' ante diferentes escenarios de entrada.
  • Analizar secuencias de bloques para identificar la condición que activa una acción específica dentro de un programa.
  • Explicar con sus propias palabras cómo las estructuras condicionales controlan el flujo de ejecución en un algoritmo.
  • Crear un programa interactivo donde el usuario pueda influir en las decisiones del programa mediante la entrada de datos.

Antes de Empezar

Introducción a la Programación en Bloques

Por qué: Los estudiantes necesitan familiaridad con la interfaz de programación en bloques y cómo encajar las piezas para construir secuencias básicas.

Secuencias de Comandos

Por qué: Comprender cómo ejecutar instrucciones en un orden específico es fundamental antes de introducir la lógica de decisión.

Vocabulario Clave

CondicionalUna estructura de programación que permite que un programa ejecute ciertas instrucciones solo si se cumple una condición dada.
Si-entoncesEstructura condicional que ejecuta un bloque de código si la condición especificada es verdadera. Si es falsa, no hace nada.
Si-entonces-sinoEstructura condicional que ejecuta un bloque de código si la condición es verdadera, y otro bloque de código si la condición es falsa.
CondiciónUna expresión que se evalúa como verdadera o falsa, determinando qué camino tomará el programa.
Bloque de códigoUn conjunto de instrucciones o comandos agrupados que se ejecutan juntos, a menudo dentro de una estructura condicional.

Cuidado con estas ideas erróneas

Idea errónea comúnLas condicionales siempre ejecutan ambas ramas (si y sino).

Qué enseñar en su lugar

El flujo solo sigue la rama verdadera; actividades de pares donde uno predice y el otro ejecuta revelan el error mediante pruebas repetidas. La discusión posterior aclara el control exclusivo, fortaleciendo la visualización del flujo.

Idea errónea comúnLa condición es lo mismo que la acción.

Qué enseñar en su lugar

La condición evalúa verdadero/falso, activando acciones específicas; en grupos pequeños depurando programas, estudiantes separan bloques y observan ejecuciones paso a paso. Esto corrige confusiones con retroalimentación inmediata.

Idea errónea comúnNo se pueden anidar condicionales.

Qué enseñar en su lugar

Los condicionales se anidan para decisiones complejas; desafíos colaborativos de laberintos muestran cómo encajar bloques, probando iterativamente para ver efectos en cadena y ajustar lógicamente.

Ideas de aprendizaje activo

Ver todas las actividades

Conexiones con el Mundo Real

  • Los semáforos utilizan lógica condicional para cambiar de color. Si el sensor detecta un coche esperando en rojo, la luz puede permanecer roja por más tiempo, o si no hay tráfico cruzado, puede cambiar más rápido.
  • Los videojuegos emplean condicionales constantemente. Por ejemplo, 'si el jugador toca un enemigo, entonces pierde una vida' o 'si el jugador recoge una llave, entonces se abre la puerta'.

Ideas de Evaluación

Boleto de Salida

Entregue a cada estudiante una tarjeta con un escenario simple (ej. 'temperatura > 25 grados'). Pídales que escriban un bloque de código 'si-entonces' que represente esa condición y una acción simple (ej. 'mostrar un sol'). Luego, pídales que escriban una alternativa 'sino' (ej. 'mostrar una nube').

Verificación Rápida

Muestre un programa simple en bloques con una estructura condicional. Pregunte a los estudiantes: '¿Qué entrada haría que este programa muestre el mensaje A?' y '¿Qué entrada haría que muestre el mensaje B?'

Pregunta para Discusión

Plantee la pregunta: '¿Cómo podríamos usar condicionales para crear un programa que salude a los usuarios de manera diferente según la hora del día?'. Guíe la discusión hacia la identificación de la condición (hora del día) y las diferentes acciones (saludos matutinos, vespertinos, nocturnos).

Preguntas frecuentes

¿Cómo enseñar condicionales si-entonces en Scratch a 7° básico?
Comienza con ejemplos simples como un gato que dice 'hola' si se presiona espacio. Usa bloques visuales para arrastrar y soltar, luego agrega entradas de usuario. Pruebas en parejas permiten depuración rápida y comprensión del flujo, alineado con OA TEC 7oB.
¿Cuál es la diferencia entre si-entonces y si-entonces-sino?
Si-entonces ejecuta una acción si la condición es verdadera, ignorando lo demás. Si-entonces-sino ofrece una alternativa si es falsa. Actividades de juegos en grupos destacan esto: sin sino, el programa ignora casos falsos; con sino, responde siempre, mejorando robustez algorítmica.
¿Cómo el aprendizaje activo ayuda en lógica de condicionales?
El aprendizaje activo transforma condicionales abstractas en experiencias concretas: estudiantes arrastran bloques, ejecutan y depuran en Scratch colaborativamente, viendo fallos inmediatos. Predicciones previas y pruebas grupales fomentan razonamiento lógico, reducen frustración y retienen conceptos mejor que lecturas pasivas, preparando para problemas reales.
¿Ejemplos prácticos de condicionales en programación de bloques?
Crea un juego donde un sprite acelera si toca moneda (si-entonces) o frena si choca (sino). O un robot que gira si detecta pared negra. Estas actividades en plataformas visuales conectan con vida diaria, refuerzan estándares MINEDUC y motivan mediante resultados jugables inmediatos.