Lección 14: Eventos con Flappy

Evento | Flappy

Descripción

En esta etapa especial, los/as estudiantes pueden crear su propio juego Flappy Bird utilizando manejadores de eventos para detectar clics del ratón y colisiones de objetos. Al final del nivel, los/as estudiantes podrán personalizar su juego cambiando las imágenes o las reglas.

Propósito

Los eventos son muy comunes en los programas de computador. En esta lección, los/as estudiantes desarrollarán su comprensión de los eventos mediante la creación de un juego de Flappy Bird. Los/as estudiantes aprenderán a hacer que su personaje se mueva por la pantalla, a hacer ruidos y a reaccionar ante los obstáculos basados en eventos iniciados por el usuario.

Agenda

Actividad previa (10 min)

Actividad Puente - Eventos (10 min)

Actividad Principal (30 min)

Actividad de Cierre (10 - 15 min)

Aprendizaje Extendido

Ver en Code Studio

Objetivos

Los estudiantes podrán:

  • Hacer coincidir los bloques con el controlador de eventos apropiado.
  • Crear un juego mediante controladores de eventos.
  • Compartir un artefacto creativo con otros estudiantes.

Preparación

Enlaces

¡Importante! Haz una copia de los documentos que piensas compartir con los estudiantes.

Para los docentes

Para los estudiantes

Vocabulario

  • Evento - una acción que hace que algo suceda.

Guía docente

Actividad previa (10 min)

Introduction

Tips para la Lección

Los estudiantes tendrán la oportunidad de compartir su producto final con un enlace. Esta es una gran oportunidad para mostrar a su comunidad escolar las grandes cosas que hacen sus estudiantes. ¡Monitoree y recopile todos los enlaces a los proyectos y manténgalos en el sitio web de su clase para que todos los vean!

  • Repase la actividad de "El gran evento" con los estudiantes:      - ¿Para qué "programamos" el botón para hacer clic en los eventos?
  • Ahora vamos a agregar eventos a nuestra codificación. Específicamente, vamos a crear un evento para hacer clic con el mouse y otro para cuando el pájaro golpee un objeto como el suelo o un obstáculo. ¿Cuándo has visto a un personaje tocar otro objeto como un evento en los juegos?

Actividad Puente - Eventos (10 min)

Esta actividad le ayudará con los conceptos sin conexión del “Gran Evento” hacia el mundo online al que sus estudiantes se están moviendo. Elija uno de los siguientes para realizar con su clase:

Actividad Sin conexión Usando Bloques de Papel

Usando el control de El Gran Evento (Cursos C-F) - Controlador de Eventos y Bloques Blockly Sin Conexión (Cursos 2-5) - Manipuladores reúna a su clase para repetir la actividad de la lección previa. Pregunte a la clase “¿Qué hacemos cuando se pulsa el botón verde azulado?”. Luego rellene uno de los bloques de “evento cuando”, y uno de los bloques de acción azules. Asegúrese de que los/as estudiantes entiendan que los bloques “cuando” necesitan estar encima del bloque azul y que se necesitan tocar para que el programa se ejecute.

Pre visualización de los desafíos en línea con la clase

Elija una lección de la etapa en línea, te recomendamos el desafío 2. Pregunte a los/as estudiantes qué debe suceder cuando el Flappy Bird choca con algo como el suelo o un obstáculo. Explique que Flappy en este juego se moverá hacia adelante con un clic del ratón y el juego terminará si Flappy se topa con algo.

Complete el desafío con la clase y dé tiempo para una discusión rápida sobre lo que fue y lo que no fue un evento. Para cada evento, pregunte a los/as estudiantes cuál es la acción que corresponde.

Actividad Principal (30 min)

Curso Rápido Fundamentos de Ciencias de la Computación - Sitio web

Teacher Tip

Recuerda a los estudiantes que solo compartan sus trabajos con amigos cercanos o familiares. Para más información, muestra Detente y Piensa Online - Video a la clase:

En la etapa final de esta lección, los estudiantes pueden ajustar su juego para que sea único; anímalos a ver qué tan lejos pueden llegar dentro de las restricciones provistas. Si la clase no usa Programación en Parejas - Video para el estudiante, entonces diles a los estudiantes que miren los juegos de los demás. De lo contrario, haz que los estudiantes debatan y prueben diferentes formas de configurar su juego con su compañero.

Actividad de Cierre (10 - 15 min)

Escribir en el Diario

Hacer que los alumnos escriban acerca de lo que han aprendido, por qué es útil, y cómo se sienten puede ayudar a solidificar cualquier conocimiento obtenido hoy y construir una hoja de revisión que pueden revisar en el futuro.

Sugerencias para el Diario:

  • ¿De qué trató la lección de hoy?
  • ¿Cómo te sentiste durante la lección de hoy?
  • ¿Qué hiciste para hacer tu juego único?
  • Dibuja un juego que quieres hacer en el futuro.

Aprendizaje Extendido

Utilice estas actividades para mejorar el aprendizaje de los/las estudiantes. Pueden ser utilizados como actividades fuera de la clase o en otra oportunidad.

Mira Bajo la Capa

Cuando compartes un link para tu juego, también estás compartiendo el código detrás de él. Esta es una excelente forma de que los/as estudiantes aprendan los/as unos/as de los/as otros/as.

  • Publique los links de los juegos online terminados o en la pizarra.
    • ¡Haga usted mismo/a un juego para compartir también!
  • Cuando los/as estudiantes suben un link, deben hacer clic en el botón “Cómo funciona” para ver el código detrás del juego.
  • Discutir en grupos las diferentes formas utilizadas por sus compañeros/as para codificar sus juegos.
    • ¿Qué te sorprendió?
    • ¿Qué te gustaría probar?
  • Elija el juego de alguno/a de sus estudiantes y trabaje sobre él. (No se preocupe; el juego original estará guardado)

Normas de aprendizaje

Ver las normas del curso

Estándares para ciencias de la computación CSTA K-12 (2017)

AP - Algoritmos y programación
  • 1A-AP-09 - Modela la forma en que los programas almacenan y manipulan datos utilizando números u otros símbolos para representar información.
  • 1A-AP-11 - Descompone (desglosa) los pasos necesarios para resolver un problema en una secuencia precisa de instrucciones.