Skip to content
Tecnología e Informática · 3o Grado

Ideas de aprendizaje activo

Condicionales: Tomando Decisiones en el Código

Las condicionales en programación requieren que los estudiantes pasen de la teoría abstracta a la acción concreta. Los niños de tercer grado aprenden mejor cuando experimentan con bloques visuales en entornos como Scratch, donde pueden ver inmediatamente cómo las condiciones activan o no las acciones de los personajes. La manipulación física de tarjetas y la creación de juegos simples convierten la lógica condicional en algo tangible y divertido.

Derechos Básicos de Aprendizaje (DBA)DBA Tecnologia e Informatica: Grado 3 - Programacion y Logica de Bloques
30–45 minParejas → Toda la clase4 actividades

Actividad 01

Juego de Roles45 min · Grupos pequeños

Estaciones de Código: Condicionales Básicos

Prepara tres estaciones con computadoras: una para 'si toca color rojo, cambia traje'; otra para 'si llega al borde, rebota'; y la tercera para combinar ambas. Los grupos rotan cada 10 minutos, prueban y documentan resultados en una hoja compartida.

¿Cómo un programa decide qué acción tomar si un personaje toca un objeto?

Consejo de FacilitaciónDurante Estaciones de Código, pide a los estudiantes que expliquen en voz alta el flujo de su programa antes de probarlo para reforzar la conexión entre la condición y la acción.

Qué observarEntrega a cada estudiante una tarjeta con un escenario simple (ej: 'El personaje toca una pared'). Pide que escriban la condición y la acción que usarían en un bloque 'si/entonces' para que el personaje reaccione.

AplicarAnalizarEvaluarConciencia SocialAutoconciencia
Generar Clase Completa

Actividad 02

Juego de Roles30 min · Parejas

Carrera de Decisiones: Juego Competitivo

Los estudiantes crean un programa donde un personaje corre y toma decisiones condicionales para evitar obstáculos. Compiten en parejas para llegar primero a la meta, luego intercambian códigos para mejorarlos.

¿Qué situaciones en un juego requieren una decisión del programa?

Consejo de FacilitaciónEn Carrera de Decisiones, asigna roles específicos dentro de los equipos (constructor, probador, explicador) para asegurar que todos participen activamente.

Qué observarMuestra un programa simple con un bloque condicional en la pantalla. Pregunta a los estudiantes: '¿Qué pasará si el personaje hace X?' y '¿Qué pasaría si el personaje hiciera Y en su lugar?' para verificar la comprensión de la condición.

AplicarAnalizarEvaluarConciencia SocialAutoconciencia
Generar Clase Completa

Actividad 03

Juego de Roles40 min · Individual

Historia Interactiva: Ramas Narrativas

En individual, cada estudiante construye una historia con al menos tres condicionales que cambien el camino según elecciones del usuario. Luego, la clase vota y prueba las historias en proyector.

¿De qué manera los condicionales permiten crear diferentes caminos en una historia interactiva?

Consejo de FacilitaciónEn Historia Interactiva, pide a los estudiantes que dibujen un diagrama simple de flujo en papel antes de programar para visualizar las ramas narrativas.

Qué observarPlantea la pregunta: '¿Qué decisiones toman los personajes en tu videojuego favorito?'. Guía la discusión para que identifiquen las condiciones (ej: presionar un botón, encontrar un objeto) y las acciones resultantes que usan condicionales.

AplicarAnalizarEvaluarConciencia SocialAutoconciencia
Generar Clase Completa

Actividad 04

Juego de Roles35 min · Grupos pequeños

Depuración Colaborativa: Caza de Errores

Proporciona códigos con errores en condicionales. En pequeños grupos, identifican problemas, los corrigen y explican al grupo grande qué condición fallaba y por qué.

¿Cómo un programa decide qué acción tomar si un personaje toca un objeto?

Consejo de FacilitaciónEn Depuración Colaborativa, establece una regla: ningún grupo puede pedir ayuda hasta que hayan identificado al menos dos pistas posibles en su código.

Qué observarEntrega a cada estudiante una tarjeta con un escenario simple (ej: 'El personaje toca una pared'). Pide que escriban la condición y la acción que usarían en un bloque 'si/entonces' para que el personaje reaccione.

AplicarAnalizarEvaluarConciencia SocialAutoconciencia
Generar Clase Completa

Algunas notas para enseñar esta unidad

Los maestros más efectivos enseñan condicionales mediante la iteración constante: primero introducen una condición simple, luego añaden complejidad gradualmente. Evitan la sobreexplicación inicial y en su lugar guían a los estudiantes a descubrir patrones por sí mismos. La investigación muestra que los niños aprenden mejor cuando cometen errores y los corrigen en tiempo real, normalizando el proceso de prueba y error como parte esencial de la programación.

Los estudiantes demuestran comprensión al crear programas funcionales donde los personajes responden a condiciones específicas usando bloques 'si/entonces'. Escuchamos discusiones donde explican claramente por qué un bloque se activa o no en diferentes escenarios, y participan activamente en la depuración de errores lógicos en sus proyectos.


Cuidado con estas ideas erróneas

  • Durante Estaciones de Código, observa que algunos estudiantes creen que el bloque 'entonces' siempre se ejecutará. Usa las tarjetas de simulación para que prueben manualmente: coloca tarjetas que representen condiciones verdaderas y falsas y pide que determinen si el bloque 'entonces' debe activarse.

    Durante Carrera de Decisiones, cuando los grupos presenten sus juegos, pide a los demás estudiantes que identifiquen en qué momentos el personaje no reacciona correctamente y explique por qué, reforzando que solo las condiciones verdaderas activan acciones.

  • Durante Historia Interactiva, escucha que los estudiantes creen que una sola condición puede controlar toda la historia. Pide que revisen sus diagramas de flujo y identifiquen cuántas decisiones diferentes deben tomarse en puntos distintos de la narrativa.

    Durante Depuración Colaborativa, al encontrar un error donde una condición no funciona, guía al grupo a preguntarse: '¿Qué otras condiciones podrían afectar este comportamiento?' para mostrar la necesidad de múltiples condicionales.

  • Durante Estaciones de Código, nota frustración cuando los estudiantes esperan que su programa funcione perfectamente a la primera. Detén la clase brevemente y pide que compartan los errores que encontraron y cómo los solucionaron.

    Durante Carrera de Decisiones, implementa rondas de 'prueba ciega': un estudiante programa una condición sin probarla, y otro compañero la prueba en el juego para identificar errores lógicos antes de ajustarla.


Metodologías usadas en este resumen