Lección 7: Volviéndose Loopy

Sin conexión | Bucles

Descripción

A medida que empezamos a escribir programas más largos y más interesantes, nuestro código a menudo contiene mucha repetición. En esta lección, los/as estudiantes aprenderán sobre cómo los loops se pueden utilizar para comunicar más fácilmente instrucciones que tienen mucha repetición mirando los patrones repetidos de movimiento en un baile.

Propósito

En esta etapa del curso, los/as estudiantes deberían haber desarrollado más comodidad con la programación de un conjunto de instrucciones lineales. Con frecuencia, el conjunto lineal de instrucciones incluye patrones que se repiten varias veces y, a medida que los/as estudiantes desean escribir programas más complejos e interesantes, la duplicación manual de ese código se vuelve engorrosa e ineficiente. Para permitir que los estudiantes escriban programas más poderosos, necesitaremos confiar en estructuras que salgan de esa lista lineal única. Los loops permiten a los estudiantes estructurar su código de manera que se repita. En esta lección, nos centraremos en identificar patrones en movimiento físico antes de regresar a la computadora para buscar patrones en nuestro código.

Agenda

Actividad previa (5 min)

Actividad Principal (15 mín)

Evaluación (10 min)

Actividad de Cierre (15 mín)

Aprendizaje Extendido

Ver en Code Studio

Objetivos

Los estudiantes podrán:

  • Repetir las acciones iniciadas por el instructor.
  • Convertir un programa de imágenes en un baile del mundo real.
  • Convertir una serie de acciones en un solo bucle.

Preparación

  • Vea [teacher-video-getting-loopy-2][0].
  • Imprima un [csf-getting-loopy-activity-worksheet][1] para la clase.
  • Imprima un [csf-getting-loopy-assessment][2] para cada estudiante.
  • Asegúrese que cada estudiante tiene un [think-spot-journal][3].

Enlaces

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

Para los docentes

Para los estudiantes

Vocabulario

  • Bucle - la acción de hacer algo una y otra vez.
  • Repetir - hacer algo de nuevo.

Guía docente

Actividad previa (5 min)

Repitan Después de Mí

Modele: Pida un/a voluntario/a y pídale que se ponga de pie.

  • Instruya al/a voluntario/a que se pasee alrededor de la mesa (o su silla, o un/a amigo/a).
  • Cuando finalice, pídale que lo haga de nuevo, usando exactamente las mismas palabras de antes.
  • Cuando finalice, instrúyalo/a de nuevo.
  • Luego, de nuevo.

Sugiera: ¿Habría sido más fácil para mí, sólo haberte pedido caminar alrededor de la mesa, cuatro veces?

Piense: ¿Qué pasaría si yo quisiera que lo hiciera diez veces? ¿Cómo volvería a dar mis instrucciones para que fueran más efectivas y no tuviera que repetirlas tantas veces? Escribe libremente tus instrucciones en un papel.

Comparta: Pregúntele a algunos estudiantes que compartan sus instrucciones con la clase, indicando cómo se ha simplificado la manera de dar instrucciones.

Remarks

Hoy trabajaremos en encontrar formas para dar varias instrucciones de manera más simple, especialmente cuando esas instrucciones se repiten muchas veces. Esto será de gran utilidad cuando vayamos al computador y tengamos que escribir varias instrucciones en nuestros programas.

Actividad Principal (15 mín)

Tips para la lección:][1]

** ¿Buscas buena música? ** Aquí hay algunos buenos lugares para encontrar algo:

Tenga en cuenta que algunas de estas estaciones pueden mostrar anuncios con contenido para terceros. Si encuentra que los anuncios mostrados son inapropiados, puede dirigir a los estudiantes a un sitio diferente, o investigar bloqueadores de anuncios que puedan evitar este contenido.

[/][1]

** Diga: ** Presente la actividad principal informando a la clase que tendremos una fiesta de baile. Para tener esa fiesta, necesitaremos saber cuáles son todos los pasos del baile y cuántas veces debemos hacerlo.

** Muestre: ** Muestre la Volviéndose Loopy - Ficha para que todos los alumnos puedan verla. Converse a través de las diferentes secciones del baile como clase. Señale la sección que se repite, en particular.

** Modele: ** Muestre a la clase cómo se ve el baile completo a toda velocidad. Luego, ejecute el baile lentamente y pida a un alumno diferente que llame cada línea de instrucciones. Luego, pida a los estudiantes que realicen el baile junto con usted, diciéndoles las instrucciones en voz alta a medida que vayan llegando a cada movimiento.

** Indique: ** Pida a los/as estudiantes que trabajen con un compañero/a para encontrar todas las secciones del baile que se repiten.

** Comparta: ** Pida a algunos alumnos que compartan los patrones de repetición que encontraron. Como clase, explique cómo puede volver a trabajar las instrucciones para que sean aún más cortas al repetir esos patrones.

Finalmente, ayúdeles a comprender una simbología para capturar estos loops en su programa de imágenes, ya que la evaluación utilizará este mismo método. Aquí hay un ejemplo: {: style = 'max-width: 400px'}  

Evaluación (10 min)

Terminar con una hoja de evaluación ayudará a solidificar la lección a sus alumnos.

Distribuir: Distribuya el Volviéndose Loopy - Evaluación a cada alumno- Deje que los alumnos completen la actividad de forma independiente luego que se hayan explicado las instrucciones. Esto debería serles familiar, gracias a las actividades previas.

Actividad de Cierre (15 mín)

Vocabulario

Mostrar: Presente el vocabulario para esta lección, loop. Pídale a la clase que señalen el loop principal presente en el baile. ¿Por qué creen que lo llamamos loop?

Conversación Rápida: ¿Qué aprendimos?

  • ¿Crees que es más fácil agregar más fotos a la pantalla o cambiar el número de veces que hacemos loop?
    • ¿Tú respuesta sería la misma si quisiéramos hacer loop 100 veces?
  • ¿Podríamos usar estos mismos loops con movimientos de baile diferentes?
  • ¿Conoces algún baile que sea hecho dentro de un loop?
  • ¿Cuál fue tu parte favorita de esta actividad?

Escribir en el Diario

Hacer que los/as estudiantes escriban acerca de lo que aprendieron, por qué es útil y cómo se sienten, puede ayudar a solidificar cualquier conocimiento que hayan obtenido hoy y a construir una hoja de revisión para que la revisen en el futuro.

Sugerencias para el Diario:

  • ¿De qué trató la lección de hoy?
  • ¿Cómo te sentiste durante la lección?
  • Haz un dibujo tuyo bailando hoy. Dibuja los movimientos que hiciste en loops, como aplaudir tres veces.
  • ¿Para qué más puedes usar un loop?

Aprendizaje Extendido

Use estas actividades para mejorar el aprendizaje de sus estudiantes. Pueden usarse como actividades fuera del aula u otros enriquecimientos.

¡A moverse!

  • Entregue a los/as estudiantes fotos de acciones o movimientos de baile que puedan hacer.
  • Haga que los/as estudiantes organicen movimientos y agreguen loops para coreografiar su propio baile.
  • Comparta los bailes con el resto de la clase.

Reconectando

  • Encuentre algunos videos en YouTube de bailes populares que se repiten.
  • ¿Puede su clase encontrar los loops?
  • ¡Intente lo mismo con canciones!
  • Levels
  • 1
  • 2
  • (click tabs to see student view)
Ver en Code Studio

Student Instructions

Ver en Code Studio

Student Instructions

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-10 - Desarrolla programas con secuencias y bucles simples, para expresar ideas o abordar un problema.
  • 1A-AP-11 - Descompone (desglosa) los pasos necesarios para resolver un problema en una secuencia precisa de instrucciones.
  • 1A-AP-14 - Depura (identifica y corrige) errores en un algoritmo o programa que incluye secuencias y bucles simples.

Oportunidades multidisciplinarias

Esta lista presenta oportunidades dentro de la lección para acompañar las normas de otras áreas de contenido.

Normas básicas comunes para artes del lenguaje

L - Idioma
  • 2.L.6 - Usar palabras y frases adquiridas a través de conversaciones, lecturas y escucha de lecturas, y respuestas a textos, incluido el uso de adjetivos y adverbios para describir (por ejemplo, cuando otros niños están felices, eso me hace feliz).
SL - Hablar y escuchar
  • 2.SL.1 - Participar en conversaciones en conjunto con diversos socios sobre temas y textos de segundo grado con compañeros y adultos en grupos pequeños y más grandes.
  • 2.SL.6 - Producir oraciones completas cuando sea apropiado para la tarea y la situación con el fin de proporcionar detalles o aclaraciones.

Normas básicas comunes para matemáticas

MP - Prácticas matemáticas
  • MP.1 - Entender problemas y no parar hasta resolverlos
  • MP.2 - Razonar de manera abstracta y cuantitativa
  • MP.5 - Utilizar las herramientas adecuadas de manera estratégica
  • MP.6 - Estar atento a la precisión
  • MP.7 - Buscar y usar estructuras
  • MP.8 - Buscar y expresar regularidades en patrones de razonamiento
OA - Operaciones y pensamiento algebraico
  • 2.OA.1 - Usar la suma y resta dentro de 100 para resolver problemas de uno y dos pasos con palabras que involucran situaciones de agregar, sacar, elaborar, retirar y comparar, con incógnitas en todas las posiciones, por ejemplo, mediante dibujos y ecuaciones con un

Normas de ciencias de la próxima generación

ETS - Ingeniería en las ciencias
ETS1 - Diseño técnico
  • K-2-ETS1-1 - Realizar preguntas, hacer observaciones y reunir información acerca de la situación que las personas quieren cambiar, para definir problemas simples que pueden ser solucionados a través del desarrollo de un objeto nuevo o mejorado.
  • K-2-ETS1-2 - Desarrollar un esbozo, dibujo o modelo físico simple para ilustrar cómo la forma de un objeto lo ayuda a funcionar cuando sea necesario para resolver un problema dado.
  • K-2-ETS1-3 - Analizar datos de pruebas de dos objetos diseñados para resolver el mismo problema y, así, comparar las fortalezas y debilidades del desempeño de cada uno.