Lección 24: 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

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 y tener un seguimiento de los valores a medida que lo hacemos. Para ello es útil el bucle desde. Cuando usas este bucle, sabes desde el principio cuál es tu valor inicial, cuál es tu valor final y cuánto cambia el valor cada vez durante el bucle.

Bloque de bucle desde (en inglés)

Instrucciones:

Lesson Tip

Cuando juegas este juego, es como si ejecutases un bucle como este:

for (x=startValue; x <= stopValue; x = x + step){
circle currentXvalue;
add currentXvalue to roundScore;
}

Para los estudiantes más jóvenes puede ser difícil entender esto si está escrito en pseudocódigo, pero resulta útil que expliques en voz alta (y quizás con un diagrama) lo que usarán como contenido de un bucle desde.

  • Divide a los estudiantes en parejas
  • Para iniciar la ronda, cada estudiante lanza los datos tres veces:
    • Un dado para determinar el valor inicial de X
    • Tres dados para determinar el valor de detención de X
    • Un dado para determinar el valor de paso de X cada vez
  • Usa una de las líneas numéricas proporcionadas para rastrear el bucle desde que han creado
    • Comienza en el valor inicial de X
    • Cuenta la línea numérica hacia atrás y haz un círculo en los números en el intervalo correspondiente
    • Detente cuando llegues al valor de detención predeterminado
  • Agrega todos los valores marcados a su puntuación, y luego pasa el turno a otro jugador
  • El que logre 2 de 3 gana

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

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.