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

Ideas de aprendizaje activo

Introducción a la Programación Basada en Eventos

La programación basada en eventos requiere experimentar la interacción directa entre el usuario y el sistema para internalizar su lógica. Los estudiantes necesitan ver cómo un clic o una tecla activa un cambio inmediato, no solo leerlo en un libro. Con actividades prácticas, transforman conceptos abstractos en experiencias tangibles que refuerzan su comprensión.

Derechos Básicos de Aprendizaje (DBA)DBA Tecnologia e Informatica: Grado 9 - Pensamiento Computacional y Programacion ModularDBA Tecnologia e Informatica: Grado 9 - Interaccion Humano-Computadora
30–50 minParejas → Toda la clase4 actividades

Actividad 01

Exploración Guiada: Detectores de Eventos

Los estudiantes abren un entorno como Scratch y agregan sprites que respondan a clics y teclas. Primero identifican tres eventos comunes, luego programan un sprite que cambie color al presionar espacio y salte al clic. Finalmente, comparten y prueban mutuamente los proyectos.

Explicar qué es un evento en programación y dar ejemplos de la vida real.

Consejo de FacilitaciónDurante Exploración Guiada: Detectores de Eventos, pida a los estudiantes que presionen teclas específicas y observen qué eventos captura el sistema, evitando explicaciones teóricas largas antes del primer contacto.

Qué observarEntregue a cada estudiante una tarjeta con una acción común (ej. 'hacer clic en un botón', 'presionar la barra espaciadora', 'mover el ratón'). Pida que escriban: 1) ¿Qué tipo de evento es? 2) ¿Qué podría hacer un programa en respuesta a este evento? 3) ¿En qué tipo de aplicación se vería esto?

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 02

Aprendizaje Basado en Proyectos50 min · Grupos pequeños

Desafío en Cadena: Juego de Reacción

En parejas, crean un juego donde un objeto se mueve al detectar eventos de teclas específicas. Pasan el proyecto al siguiente par para agregar un nuevo evento, como un sonido al colisión. Culminan con una demostración grupal.

Analizar cómo un programa puede reaccionar a diferentes acciones del usuario.

Consejo de FacilitaciónEn Desafío en Cadena: Juego de Reacción, limite el tiempo de respuesta a 2 segundos para forzar la atención en la rapidez de los manejadores de eventos.

Qué observarMuestre un diagrama de flujo simple de un programa que espera un evento. Pregunte a los estudiantes: '¿Qué sucede si el usuario hace clic en el botón A? ¿Qué sucede si hace clic en el botón B? ¿Qué sucede si no ocurre ningún evento?' Verifique las respuestas para asegurar la comprensión del flujo.

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 03

Aprendizaje Basado en Proyectos40 min · Toda la clase

Simulación Grupal: Eventos Cotidianos

La clase diseña colectivamente un programa que simule una casa inteligente: luces que se encienden con clics y alarmas con teclas. Dividen tareas por eventos y integran en un lienzo compartido.

Diseñar un programa simple que utilice eventos para interactuar con el usuario.

Consejo de FacilitaciónEn Simulación Grupal: Eventos Cotidianos, asigne roles específicos (ej. 'usuario', 'programa', 'evento') para que cada estudiante viva la interacción desde diferentes perspectivas.

Qué observarPlantee la siguiente pregunta para discusión en grupos pequeños: 'Piensen en una aplicación que usan frecuentemente (ej. un reproductor de música, un editor de texto). Describan tres eventos diferentes que ocurren al usarla y cómo la aplicación responde a cada uno de ellos. ¿Qué pasaría si la aplicación no pudiera detectar estos eventos?'

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Actividad 04

Depuración Individual: Cazando Errores

Proporcione códigos con eventos fallidos; cada estudiante identifica por qué no responden y los corrige. Luego, documentan el cambio en un diario digital.

Explicar qué es un evento en programación y dar ejemplos de la vida real.

Consejo de FacilitaciónEn Depuración Individual: Cazando Errores, entregue códigos con errores comunes como manejadores duplicados o eventos no registrados, para que los corrijan usando pistas visuales del entorno.

Qué observarEntregue a cada estudiante una tarjeta con una acción común (ej. 'hacer clic en un botón', 'presionar la barra espaciadora', 'mover el ratón'). Pida que escriban: 1) ¿Qué tipo de evento es? 2) ¿Qué podría hacer un programa en respuesta a este evento? 3) ¿En qué tipo de aplicación se vería esto?

AplicarAnalizarEvaluarCrearAutogestiónHabilidades de RelaciónToma de Decisiones
Generar Clase Completa

Algunas notas para enseñar esta unidad

Comience con ejemplos concretos antes de pasar a la abstracción. Evite usar términos técnicos sin contexto; en su lugar, relacione los eventos con acciones que los estudiantes ya reconocen, como el sonido al recibir un mensaje. La investigación muestra que la manipulación física de dispositivos (teclado, mouse) mejora la retención más que diagramas estáticos. Use pausas frecuentes para preguntar '¿Qué pasaría si...?' y fomentar la predicción activa.

Los estudiantes logran identificar eventos en contextos cotidianos, diseñar manejadores básicos en bloques de código y explicar cómo estos eventos alteran el flujo del programa. Su participación activa en simulaciones y depuración demuestra que entienden la relación entre acciones, eventos y respuestas del programa.


Cuidado con estas ideas erróneas

  • Durante Exploración Guiada: Detectores de Eventos, algunos estudiantes pensarán que solo los clics del mouse o las teclas generan eventos.

    Durante esta actividad, entregue una lista de eventos del sistema (ej. 'la pantalla se enciende al recibir una notificación', 'el sistema actualiza la hora cada minuto') y pídales que verifiquen si su programa los captura usando herramientas de depuración.

  • Durante Desafío en Cadena: Juego de Reacción, creerán que los programas siempre ejecutan código de forma secuencial sin interrupciones.

    Durante este desafío, muestre en tiempo real cómo el código salta a una función específica al presionar una tecla, destacando con colores diferentes la ejecución lineal versus la interrupción por eventos.

  • Durante Simulación Grupal: Eventos Cotidianos, asumirán que cualquier acción del usuario genera un evento detectable automáticamente.

    Durante la simulación, entregue un código con eventos no registrados (ej. un clic en un área vacía) y pídales que identifiquen por qué el programa no reacciona, reforzando la necesidad de definir explícitamente los eventos.


Metodologías usadas en este resumen