Lección 5: Bucles: mis amigos robóticos

Sin conexión | Bucle | Repetir

Descripción

Esta lección se basa en la lección ["Mis Amigos Robóticos" de[0]. Aquí, los estudiantes aprenden la simplicidad y utilidad de los loops “programando” a sus amigos usando el idioma de "Mis Amigos Robóticos". Una vez que se introduzcan los loops, los estudiantes encontrarán que pueden construir estructuras más grandes de manera más rápida.

Propósito

Esta lección es una introducción a los bucles. A través de los bucles, los estudiantes pueden agrupar comandos que necesitan repetirse y, así, simplificar sus códigos. Al notar la repetición en los movimientos de sus compañeros y determinar cuántas veces se deben repetir sus códigos, los estudiantes desarrollarán habilidades de pensamiento crítico.

Agenda

Actividad previa (10 - 15 min)

Actividad Principal (15 - 20 min)

Actividad de Cierre (8 min)

Actividades de Extensión

Ver en Code Studio

Objetivos

Los estudiantes podrán:

  • Identificar código repetitivo y convertir una serie de acciones en un solo bucle.
  • Decodificar bucles en una serie de acciones.

Preparación

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 (10 - 15 min)

Repaso de Mis amigos robóticos

Objetivo: con este repaso, los estudiantes recordarán que los programas de la actividad Mis amigos robóticos se pueden volver más complejos rápidamente.

Explica las reglas de Mis amigos robóticos.

Con la clase como grupo, muestra un desafío sencillo del Paquete de vasos apilados de Mis amigos robóticos y programa con todos como un recordatorio de las reglas y la terminología.

Luego, presenta un desafío un poco más difícil, pero que también requiera muchos pasos como el siguiente.

Pide a un voluntario (o grupo de voluntarios) que pase al frente para ayudar a programarlo en la pizarra. Si haces que sigan estrictamente la regla de "no usar más símbolos que los que están en la clave", ¡probablemente tardarán un poco más!

Ahora, muestra esta imagen:

¿Cuál es la reacción de la clase?

Bucles al rescate

Brinda a los alumnos la oportunidad de pensar ideas sobre formas más cortas de transmitir el código que están a punto de crear (esta parte se puede omitir si tus estudiantes comienzan a decir cosas como: "Avanzar 6 veces", debido a que abrirá el debate acerca de cómo mostrar "seis veces" con símbolos).

Una vez que los estudiantes han comprendido la idea de "repetir" código, preséntales el vocabulario relacionado. Asegúrate de compartir con ellos que, a menudo, los términos "repetir algo" y "enlazar algo" tienen el mismo significado en Code.org.

Actividad Principal (15 - 20 min)

Haciendo loops con Mis Amigos Robóticos

Objetivo: Esta actividad le dará a los/as estudiantes la posibilidad de adquirir práctica localizando áreas donde los loops de repetición se pueden usar, así como lugares donde necesitan expandir los programas que utilizan loops.

Teaching Tips:

Asegúrese de estar atento/a cuando los/as estudiantes estén usando loops. Evite corregir sus algoritmos generales, pero sienta la libertad de señalar las instrucciones que pueden ser acortadas usando un ciclo de repetición.

Observe a los/as estudiantes a medida que recorren el código. ¿Hay algún bug? Use las preguntas de debugging para ayudarlos/as a encontrar una solución.

  • ¿Qué hace?
  • ¿Qué se supone que debe hacer?
  • ¿Qué te dice eso?
  • ¿Funciona en el primer paso?
  • ¿Funciona en el segundo paso?
  • ¿Dónde deja de funcionar?

La práctica hace al Maestro

Tome el programa de uno de sus pilas de vasos previos y muéstrela a sus estudiantes. Pídales que lo/a ayuden a encontrar los lugares dónde se repite la misma flecha, sin interrumpir, múltiples veces. Pídale a los/as estudiantes que cuenten la cantidad de veces que esas flechas se repiten y que le den el recuento final.

Encierre en un círculo la primera flecha en esa línea, escriba el número de loops cerca de ese círculo, luego haga una cruz sobre el resto de las flechas.

Repita esto hasta que el programa completo haya sido acortado, luego re escriba el programa de una forma que los/as estudiantes puedan ver cuánto más simple son las instrucciones resultantes.

Haciendo loops con Mis Amigos Robóticos

Ahora que los/as estudiantes tienen una nueva herramienta en su caja de herramientas, podrían comenzar a encontrar el éxito en una nueva (y más difícil) pila de vasos.

Ponga a los/as estudiantes a trabajar con las tarjetas del Paquete más difícil de Loops Mis Amigos Robóticos y vea cómo lo hacen. Puede continuar trabajando con todos/as juntos o separar a los/as estudiantes en pequeños grupos, lo que sea mejor para su aula.

Actividad de Cierre (8 min)

Registrar en un diario

Objetivo: hacer que los estudiantes reflexionen sobre la actividad que acaban de experimentar.

Conversación rápida:

Estos son algunos temas posibles:

  • ¿Sientes que los bucles hacen que la programación sea más fácil o más difícil?
  • ¿Qué otros tipos de cosas de la vida repetimos?
    • Comer: llevarse la comida a la boca, masticar 20 veces
    • Cepillarse el pelo: cepillar el pelo 35 veces
    • Rutinas: despertarse, ir a la escuela, volver a casa, acostarse

Sugerencias para el diario:

  • ¡Es tiempo de ocuparnos del diario! Pide a los estudiantes que dibujen una cara en la esquina de la página de su diario que les recuerde cómo se sintieron en esta lección.
  • Haz que los estudiantes escriban o dibujen algo en su diario para recordar más adelante qué son los bucles. Esto puede provenir de una idea como:
    • ¿Qué significa "repetir" para ti?
    • Haz un dibujo de ti repitiendo algo.

Actividades de Extensión

  • Pida a sus alumnos que dibujen sus propias pilas de vasos para que alguien las modifique.
  • Proporcione a los alumnos algoritmos que utilicen repeticiones, luego pídales que amplíen el programa a una versión completa paso a paso.

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-08 - Compara y refina múltiples algoritmos para la misma tarea y determine cuál es el más apropiado.
  • 1B-AP-11 - Descompone (desglosa) de los problemas en subproblemas más pequeños y manejables para facilitar el proceso de desarrollo del programa.