Lección 8: (Fiesta de baile)

Grades K-2 | Grades 3-5 | Grados 6-8 | Grades 9-12

Descripción

En esta lección, los estudiantes de todas las edades obtienen una experiencia introductoria con la programación y las ciencias de la computación en un entorno seguro y que les brinda apoyo. Esta lección ha sido diseñada para estudiantes de todas las edades, pero requiere lectura. Esta actividad requiere de sonido ya que la herramienta fue creada para responder a la música.

Objetivo

Esta lección presenta los conceptos básicos de las ciencias de la computación para la codificación y la programación de eventos (con bloques).

Agenda

Manos a la obra (5 minutos)

Actividad: (30-45 minutos)

Cierre (5 minutos)

Que sea viral

Evaluación (2 minutos)

Objetivos

El alumnado podrá:

  • Desarrollar programas que respondan a eventos cronometrados
  • Desarrollar programas que respondan a las entradas de los usuarios
  • Crear animaciones de baile a través del código

Preparación

Una semana antes de tu Hora del Código

Un día antes de tu Hora del Código

  • Cada estudiante que complete la actividad debe recibir un certificado. Imprímelos de antemano y entrégalos al final de tu Hora del Código.
  • (opcional) Anima a los estudiantes a que usen auriculares durante la actividad.

Enlaces

Aviso! Por favor realice una copia de los documentos que piense compartir con los estudiantes

Para Teacher

Vocabulario

  • Programar - (v) escribir código, o escribir instrucciones para una computadora.
  • Evento - una acción que hace que algo suceda.
  • Programa - un algoritmo que se ha programado como algo que puede ser ejecutado por una máquina.

Guía docente

Manos a la obra (5 minutos)

Preparando el escenario

Dale la bienvenida a los estudiantes y presenta de forma muy breve la actividad del día.

Sugerencia de enseñanza

Si tienes tiempo y deseas preparar a tus estudiantes con una actividad fuera de línea, considera ofrecer "Fiesta de baile: Fuera de línea" antes de su evento de Hora del Código. Esta breve lección les presenta a los estudiantes a la idea de desencadenar movimientos de baile mediante diferentes eventos.

Remarks

Hoy vamos a hacer algo realmente creativo. ¿Cuál es tu manera favorita de ser creativo?

Alienta a los estudiantes a compartir las formas de expresar su creatividad, como el arte, la danza, la música o la escritura.

Sugerencia de enseñanza

Si no estás muy familiarizado con la programación, una forma de introducir la Hora del Código es mostrar uno de nuestros videos inspiracionales. Elige uno que creas que ayudará a tus estudiantes a encontrar inspiración y compártelo ahora. Para los estudiantes que están en los grados medios, sugerimos La Hora del Código ha llegado.

Explica que hoy vamos a ser creativos con el "código", lo cual solo significa un conjunto de instrucciones que una computadora puede entender. Al igual que elegir qué tipo de colores de pintura vas a utilizar, o qué tipo de palabras usas para escribir que puedan expresar creatividad, elegir qué código escribir y cómo la gente interactúa con él también puede ser una oportunidad para expresar tu creatividad también.

**Levantarse y bailar: **Anuncia a la clase que hoy vamos a ver cómo podemos combinar la programación con el baile de una manera creativa. Diles a los niños que hagan el floss, dab o su propio baile creativo por 10 segundo para que su ánimo entre en calor. Puedes reproducir una canción de esta Lista de Reproducción en Spotify (todas las edades) para ayudarte a comenzar. Captura los pasos de baile de la clase en video.

Actividad: (30-45 minutos)

Filtro de música

Este tutorial incluye canciones de artistas populares. Para obtener una vista previa de la lista de canciones en este tutorial, puede ver Spotify Playlist. Estamos utilizando versiones de radio seguras de todas las canciones y para los estudiantes menores de 13 años, y limitamos la música a la lista filtrada Lista de Reproducción en Spotify (todas las edades). Si deseas utilizar la lista filtrada con alumnos mayores, puede compartir this link con tu clase.

Soporte general

Soporte general: como profesor, tu rol principal es apoyar a los estudiantes que avanzan por el tutorial. Estas son algunas sugerencias que deberían ayudar a los estudiantes sin importar el nivel en el que se están desarrollando

-Colaborar con los compañeros: Aliente a los estudiantes a compartir inquietudes con un compañero si se quedan atascados. Dado que este tutorial incluye videos y los estudiantes pueden tener auriculares puestos es fácil "quedar atrapado en una burbuja". Ayuda a romper esas barreras juntando a un par de estudiantes si parece que necesitan ayuda. Dependiendo de la edad y la capacidad de tus estudiantes, podrías considerar unir a tus estudiantes en parejas para completar el tutorial utilizando programación de a pares.
-Leer las instrucciones: Las instrucciones generalmente ofrecen consejos útiles sobre cómo completar el nivel. Antes de completar un nivel para un estudiante asegúrese de que realmente ha detallado la imagen y leído todo el texto.

  • ¿Atascado? Buscar pistas: Cada nivel incluye pistas con detalles sobre cómo pasar el nivel. Si los estudiantes intentan pasar los ejercicios lo más rápido posible, puede que descubran que solo tienen que esperar una cierta cantidad de tiempo para que todo el código se pueda ejecutar antes de poder continuar. Muchos niveles contienen una segunda pista con sugerencias de maneras de ser más creativos extendiendo más el ejercicio.
  • Avanzar y volver: A veces los estudiantes se beneficiarán al volver a hacer un nivel difícil. Todos los niveles son independientes de los demás, aunque dependen en cierto grado de conceptos previamente aprendidos.
  • Tómate tu tiempo y experimenta: Aunque los primeros niveles le dicen a los estudiantes exactamente lo que deben hacer para pasar, también deben sentir la libertad de probar sus propias ideas.

Nivel por nivel

Nivel 1

  • Arrastrar el bloque rojo de 'hacer una nueva' del cuadro de herramientas de la izquierda al área de trabajo de la derecha. Conéctalo dentro del bloque 'configuración'.
  • Ya has escrito tu primer programa. Asegúrate de presionar Ejecutar para ver qué pasa. Deberías escuchar música y ver un personaje que comienza a moverse en el área de visualización.

Nivel 2

  • Los bloques verdes son bloques de evento. Estos bloques inician una nueva secuencia de código y no es necesario que estén conectados dentro del bloque 'configuración'.
  • Conectar el bloque púrpura debajo del bloque verde de evento debería hacer que el personaje realice un movimiento de baile después del número de compases que indiques.

Nivel 3

  • Asegúrate de sacar un segundo bloque verde de evento. Debes tener un bloque de 'después de 4 compases' y un bloque de 'después de 6 compases' en tu espacio de trabajo. Ambos deben tener un bloque púrpura conectado por debajo.

Nivel 4

  • Arrastra el bloque 'establecer efecto de fondo'.
  • Este bloque puede conectarse dentro de 'configuración', bajo un bloque de evento, ¡o en ambos lugares!

Nivel 5

  • Con el código correcto, debes ver al bailarín usando diferentes movimientos cada 2 compases.
  • Asegúrate de que hay un bloque púrpura de 'hacer siempre' conectado dentro del bloque 'cada 2 compases'.
  • Asegúrate de configurar el bloque 'hacer para siempre' en (Siguiente), (Anterior) o (Al azar). De lo contrario, la bailarina realizará el grupo de movimientos repetidamente.

Nivel 6

  • Ten cuidado de no colocar el bloque rojo de 'hacer un nuevo' dentro del bloque rojo 'cada 2 minutos'. Esto causará que tu programa cree múltiples bailarines idénticos en el mismo lugar.

Nivel 7

  • Muchos estudiantes estarán familiarizados con la idea de que puedes hacer que algo parezca estar más lejos dibujándolo a una escala menor. En este nivel, crearás este efecto haciendo más pequeños a los dos bailarines en los extremos.
  • Es importante asegurarse de que el bloque verde azulado 'establecer' esté colocado en algún lugar del programa después de que el bailarín haya sido creado. Para resolver este desafío, coloca un bloque de 'establecer tamaño de backup_dancer2 a 50' en algún lugar debajo del bloque de 'hacer un nuevo robot llamado backup_dancer2'.

Nivel 8

  • Como con el nivel anterior, asegúrate de utilizar solo el bloque de 'establecer tinte (color)' después de haber hecho el bailarín en su programa. Por ejemplo, colocarlo como el primer paso en la zona de 'configuración' de tu programa no tendrá ningún efecto.

Nivel 9

  • La ciencia de la computación permite procesar la información ingresada y crear interesantes tipos de salida. En este nivel, los estudiantes pueden explorar cómo las propiedades de un bailarín pueden ser actualizadas automáticamente en base al sonido de la música.

Teaching Tip

En este punto de la lección, puedes notar que las instrucciones son menos explicativas. Alienta a los estudiantes a ser creativos y explorar los nuevos bloques a los que son iniciados. Desde ahora y en adelante, el código del estudiante no será revisado para correcciones con el motivo de favorecer la experimentación en lugar de resolver una tarea específica.

Nivel 10-11

  • Estos niveles tienen como finalidad hacer un baile interactivo. Prueba el nuevo evento 'cuando se pulsa' para que los bailarines respondan a pulsaciones de teclas.
  • Puedes utilizar las teclas de flecha en su teclado o hacer clic en los botones color naranja en el área de visualización.
  • Ten en cuenta que el código que escriba el estudiante no será revisado para correcciones. Esto significa que siempre aprobarán este nivel, incluso si no cambian el programa. Alienta a los estudiantes para que ellos mismos determinen si el código está haciendo lo que ellos esperan antes de seguir adelante.

Nivel 12

  • Los seis bloques superiores en esta caja de herramientas se ven familiares, pero todos trabajan de una manera diferente. En lugar de crear o controlar un bailarín, trabajan con grupos de bailarines.
  • Como los niveles anteriores, el código no se revisará para correcciones. Los alumnos deben sentir la libertad de experimentar con grupos en formas que sean de interés para ellos.

Nivel 13

  • Este último nivel es de final abierto. El tutorial está diseñado para dar a los estudiantes tiempo suficiente para seguir trabajando en su propio baile.
  • Fomentar la participación: Si los estudiantes tienen teléfonos celulares con un plan de datos, pueden compartir un enlace con sus proyectos a su propio celular o al de un amigo. Si la política de la escuela lo permite, aliéntelos a hacerlo aquí.
  • Fomentar la creatividad: La creatividad es importante a lo largo de esta lección; ¡pero aquí esto es cierto más que en cualquier otro lugar!

Cierre (5 minutos)

Preguntar

  • Presenta un indicador que tenga varias respuestas, tales como "¿Qué es lo que disfrutaron sobre la actividad de hoy?" o "¿Cuál es la conexión entre la creatividad y las ciencias de computación?"

Celebrar

Explica que hoy van a pasar una hora programando, porque es la semana de la educación informática, y millones de estudiantes en todo el mundo han estado aprendiendo una Hora de Código esta semana. Felicita a los estudiantes por ser parte de este movimiento en todo el mundo.

Dale a cada estudiante un certificado con su nombre.

Próximos pasos

Deja que los estudiantes sepan que si disfrutaron de la actividad de hoy, tienen muchas opciones para seguir programando. Alienta a los estudiantes a visitar code.org/learn para obtener una lista de opciones, o si estás planeando cualquiera de las actividades de extensión que siguen, indica a los alumnos lo que próximamente llegará al aula.

Que sea viral

La Hora del Código tiene que ver con la creatividad, ¡y no vemos a hora de ver qué puedes crear! Comparte creaciones de estudiantes, fotos y videos en las redes sociales. Maestros, graben sus clase codificando un baile o bailando el baile. Haz que tu video sea especial agregando un [clip final][0].

Asegúrese de incluir #HoraDelCódigo y etiquetarnos en Facebook, Twitter e Instagram. Puntos extra por etiquetar al artista, cuya música usaron tus alumnos. Code.org volverá a compartir nuestras publicaciones favoritas con nuestros millones de seguidores. 🙂

Por supuesto, asegúrate de respetar la política de tu escuela con respecto a las redes sociales

Evaluación (2 minutos)

Pídele a los alumnos que añadan sus notas adhesivas "importantes" o tarjetas de notas a su mapa mental de "Ciencias de Computación" antes de que salgan de clase. Trata de llenar el cuadro con muchas ideas acerca de lo que son las Ciencias de Computación y por qué son importantes.

Ver en Code Studio

Student Instructions

Let's have a dance party!

Drag the make a new block into the workspace, and connect it inside the setup block to create your first dancer.

  • You can also click the lightbulb to the left if you want more information or extra challenges.
Ver en Code Studio

Student Instructions

Let's get this moose dancing!

Drag out the new_dancerFloss-1 block onto the workspace. Connect it underneath the 4"measures" block. Your dancer should start a new move after the fourth measure.

Measures are used to count time in music. In this tutorial, a measure is four beats long.

Ver en Code Studio

Student Instructions

Now we're grooving!

Add a 6"measures" block to your workspace. Make the dancer start a new move after 6 measures.

Ver en Code Studio

Student Instructions

This dance needs some flash!

Look for a new block in your toolbox that adds a background effect behind your dancer. Watch the effects change in time with the music!

Ver en Code Studio

Student Instructions

Use another new block to make the dancer change moves every 2 measures!

  • Choosing (Next), (Previous), or (Random) tells the dancer to perform a different move every time the code is run.
Ver en Code Studio

Student Instructions

We need more dancers!

Create a backup dancer called backup_dancer1 to dance with the cat.

Ver en Code Studio

Student Instructions

Every dancer has a set of properties that control what it looks like.

You can make it look like a dancer is in the background by making their size smaller. Can you make both backup dancers the same size?

Ver en Code Studio

Student Instructions

Dancers have a "tint" property that can add a layer of color. Try changing the tint of one of your dancers. * Tints will mix the color you choose with the colors of the dancer.

Ver en Code Studio

Student Instructions

Now we know how to change a dancer's properties. We can also make the same properties automatically respond to the music using this block: right_unicorn "scale" "bass"

This program uses the music's "bass" volume (the low sounds) to control one dancer's height. Can you make the other dancer respond to the music too?

Ver en Code Studio

Student Instructions

The block lets you run code when the up arrow is pressed.

You might change the dance move, change a dancer's properties, or do a quick move just once. Be creative and look out for new blocks!

Ver en Code Studio

Student Instructions

It's time for a dance-off! The Cat dabs when you press the left arrow key. Make the Robot "drop" once when you press the right arrow key, and "floss" once when you press the up arrow key.

Use the keys to get the Robot to do the drop-floss-drop-floss as fast as you can!

Ver en Code Studio

Student Instructions

Check out this block:

6 "DUCK" "circle"

Now you can create a bunch of dancers at once!

Try using some of the "all ducks" blocks to write code that will make all of the ducks dance together.

Ver en Code Studio

Student Instructions

Get your groove on! Create a dance of your own to share with your friends.