Lección 8: Bucles con Rey y BB-8

Bucles | Laberinto

Descripción

Basándose en el concepto de repetir las instrucciones de "Volviéndose Loopy", esta etapa tendrá a los/as estudiantes usando loops para ayudar a BB-8 a atravesar un laberinto más eficientemente que antes.

Propósito

En esta lección, los/as estudiantes aprenderán más sobre los loops y cómo implementarlos en código Blockly. El uso de loops es una habilidad importante en la programación porque la repetición manual de comandos es tediosa e ineficiente. Con los desafíos de Code.org, los/as estudiantes aprenderán a añadir instrucciones a los loops existentes, juntar programas repetidos en loops y reconocer patrones que necesitan ser enlazados. Cabe señalar que los/as estudiantes se enfrentarán a desafíos con muchas soluciones diferentes. Esto abrirá discusiones sobre las diferentes formas de resolver los desafíos con ventajas y desventajas de cada enfoque.

Agenda

Actividad previa (5 min)

Actividad Puente - Bucles (10 min)

Actividad Principal (30 min)

Actividad de Cierre (5 - 10 minutos)

Aprendizaje Extendido

Ver en Code Studio

Objetivos

Los estudiantes podrán:

  • Identificar los beneficios de usar una estructura de bucles en lugar de la repetición manual.
  • Dividir una secuencia larga de instrucciones en la secuencia repetible más grande.
  • Emplear una combinación de comandos secuenciales y en bucle para llegar al final de un laberinto.

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 (5 min)

Introducción

Repase con los estudiantes la actividad "Buscando Loopy":

  • ¿Qué son los loops?
  • ¿Por qué los usamos?

Muestre rápidamente a los alumnos un baile (con pasos repetidos) para que lo haga el resto de la clase. Pida al resto de la clase que encuentre los loops dentro del baile y señálelos.

Si se siente cómodo, haga una introducción al BB-8 de Star Wars. Muchos niños pueden estar familiarizados con el robot adorable, pero una introducción seguramente generará entusiasmo.  .

Actividad Puente - Bucles (10 min)

Actividad desconectada usando bloques de papel

Revise el baile de "Buscando Loopy". Esta vez, trabaje con la clase para "codificarlo" usando Bloques Blockly Sin Conexión (Cursos 2-5) - Manipuladores en lugar de escribir las instrucciones del baile en papel. ¡Asegúrese de que los/as estudiantes sepan que los bloques deben ir de arriba a abajo y que todos deben tocarse!

Vista previa de desafíos online

Muestre los desafíos online y elija un desafío para hacer en frente a la clase. Recomendamos el desafío 8 por su patrón de escalera. Pida a los/as estudiantes que escriban un programa para resolver el desafío en papel. Haga que los/as estudiantes encierren en un círculo los fragmentos repetidos y los marquen con el número de repeticiones, de la misma forma que lo hicieron en "Buscando Loopy".  

Actividad Principal (30 min)

Course C Online Puzzles 2018 - Sitio web

A medida que los/as estudiantes trabajan en los desafíos, vea si puede averiguar cuántos bloques utilizan con un loop vs no utilizar un loop. Programación en Parejas - Video para el estudiante funciona muy bien con este juego de desafíos porque hay varias maneras de completar los loops. Motive para una amigable discusión entre pares en los casos de desacuerdo sobre cómo resolver el desafío. Pida a los estudiantes que hagan preguntas como:

  • ¿Cómo llegaste a esa solución?
  • ¿Cuáles son algunos de los beneficios de resolver el desafío de esa manera?

También recomendamos tener papel en mano para que los/as estudiantes escriban su código y encuentren cualquier repetición para usar en loops.

Actividad de Cierre (5 - 10 minutos)

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?
  • ¿Cómo hicieron los loops que tu programa fuera más fácil de escribir?
  • Piensa en algo que se repite una y otra vez. ¿Cómo podría ser el programa para eso?

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 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!

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.

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.