Eduteka+

¡Decide tu camino! Explorando las estructuras condicionales en programación

Tecnología e Informática Pensamiento Computacional Diseño Universal para el Aprendizaje 22 sep 2026 Publicado en EdutekaLab · términos de origen

Creado por Emilia

DOCX PDF

Cómo fue en el aula

Todavía nadie ha contado cómo le fue con este recurso.

Descripción

Este plan de clase tiene como propósito introducir a los estudiantes de media (15-17 años) en el fascinante mundo de las estructuras condicionales en programación, una herramienta fundamental para la toma de decisiones automáticas en los programas informáticos. A través de actividades dinámicas y contextualizadas, los estudiantes aprenderán a comprender, analizar y construir algoritmos que respondan a diferentes condiciones, desarrollando así su pensamiento lógico y computacional.

La relevancia de este tema radica en su aplicación práctica en múltiples ámbitos cotidianos y tecnológicos, desde videojuegos hasta sistemas de seguridad y aplicaciones móviles. Esto conecta directamente con la vida diaria de los estudiantes, quienes podrán identificar y diseñar soluciones automatizadas que respondan a decisiones específicas, fomentando además el desarrollo de competencias digitales esenciales para su futuro académico y profesional.

El plan está diseñado bajo la metodología del Diseño Universal para el Aprendizaje, ofreciendo múltiples formas de representación, expresión y motivación para atender la diversidad del aula, promoviendo un aprendizaje activo, colaborativo y significativo.

Objetivos de Aprendizaje

  • Analizar el concepto y la estructura de las sentencias condicionales en programación.
  • Crear algoritmos simples que utilicen estructuras condicionales para resolver problemas cotidianos.
  • Evaluar diferentes estructuras condicionales y su aplicabilidad en diversos contextos.
  • Expresar soluciones computacionales utilizando lenguaje pseudocódigo o diagramas de flujo.

Recursos Necesarios

  • Computadoras o tablets con software de pseudocódigo o editor de texto (una por estudiante o pareja).
  • Proyector y computadora del docente para mostrar ejemplos y videos.
  • Video corto introductorio sobre estructuras condicionales (3-4 minutos).
  • Material impreso con ejemplos de estructuras condicionales y ejercicios de práctica (copias para cada estudiante).
  • Hojas y lápices para elaborar diagramas de flujo manualmente.
  • Acceso a plataforma educativa o entorno de programación básico (opcional).

Requisitos Previos

  • Conocimiento básico sobre algoritmos y secuencias de instrucciones.
  • Familiaridad con conceptos elementales de programación o lógica computacional (ejemplo: variables, operaciones básicas).
  • Habilidades básicas en el manejo de computadoras y software de edición de texto o pseudocódigo.
  • Experiencia previa en trabajo colaborativo y discusión de problemas.

Actividades

Fase de Inicio

Tiempo estimado: 10 minutos

Propósito de la sesión:

Docente: "Hoy vamos a descubrir cómo los programas toman decisiones usando estructuras condicionales. Esto nos ayudará a crear algoritmos que pueden decidir qué hacer en diferentes situaciones, algo fundamental para cualquier lenguaje de programación."

Estudiantes: Escuchan y se preparan para explorar nuevas formas de pensar en programación.

Activación de conocimientos previos:

Docente: "¿Alguno ha tomado una decisión basándose en una condición, como 'si llueve, entonces llevo paraguas, sino no'? Piensen en ejemplos similares y compartan uno con sus compañeros."

Estudiantes: En parejas, discuten y comparten ejemplos de decisiones condicionales en su vida cotidiana durante 3 minutos. Luego, voluntarios comparten sus ejemplos en plenaria.

Motivación y enganche:

Docente: "¿Sabían que los videojuegos usan estructuras condicionales para decidir qué pasa cuando presionas un botón o cuando un enemigo aparece? Vamos a ver un video breve que muestra esto en acción."

Estudiantes: Observan el video de 3 minutos donde se muestran ejemplos reales y visuales de estructuras condicionales en videojuegos.

Contextualización:

Docente: "Las estructuras condicionales son como las decisiones que tomamos todos los días, pero las computadoras las usan para saber qué hacer. Aprenderlas les permitirá crear programas que respondan a diferentes situaciones, desde apps hasta robots."

Estudiantes: Reflexionan brevemente sobre cómo podrían aplicar estas ideas en proyectos o intereses propios.

Fase de Desarrollo

Tiempo estimado: 40 minutos

Presentación del contenido:

Docente: "Ahora vamos a explorar cómo se escriben las estructuras condicionales. Usaremos ejemplos sencillos y visuales, y luego ustedes practicarán creando sus propios algoritmos."

Se presenta un esquema visual con pseudocódigo y diagramas de flujo que ilustran la estructura básica: Si (condición) entonces (acción), sino (otra acción). La explicación incluye vocabulario claro y ejemplos relacionados con situaciones cotidianas.

Actividad 1: "Identificando decisiones"

  • Objetivo: Analizar el concepto y la estructura de las sentencias condicionales.
  • Instrucciones:
    • Docente: "En la hoja que les entregué, encontrarán varios fragmentos de pseudocódigo y diagramas de flujo incompletos. En parejas, identifiquen qué decisión está tomando el programa y completen las acciones faltantes."
    • Estudiantes: Trabajan en parejas para analizar y completar los ejemplos, discutiendo entre ellos.
  • Organización: Parejas
  • Producto: Ejemplos completados y explicaciones escritas breves.
  • Tiempo: 15 minutos
  • Rol del docente: Circular por el aula, preguntar "¿Por qué esta condición es importante aquí?", "¿Qué pasa si la condición no se cumple?", ofrecer apoyo y retroalimentación.

Actividad 2: "Creando tu algoritmo condicional"

  • Objetivo: Crear algoritmos simples que utilicen estructuras condicionales para resolver problemas cotidianos.
  • Instrucciones:
    • Docente: "Ahora cada uno diseñará un algoritmo que use una estructura condicional para un problema real que les propongo: decidir qué ropa usar según el clima. Pueden usar pseudocódigo o hacer un diagrama de flujo."
    • Estudiantes: Individualmente o en parejas, diseñan el algoritmo, escribiendo o dibujando en sus computadoras o en papel.
  • Organización: Individual o parejas
  • Producto: Algoritmo escrito o diagrama de flujo.
  • Tiempo: 15 minutos
  • Rol del docente: Revisar avances, hacer preguntas como "¿Qué condición usaste?", "¿Qué pasa si esa condición no se cumple?", dar sugerencias para claridad y coherencia.

Actividad 3: "Evaluando alternativas condicionales"

  • Objetivo: Evaluar diferentes estructuras condicionales y su aplicabilidad en diversos contextos.
  • Instrucciones:
    • Docente: "En grupos de tres, comparen dos algoritmos condicionales diferentes que resuelvan el mismo problema (por ejemplo, decidir si alguien es mayor de edad). Analicen cuál es más claro o eficiente y preparen una breve explicación."
    • Estudiantes: Trabajan en grupos, discuten y preparan una explicación.
  • Organización: Grupos de 3
  • Producto: Breve presentación oral o escrita comparativa.
  • Tiempo: 10 minutos
  • Rol del docente: Facilitar la discusión, plantear preguntas como "¿Por qué prefieren esta estructura?", "¿Qué ventajas tiene?", apoyar y estimular el pensamiento crítico.

Diferenciación:

  • Para estudiantes que terminan antes: Proponer que creen un algoritmo condicional con dos o más condiciones anidadas para un problema más complejo, usando pseudocódigo o un lenguaje visual.
  • Para estudiantes que necesitan más apoyo: Brindar plantillas con estructuras condicionales básicas y ejemplos detallados, trabajar en parejas con apoyo directo del docente para completar ejercicios guiados.

Transiciones:

Al finalizar cada actividad, el docente hace una breve síntesis y conecta la siguiente con preguntas como: "¿Qué aprendimos al identificar decisiones? Ahora, ¿cómo podemos crear nuestras propias decisiones en algoritmos?" Esto mantiene la secuencia lógica y el interés.

Fase de Cierre

Tiempo estimado: 10 minutos

Síntesis:

Docente: "Para terminar, vamos a hacer un 'ticket de salida' donde cada uno escribirá:

  • Una cosa que aprendió hoy sobre las estructuras condicionales.
  • Una pregunta que aún tenga o algo que le gustaría explorar más.
  • Un ejemplo rápido de una decisión condicional en su vida diaria."

Estudiantes: Escriben sus respuestas y las entregan al docente.

Reflexión metacognitiva:

Docente: "Piensen y respondan mentalmente:

  • ¿Cómo me ayuda entender las estructuras condicionales a resolver problemas con la computadora?
  • ¿Puedo explicar a un compañero qué es una estructura condicional y cómo funciona?
  • ¿Qué parte del algoritmo condicional me resultó más fácil y cuál más desafiante?"

Estudiantes: Reflexionan y, si quieren, comparten sus respuestas brevemente.

Retroalimentación:

Docente: Recolecta los tickets de salida y comenta en voz alta algunos ejemplos de aprendizajes y dudas comunes, reconociendo esfuerzos y aclarando conceptos según sea necesario.

Transferencia:

Docente: "En la próxima sesión, aplicaremos estas estructuras para crear programas interactivos más complejos. Piensen en otras decisiones automáticas que les gustaría programar."

Tarea o reto:

Docente: "Como tarea opcional, diseñen un algoritmo condicional para un problema cotidiano de su elección (puede ser en pseudocódigo o diagrama de flujo). Traigan su propuesta para compartirla en clase."

Evaluación

Tipo de evaluación:

  • Diagnóstica: Durante la fase de inicio, a través de la activación de conocimientos previos y preguntas iniciales.
  • Formativa: Durante las actividades de desarrollo, mediante la observación, preguntas guía y revisión de productos parciales.
  • Sumativa: En el cierre, a partir del análisis de los tickets de salida y la evaluación del algoritmo creado para la tarea o reto.

Criterios de evaluación:

  • Identifica correctamente la estructura y función de las sentencias condicionales (vinculado a analizar el concepto).
  • Construye algoritmos con estructuras condicionales que resuelven problemas específicos (vinculado a crear algoritmos).
  • Evalúa y compara distintas alternativas de estructuras condicionales con razonamiento lógico (vinculado a evaluar estructuras).
  • Expresa soluciones mediante pseudocódigo o diagramas con claridad y coherencia (vinculado a expresar soluciones).

Instrumentos sugeridos:

  • Lista de cotejo para revisión de algoritmos y diagramas de flujo.
  • Observación directa durante actividades y discusiones.
  • Rúbrica para evaluar claridad, coherencia y aplicación de estructuras condicionales en productos escritos.
  • Autoevaluación breve mediante preguntas de reflexión metacognitiva.

Evidencias de aprendizaje:

  • Algoritmos y diagramas de flujo creados en clase.
  • Participación y aportes en discusiones y actividades grupales.
  • Respuestas en los tickets de salida que reflejan comprensión y dudas.
  • Trabajo final o tarea con algoritmo condicional aplicado a un problema real.

Crea tu propio plan de clase con IA

100 créditos gratuitos cada mes

Comenzar gratis