Lección 18: Loops Para: Diversión con Loops Para

Sin conexión | Bucles desde

Descripción

Sabemos que los loops nos permiten hacer cosas de forma repetida, pero ahora vamos a aprender cómo usar loops que tienen estructuras extras construidas en su interior. Estas estructuras nuevas permitirán a los/as estudiantes crear códigos que son más poderosos y dinámicos.

Propósito

En este punto, los/as estudiantes son expertos/as en loops. Hoy, aprenderán acerca de otro loop usado comúnmente en programación. El Loop Para repite los comandos un cierto número de veces, pero también llevan registro de los valores que están repitiendo. Por ejemplo, un Loop Paraque comienza en 4, termina en 8 y tiene un valor de paso de 1, repetirá 4 veces, pero los valores 4, 5, 6 y 7 también serán guardados para usarlos en otros lugares. Usando esta estructura con variables, se pueden crear programas fantásticos. Hoy, los/as estudiantes aprenderán los elementos básicos de los Loops Para, ¡antes de sumergirse en la programación con ellos!

Agenda

Actividad previa (20 min)

Actividad Principal (20 min)

Actividad de Cierre (15 mín)

Evaluación (5 min)

Aprendizaje Extendido

Ver en Code Studio

Objetivos

Los estudiantes podrán:

  • Determine el valor inicial, el valor final y el valor de paso para un bucle `desde`.
  • Ilustrar los valores del contador que se alcanzan cada vez a través de un bucle desde durante el tiempo de ejecución.

Preparación

  • Vea [teacher-video-for-loop-fun-2][0].
  • Vea [lesson-in-action-for-loop-fun][1].
  • Imprima una [csf-for-loop-fun-worksheet][2] por grupo.
  • Imprima una [csf-for-loop-fun-assessment][3] para cada estudiante.
  • Asegúrese de que cada estudiante tenga un [think-spot-journal][4].

Enlaces

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

Para los docentes

Para los estudiantes

Vocabulario

  • Bucles desde - bucles que tienen un comienzo, un final y un incremento predeterminados (intervalo de paso).

Guía docente

Actividad previa (20 min)

  • Loop Para - Díganlo conmigo: Lup pa-ra

Son loops que tienen un comienzo, un final y un incremento (intervalo en pasos) predeterminado.

Para Uno y Para Todos

  • Señale que hay ciertos loops que son muy frecuentes, por ejemplo, los loops donde necesita llevar un registro de cuántas veces se ha usado
    • A veces, no quieres comenzar en uno.
    • A veces, no quieres contar de a uno.
    • Los loops "Para" te dan una forma poderosa de tener un contador que comienza cuando quieres, termina cuando quieres y se incrementa en cualquier tamaño que tú quieras.

Aquí, puedes saltar a un ejemplo del juego

Actividad Principal (20 min)

Loops Para: Diversión con Loops Para - Ficha

A veces queremos repetir las cosas un cierto número de veces, pero queremos llevar un registro de los valores. Aquí es donde entran los Loops Para. Cuando usamos un “Loop Para”, sabes desde el principio cuál es el valor de inicio, cuál es el valor de detención (de término) y cuánto cambia el valor cada vez que se avanza.

Sugerencia para la lección

Cuando haga este juego, es como si ejecutara un loop como este:

para (x=valorInicio; x <= valorDetención; x = x + intervalo){
círculo valorXactual;
sumar valorXactual al puntajeRedondeado
}

Bloque Loop "Para"

Instrucciones:

Sugerencia para la lección

Si cualquiera de los valores obtenidos está fuera de los margenes del juego (como lanzar un valor inicial de 6 pero luego obtener 2, 1, 2 para el valor final), haga que el/la estudiante vuela a lanzar todo de nuevo.

Puede ser difícil para estudiantes pequeños comprender este pseudocódigo escrito, pero puede ser útil que lo explique en voz alta (y quizás con un diagrama) lo que estarán usando como contenido del Loop "Para".

  • Divida a los/as estudiantes en parejas.
  • Para comenzar una ronda, cada estudiante lanza el dado tres veces:
    • Un dado determina el valor de inicio para X
    • Tres dados determina el valor de detención para X
    • Un dado determina el intervalo de X cada vez que avanza
  • Use una de las líneas numéricas previstas para trazar el Loop "Para” que han hecho
    • Comience en el valor de inicio X
    • Cuente el número de líneas, haciendo un círculo en el número del intervalo señalado por los dados
    • Deténgase cuando llegue al valor de detención predeterminado
  • Agregue a su puntaje, todos los valores en círculos, luego el otro jugador tiene su turno.
  • Gana el mejor de dos jugadas de tres.

Actividad de Cierre (15 mín)

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

Sugerencia para la lección

Las preguntas de la conversación Rápida tienen el objetivo de ver la imagen completa y como se relaciona con el mundo real del/a estudiante y su futuro. Use el conocimiento que tiene de su curso para decidir si hace esto como clase, en grupos o con el/a compañero/a de puesto.

  • ¿Qué intervalo necesitarías para contar desde 4 hasta 13 de tres en tres?
  • ¿Qué tipos de cosas se te ocurren que podrías hacer con un Loop Para?
  • ¿Puedes reproducir un loop normal usando un Loop Para?
  • ¿Qué necesitarías hacer?

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 de hoy?
  • ¿Qué es un Loop "Para"?
  • ¿Para qué usarías un Loop "Para” en lugar de un Loop "Repetir” o un Loop "Mientras”?

Evaluación (5 min)

Loops Para: Diversión con Loops Para - Evaluación

Distribuya la hoja de la evaluación y permita que los/as estudiantes completen la actividad en forma independiente luego que las instrucciones queden claras. Esto debería serles familiar debido a las actividades en lecciones previas.

Aprendizaje Extendido

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

Ejecutarlo al Revés

  • Intente esta actividad nuevamente, pero esta vez pida a los/as estudiantes comenzar con un número seleccionado usando 3 dados, y detenerse en un número seleccionado por un dado. ¡Asegúrese de tener un incremento negativo!

El avión (o el luche)

  • Usando tiza, dibuje un avión (o luche) en el patio
    • Enumere los cuadrados desde el inferior al superior.
    • Pida a los/as estudiantes darse un cuadrado de inicio mutuamente, un cuadrado de detención, y cuántos necesitan saltar cada vez.
    • Cuando el participante termine, pídale que escriba el loop que han hecho.
    • Comience a agregar actividades adicionales para hacer en cada cuadrado, esto también le agregará complejidad a la parte escrita
  • Levels
  • 1
  • (click tabs to see student view)
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
  • 1B-AP-09 - Crea programas que usen variables para almacenar y modificar datos.
  • 1B-AP-11 - Descompone (desglosa) de los problemas en subproblemas más pequeños y manejables para facilitar el proceso de desarrollo del programa.

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
  • 5.L.6 - Adquirir y usar palabras y frases académicas generales y de un ámbito específico de manera precisa y apropiada para cada grado, incluidas aquellas que señalan diferencia, suma y otras relaciones lógicas (por ejemplo, sin embargo, aunque, de manera similar, asimismo, además).
SL - Hablar y escuchar
  • 5.SL.1 - Participar con efectividad en una variedad de debates en conjunto (individuales, en grupos y dirigidas por el docente) con distintos socios sobre temas y textos de quinto grado, retomando ideas de otros y expresando las suyas de forma clara.
  • 5.SL.1.a - Ir preparados a los debates, habiendo leído o estudiado el material requerido; aprovechar expresamente esa preparación y otra información conocida sobre el tema para explorar ideas en debate.
  • 5.SL.4 - Informar sobre un tema o texto o presentar una opinión, ordenando ideas de manera lógica y utilizando hechos apropiados y detalles descriptivos relevantes para apoyar ideas o temas principales; hablar claramente a un ritmo comprensible.
  • 5.SL.6 - Adaptar el discurso a una variedad de contextos y tareas, usando español formal cuando sea apropiado para la tarea y la situación.

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.4 - Modelar a través de las matemáticas
  • MP.6 - Estar atento a la precisión
  • MP.7 - Buscar y usar estructuras
OA - Operaciones y pensamiento algebraico
  • 5.OA.2 - Escribir expresiones simples que registren cálculos con números e interpretar expresiones numéricas sin evaluarlas. Por ejemplo, expresar el cálculo "sumar 8 y 7, luego multiplicar por 2" como 2 × (8 + 7). Reconocer que 3 × (18932 + 921) es tres

Normas de ciencias de la próxima generación

ETS - Ingeniería en las ciencias
ETS1 - Diseño técnico
  • 3-5-ETS1-1 - Definir un problema de diseño simple que refleje una necesidad o un deseo e incluya criterios específicos para el éxito y restricciones en los materiales, el tiempo o el costo.