Explorando Decisiones: Dominando las Estructuras Selectivas en PSeInt
Creado por Rosalba G.
Cómo fue en el aula
Todavía nadie ha contado cómo le fue con este recurso.
Descripción
Este plan de clase está diseñado para que estudiantes de media (15-17 años) comprendan y apliquen las estructuras selectivas simples, dobles y múltiples utilizando PSeInt, una herramienta que facilita el aprendizaje de la programación mediante pseudocódigo. A través de la metodología de Aprendizaje Basado en Problemas, los estudiantes enfrentarán situaciones reales y simuladas que requieren tomar decisiones lógicas, fortaleciendo su pensamiento crítico y su capacidad para resolver problemas computacionales.
El dominio de las estructuras selectivas es fundamental para crear algoritmos que respondan a diferentes condiciones, algo esencial en el desarrollo de software y en muchas aplicaciones tecnológicas actuales. Además, esta habilidad conecta con su vida diaria al ayudarlos a entender cómo las decisiones automatizadas influyen en sistemas digitales que usan cotidianamente, como apps, videojuegos y dispositivos inteligentes.
Al finalizar, los estudiantes serán capaces de identificar, diseñar y construir algoritmos que incorporen condiciones múltiples y anidadas, facilitando su transición hacia lenguajes de programación más avanzados y fomentando su interés en el mundo tecnológico.
Objetivos de Aprendizaje
- Analizar las estructuras selectivas simples, dobles y múltiples en pseudocódigo utilizando PSeInt.
- Diseñar algoritmos que incorporen decisiones condicionales para resolver problemas específicos.
- Crear programas en PSeInt que implementen correctamente las estructuras selectivas para diferentes escenarios.
- Evaluar la lógica y funcionalidad de algoritmos que utilicen estructuras selectivas mediante pruebas y correcciones.
Recursos Necesarios
- Computadoras con acceso a PSeInt instalado (1 por estudiante o pareja)
- Proyector y computadora del docente para demostraciones
- Guía impresa con ejemplos básicos de estructuras selectivas (simple, doble y múltiple)
- Cuadernos o hojas para anotaciones y diseño de algoritmos
- Acceso a videos cortos explicativos sobre estructuras selectivas (duración: 5 minutos)
- Presentación digital con diagramas de flujo y pseudocódigo
- Internet para consulta de recursos adicionales y ejemplos (opcional)
Requisitos Previos
- Conocimiento básico de conceptos de algoritmos y pseudocódigo.
- Habilidades básicas para operar un computador y el entorno PSeInt.
- Experiencia previa con instrucciones secuenciales en programación.
- Capacidad para trabajar en equipo y comunicarse efectivamente.
Actividades
Sesión 1: Introducción y exploración de estructuras selectivas simples y dobles
Fase de Inicio
Tiempo estimado:
10 minutos
Propósito de la sesión:
Docente: Explica que en esta sesión comenzarán a descubrir cómo las computadoras toman decisiones usando estructuras selectivas, y que aprenderán a programarlas en PSeInt para resolver problemas reales.
Estudiantes: Escuchan y se preparan para involucrarse en actividades prácticas.
Activación de conocimientos previos:
Docente: Pregunta: "¿Alguna vez han tenido que decidir qué hacer según una condición, por ejemplo, si llueve, llevar paraguas? ¿Cómo toman esa decisión? ¿Creen que una computadora puede hacer algo parecido?"
Estudiantes: Participan dando ejemplos de decisiones cotidianas y discuten brevemente.
Motivación y enganche:
Docente: Presenta un dato curioso: "Los videojuegos y las apps que usan en sus celulares funcionan con decisiones que se programan; entender esto les permitirá crear sus propios programas interactivos."
Estudiantes: Se interesan y hacen preguntas iniciales.
Contextualización:
Docente: Conecta el tema con la vida diaria: "Las estructuras selectivas nos permiten hacer programas que respondan a diferentes situaciones, como decidir si un alumno aprueba o no según su nota, o si un sistema abre una puerta automáticamente."
Estudiantes: Reflexionan sobre aplicaciones cotidianas y se preparan para el aprendizaje.
Fase de Desarrollo
Tiempo estimado:
100 minutos
Presentación del contenido:
Docente: Introduce brevemente qué son las estructuras selectivas simples y dobles mediante un video corto (5 minutos) y una presentación con ejemplos gráficos y pseudocódigo.
Estudiantes: Observan, toman apuntes y formulan preguntas para aclarar dudas.
Actividades de aprendizaje activo:
Actividad 1: Análisis de casos cotidianos con decisiones simples y dobles
- Objetivo: Analizar y distinguir cuándo se utiliza una estructura selectiva simple o doble.
- Instrucciones:
- Docente: Divide la clase en grupos de 3-4 estudiantes y entrega una lista de situaciones cotidianas (ejemplo: decidir si un estudiante debe recibir un premio según nota, o si un semáforo cambia a rojo o verde según el tiempo).
- Pide que identifiquen en cada caso si es una decisión simple (solo hacer algo si se cumple la condición) o doble (hacer algo si se cumple y otra cosa si no se cumple).
- Solicita que escriban en pseudocódigo la estructura correspondiente para al menos dos situaciones.
- Organización: Grupos de 3-4 estudiantes
- Producto: Pseudocódigo escrito para estructuras simples y dobles
- Tiempo: 40 minutos
- Rol del docente: Circular entre grupos, hacer preguntas como: "¿Qué pasa si la condición no se cumple? ¿Cómo lo expresan en su pseudocódigo?" y apoyar con ejemplos.
Actividad 2: Programación práctica en PSeInt de estructuras simples y dobles
- Objetivo: Crear y ejecutar programas que implementen estructuras selectivas simples y dobles en PSeInt.
- Instrucciones:
- Docente: Presenta un problema: "Crear un programa que determine si un número ingresado es positivo, negativo o cero."
- Explica cómo traducirlo a pseudocódigo con estructura doble y guía a los estudiantes para que lo programen en PSeInt.
- Los estudiantes trabajan individualmente o en parejas para crear, probar y corregir su programa.
- Organización: Individual o parejas
- Producto: Programa funcional en PSeInt
- Tiempo: 60 minutos
- Rol del docente: Asiste con dudas, fomenta que prueben diferentes entradas y corrijan errores, pregunta: "¿Qué pasa si el número es cero? ¿Cómo lo manejan en su código?"
Diferenciación:
- Para estudiantes que terminan antes: Proponer que modifiquen sus programas para que además indiquen si el número es par o impar.
- Para quienes necesitan más apoyo: Ofrecer ejemplos paso a paso y acompañamiento personalizado; permitir que trabajen en parejas con apoyo del docente.
Transición:
Docente: Resume lo aprendido y anticipa que en la próxima sesión explorarán estructuras selectivas múltiples, que permiten tomar decisiones con más opciones.
Estudiantes: Preparan sus dudas y reflexionan sobre cómo aplicar las estructuras vistas a problemas más complejos.
Fase de Cierre
Tiempo estimado:
10 minutos
Síntesis:
Docente: Propone que cada estudiante escriba en una hoja las tres ideas más importantes que aprendieron sobre estructuras selectivas simples y dobles.
Estudiantes: Escriben y comparten brevemente con un compañero.
Reflexión metacognitiva:
- ¿Cómo identifico cuándo usar una estructura selectiva simple o doble en un problema?
- ¿Qué dificultades encontré al programar en PSeInt y cómo las resolví?
- ¿De qué manera puedo aplicar lo aprendido en otros problemas o contextos?
Retroalimentación:
Docente: Recoge algunas respuestas, comenta los aciertos y ofrece aclaraciones, destacando el esfuerzo y la mejora.
Transferencia:
Docente: Anuncia que en la próxima sesión aprenderán a manejar situaciones con múltiples condiciones para hacer programas más completos y flexibles.
Tarea o reto:
Docente: Invita a pensar un problema cotidiano donde tengan que tomar decisiones con más de dos opciones y plantear el pseudocódigo correspondiente para discutirlo en la siguiente clase.
Sesión 2: Profundizando en estructuras selectivas múltiples y aplicación práctica
Fase de Inicio
Tiempo estimado:
10 minutos
Propósito de la sesión:
Docente: Recuerda brevemente lo visto en la sesión anterior y presenta el objetivo de hoy: entender y aplicar las estructuras selectivas múltiples para resolver problemas con varias opciones.
Estudiantes: Escuchan y se preparan para aplicar conocimientos previos y nuevos.
Activación de conocimientos previos:
Docente: Pregunta detonadora: "¿Recuerdan el problema que plantearon como tarea? ¿Qué opciones tienen para resolverlo usando decisiones múltiples?"
Estudiantes: Comparten ideas en plenaria.
Motivación y enganche:
Docente: Muestra un breve clip de un videojuego o app donde se toman múltiples decisiones según varias condiciones, y plantea: "¿Quieren saber cómo programar algo parecido?"
Estudiantes: Manifiestan interés y anticipan la actividad.
Contextualización:
Docente: Explica que las estructuras múltiples permiten que el programa elija entre varias opciones, muy útil en sistemas reales como cajeros automáticos, menús digitales, o evaluaciones escolares.
Estudiantes: Reflexionan sobre aplicaciones y se preparan a trabajar.
Fase de Desarrollo
Tiempo estimado:
100 minutos
Presentación del contenido:
Docente: Introduce las estructuras selectivas múltiples con la instrucción 'según' en PSeInt. Explica su sintaxis y ventajas frente a múltiples 'si... sino' anidados, usando ejemplos claros de pseudocódigo y diagramas de flujo.
Estudiantes: Observan, preguntan y anotan ejemplos.
Actividades de aprendizaje activo:
Actividad 1: Resolución de problema real con estructura selectiva múltiple
- Objetivo: Diseñar un algoritmo usando estructura múltiple para resolver un problema con varias opciones.
- Instrucciones:
- Docente: Presenta el problema: "Crear un programa que reciba la calificación de un estudiante (0 a 10) y muestre su concepto: 'Insuficiente' (0-4), 'Suficiente' (5-6), 'Bien' (7-8), 'Notable' (9) y 'Sobresaliente' (10)."
- Divide a los estudiantes en parejas para que diseñen el pseudocódigo utilizando la estructura 'según... hacer' en PSeInt.
- Indica que luego deben programar y probar el algoritmo en PSeInt.
- Organización: Parejas
- Producto: Pseudocódigo y programa funcional en PSeInt
- Tiempo: 60 minutos
- Rol del docente: Supervisa, plantea preguntas guía como: "¿Cómo manejan valores fuera del rango? ¿Qué pasa si cambian un rango?" y ayuda a corregir errores.
Actividad 2: Comparación y mejora de algoritmos
- Objetivo: Evaluar y optimizar algoritmos con estructuras selectivas múltiples.
- Instrucciones:
- Docente: Solicita que cada pareja intercambie su programa con otra y realicen pruebas con diferentes valores.
- Los estudiantes analizan si el programa funciona correctamente y sugieren mejoras o correcciones.
- Finalmente, cada pareja mejora su programa basado en la retroalimentación recibida.
- Organización: Parejas, trabajando en parejas
- Producto: Programa corregido y optimizado
- Tiempo: 30 minutos
- Rol del docente: Facilita la discusión, verifica comprensión, plantea preguntas como: "¿Qué cambios hicieron y por qué?"
Diferenciación:
- Para estudiantes avanzados: Proponer que agreguen manejo de errores para entradas inválidas (por ejemplo, calificaciones fuera de rango).
- Para estudiantes con dificultades: Brindar plantilla inicial en PSeInt con estructura básica para completar y apoyo en el diseño del pseudocódigo.
Transición:
Docente: Prepara a los estudiantes para la fase de cierre, enfatizando la importancia de revisar y reflexionar sobre lo aprendido.
Fase de Cierre
Tiempo estimado:
10 minutos
Síntesis:
Docente: Pide a cada estudiante que complete un "ticket de salida" que contenga:
- Una definición breve de cada tipo de estructura selectiva (simple, doble, múltiple).
- Una aplicación práctica que les parezca interesante.
- Una duda o aspecto que quieran profundizar.
Reflexión metacognitiva:
- ¿Cómo diferencio cuándo usar estructuras simples, dobles o múltiples?
- ¿Qué aprendí sobre la importancia de organizar bien las condiciones en un programa?
- ¿Cómo puedo aplicar estas estructuras para resolver problemas fuera del aula?
Retroalimentación:
Docente: Revisa algunos tickets, comenta en plenaria ejemplos destacados, aclara dudas comunes y felicita el esfuerzo y progreso.
Transferencia:
Docente: Anima a los estudiantes a aplicar estas estructuras en proyectos personales o en otras asignaturas que requieran lógica y programación.
Tarea o reto:
Docente: Invita a diseñar un algoritmo que simule un menú interactivo con al menos cinco opciones diferentes usando estructura selectiva múltiple, para presentar en la próxima clase.
Evaluación
Tipo de evaluación:
- Diagnóstica: Al inicio de la primera sesión con preguntas detonadoras para activar conocimientos previos.
- Formativa: Durante las actividades prácticas en ambas sesiones mediante observación directa, preguntas guía y revisión de pseudocódigos y programas en PSeInt.
- Sumativa: Al cierre de la segunda sesión con la entrega y presentación de los programas funcionales y el ticket de salida.
Criterios de evaluación:
- Identifica correctamente el tipo de estructura selectiva requerida para un problema dado (Objetivo 1).
- Diseña pseudocódigo claro y coherente que utilice estructuras selectivas simples, dobles y múltiples (Objetivo 2).
- Implementa programas funcionales en PSeInt que reflejen las estructuras selectivas diseñadas (Objetivo 3).
- Evalúa y corrige la lógica de sus programas para asegurar su correcto funcionamiento (Objetivo 4).
Instrumentos sugeridos:
- Lista de cotejo para seguimiento de la participación y cumplimiento de actividades.
- Rúbrica para evaluar pseudocódigo y programas en PSeInt (claridad, lógica, sintaxis y funcionalidad).
- Observación directa durante actividades prácticas.
- Autoevaluación y coevaluación en intercambio de programas.
- Revisión del ticket de salida para valorar comprensión conceptual.
Evidencias de aprendizaje:
- Pseudocódigos escritos que muestran comprensión de estructuras selectivas.
- Programas en PSeInt que funcionan correctamente y resuelven los problemas planteados.
- Participación activa en discusiones y actividades grupales.
- Respuestas reflexivas en tickets de salida.
Actividades Enriquecidas con IA
Tareas Estructuradas para la Fase de Desarrollo
Las siguientes tareas están diseñadas para ser aplicadas durante las dos sesiones de 2 horas cada una, alineadas con la metodología de Aprendizaje Basado en Problemas (ABP) y enfocadas en que los estudiantes de media dominen las estructuras selectivas (simple, doble y múltiple) en PSeInt.
| Tarea | Instrucciones | Tiempo Estimado | Producto Esperado | Objetivo Específico |
|---|---|---|---|---|
|
Tarea 1: Analizar un caso problemático y diseñar estructura selectiva simple |
|
45 minutos |
|
Comprender y aplicar la estructura selectiva simple en problemas básicos. |
|
Tarea 2: Resolver un problema con estructura selectiva doble |
|
50 minutos |
|
Aplicar la estructura selectiva doble para tomar decisiones binarias. |
|
Tarea 3: Diseñar solución con estructura selectiva múltiple |
|
55 minutos |
|
Comprender y utilizar la estructura selectiva múltiple para tomar decisiones entre varias alternativas. |
Nota para el docente: Fomentar en cada tarea que los estudiantes primero discutan las condiciones y decisiones necesarias, formulen la lógica antes de codificar, y compartan sus resultados con el grupo para promover el aprendizaje colaborativo y la reflexión crítica, principios básicos del ABP.