Skip to content
Programación Creativa y Bloques · II Bimestre

Condicionales y Toma de Decisiones

Los estudiantes implementan lógica booleana para que los programas respondan de diferentes maneras según la situación, simulando la toma de decisiones.

¿Necesitas un plan de clase de Tecnología?

Generar Misión

Preguntas Clave

  1. ¿Cómo simula una computadora el proceso de toma de decisiones humano?
  2. ¿Qué sucede si una condición no se cumple y no hay una alternativa programada?
  3. ¿Cómo podemos combinar múltiples condiciones para crear comportamientos complejos?

Aprendizajes Esperados SEP

SEP Secundaria: Programación y Toma de Decisiones
Grado: 1o de Secundaria
Asignatura: Tecnología
Unidad: Programación Creativa y Bloques
Período: II Bimestre

Acerca de este tema

Las condicionales y la toma de decisiones introducen a los estudiantes en la lógica booleana para que los programas respondan de manera diferente según la situación. En 1° de secundaria, según el plan SEP de Tecnología, los alumnos implementan estructuras como 'si-entonces' y 'si-no-entonces' en entornos de bloques como Scratch. Esto simula procesos humanos de decisión, respondiendo a preguntas clave: cómo una computadora imita elecciones humanas, qué pasa sin alternativas programadas y cómo combinar condiciones para comportamientos complejos.

Este tema se integra en la unidad de Programación Creativa y Bloques del II bimestre, conectando lógica con proyectos interactivos. Los estudiantes combinan operadores AND y OR para crear flujos complejos, desarrollando pensamiento computacional: descomposición de problemas, patrones y abstracción. Relaciona la programación con la vida diaria, como algoritmos en juegos o apps.

El aprendizaje activo beneficia este tema porque las simulaciones en tiempo real permiten probar y depurar condicionales inmediatamente. Al programar escenarios como un guardia de seguridad o un juego de aventuras, los alumnos ven resultados directos, corrigen errores colaborativamente y retienen conceptos al experimentar fallos y soluciones.

Objetivos de Aprendizaje

  • Identificar las estructuras condicionales 'si-entonces' y 'si-no-entonces' en pseudocódigo o diagramas de flujo.
  • Analizar cómo la lógica booleana (verdadero/falso) determina la ejecución de diferentes bloques de código.
  • Diseñar un programa simple que utilice al menos una estructura condicional para tomar una decisión basada en una entrada o variable.
  • Evaluar la efectividad de una condición en un programa para lograr un resultado deseado, proponiendo mejoras si es necesario.

Antes de Empezar

Introducción a la Programación por Bloques

Por qué: Los estudiantes necesitan familiaridad con la interfaz y el concepto de arrastrar y soltar bloques para construir secuencias de instrucciones.

Variables y Tipos de Datos Básicos

Por qué: Es necesario entender qué son las variables y cómo almacenar información (números, texto) para poder usarlas en las condiciones.

Vocabulario Clave

CondicionalUna estructura de programación que permite ejecutar un bloque de código solo si se cumple una condición específica.
Lógica BooleanaUn sistema lógico que trabaja con valores de verdad: verdadero (true) o falso (false), fundamental para las decisiones en programación.
Operadores LógicosSímbolos como Y (AND), O (OR) y NO (NOT) que se usan para combinar o negar condiciones booleanas.
PseudocódigoUna forma de describir algoritmos utilizando una mezcla de lenguaje natural y convenciones de programación, sin adherirse a una sintaxis estricta.

Ideas de aprendizaje activo

Ver todas las actividades

Conexiones con el Mundo Real

Los semáforos utilizan lógica condicional para controlar el flujo del tráfico. Si el sensor detecta un coche, entonces la luz cambia; si no, permanece igual.

Los sistemas de navegación GPS toman decisiones constantemente. Si la ruta calculada está bloqueada, entonces el sistema recalcula una ruta alternativa; si no, continúa por la ruta original.

Cuidado con estas ideas erróneas

Idea errónea comúnLas condicionales siempre necesitan un 'si-no'.

Qué enseñar en su lugar

Muchas decisiones solo requieren 'si-entonces'; sin alternativa, el programa continúa. En actividades de depuración en parejas, los estudiantes prueban códigos incompletos y observan que no fallan, sino que saltan al siguiente bloque, aclarando flujos lineales.

Idea errónea comúnAND y OR funcionan igual.

Qué enseñar en su lugar

AND exige todas las condiciones verdaderas, OR solo una. Rotaciones en estaciones ayudan porque comparan resultados inmediatos en sprites, discutiendo por qué un combo falla con AND pero pasa con OR.

Idea errónea comúnLa computadora 'piensa' como humano en condicionales.

Qué enseñar en su lugar

Es lógica estricta booleana, no intuición. Proyectos grupales revelan esto al depurar casos edge, donde estudiantes ven que sin código explícito, no hay decisión implícita.

Ideas de Evaluación

Boleto de Salida

Entrega a cada estudiante una tarjeta con un escenario simple (ej. 'Si la temperatura es mayor a 25°C, entonces mostrar 'Hace calor''). Pide que escriban la estructura condicional en pseudocódigo y un ejemplo de entrada que cumpla la condición y otro que no.

Verificación Rápida

Muestra en pantalla un bloque de pseudocódigo con una condición (ej. 'SI edad > 18 ENTONCES imprimir 'Adulto''). Pregunta al grupo: ¿Qué valor debe tener la variable 'edad' para que se imprima 'Adulto'? ¿Qué pasaría si 'edad' fuera 15?

Evaluación entre Pares

Los estudiantes crean un programa simple en bloques (ej. Scratch) que pide el nombre y la edad. Luego, intercambian sus proyectos. Cada uno revisa si el programa utiliza una condicional para dar un mensaje diferente basado en la edad y escribe una sugerencia de mejora.

¿Listo para enseñar este tema?

Genera una misión de aprendizaje activo completa y lista para el salón en segundos.

Generar una Misión Personalizada

Preguntas frecuentes

¿Cómo enseñar condicionales en programación de secundaria?
Usa bloques visuales como Scratch para 'si-entonces'. Comienza con ejemplos cotidianos: si llueve, usa paraguas. Progresar a múltiples condiciones con AND/OR. Integra proyectos como juegos para aplicar en contexto real, fomentando iteración y pruebas.
¿Qué pasa si una condición no se cumple sin alternativa?
El programa salta el bloque condicional y ejecuta el siguiente código secuencial. Esto evita errores, pero puede dar resultados inesperados. Enseña a planificar flujos completos; actividades de depuración muestran esto en vivo, ayudando a estudiantes a anticipar comportamientos.
¿Cómo el aprendizaje activo ayuda en condicionales y toma de decisiones?
Actividades como estaciones rotativas o retos colectivos permiten probar condicionales en tiempo real, depurar errores y ver impactos inmediatos. Colaborar en pares fortalece explicación de lógica booleana. Esto hace abstracto tangible, mejora retención 30-50% vs. teoría sola, según estudios SEP.
¿Cómo combinar múltiples condiciones en bloques?
Une con AND (todas verdaderas) o OR (al menos una). En Scratch, arrastra bloques dentro de 'si'. Prueba con variables como posición o puntuación. Proyectos como laberintos complejos guían práctica, conectando a estándares SEP de programación avanzada.