Lección 5: Loops Anidados en Artista

Loops Anidados | Bucles | Artista

Descripción

Los/as estudiantes crearán diseños complicados usando Artista en el conjunto de los desafíos de hoy. Al continuar practicando loops anidados con nuevos objetivos, los/as estudiantes verán más usos de loops en general. Este conjunto de desafíos también ofrece mucho más potencial para la creatividad con la oportunidad para que los/as estudiantes creen su propio diseño al final de la etapa.

Propósito

En esta actividad online, los/as estudiantes crearán diseños en Artista que pueden compartir orgullosamente con sus seres queridos.

El propósito de esta actividad es utilizar loops anidados como una manera de inspirar a los/as estudiantes con mentes artísticas para ver la codificación como otro medio creativo. Este conjunto de desafíos se construyó para desarrollar habilidades de pensamiento crítico, un entendimiento de geometría elemental y creatividad -- todo dentro del alcance de los loops anidados!

Agenda

Actividad previa (10 min)

Actividad Principal (30 min)

Actividad de Cierre (15 mín)

Aprendizaje Extendido

Ver en Code Studio

Objetivos

Los estudiantes podrán:

  • Combinar formas simples en diseños complejos con bucles anidados.
  • Contar el número de veces que una acción debería repetirse y representarla como un bucle.
  • Dividir las tareas complejas en secciones repetibles más pequeñas.

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

Introducción

Revise el uso de loops anidados en laberinto.

Pregunte a los/as estudiantes cómo se sintieron acerca de los loops anidados.

• ¿Qué les gustó y qué no les gustó de ellos? • ¿Cuáles son algunas ventajas de usar loops anidados?

Cuéntele a los/as estudiantes que usarán loops anidados de nuevo, pero esta vez en Artista. ¡Harán proyectos increíbles hoy!

Actividad Principal (30 min)

Course D Online Puzzles 2018 - Sitio web

Teacher Tip

Los/as estudiantes podrán compartir su propio trabajo al final de la lección. Estas obras de arte pueden ser compartidas de forma virtual o impresa. Recomendamos imprimir el trabajo de la clase y mostrarla para que los seres queridos de los/as estudiantes la vean.

Los/as estudiantes podrían beneficiarse de resolver un desafío como clase. Si usted cree que su clase podría beneficiarse con eso, le recomendamos el desafío 2 de la lección 5. Recomendamos altamente el Video para el/la Estudiante - Programación en Parejas en esta lección. Este puede no ser un tema fácil para la mayoría de sus estudiantes. Trabajar con un/a compañero/a y discutir sobre las posibles soluciones a los desafío podría aliviar a los/as estudiantes. Asegúrese de tener a mano lápices y papel para que los/as estudiantes anoten sus planes antes de codificar. Algunos desafíos tienen un límite en el número de ciertos bloques que pueden usar, así el papel puede ser útil si a los/as estudiantes les gusta anotar las respuestas completas antes de buscar patrones repetidos.

Actividad de Cierre (15 mín)

Charla Exprés: ¿Qué hiciste hoy?

Junte a su clase y asigne tiempo a sus estudiantes para mostrar sus dibujos en Artist! Asegúrese de que cada uno se sienta incluido chequeando que todos los estudiantes hayan terminado sus dibujos en Artist antes de las presentaciones. Discutan acerca de cómo hicieron los dibujos y que había en el loop anidado de los estudiantes.

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?
  • Dibuja una imagen en la que utilizaste loops anidados para hacerla.
  • ¿De qué manera los loops anidados te ayudan a codificar imágenes complejas?

Aprendizaje Extendido

Juntos Dibujamos.

Ponga a los/as estudiantes en parejas con dos trozos de papel. Cada integrante de la pareja debe dibujar de forma individual una forma o un patrón simple. Una vez que lo han hecho, pida a los/as integrantes de la pareja que intercambien los papeles. Ahora cada uno/a debe repetir ese patrón cuántas veces quiera. Por ejemplo, si un miembro de la pareja dibuja un cuadrado, ¡el otro miembro puede crear un rectángulo hecho de cuadrados! Si un miembro dibuja el patrón de una escalera, ¡el/la otro/a estudiante puede llenar la página con escaleras! Cada pareja tendrá un set de dibujos únicos. Si hay tiempo, pida a los/as estudiantes discutir cómo podrían codificar sus dibujos.

Aquí hay algunos ejemplos:

Ver en Code Studio

Student Instructions

Ver en Code Studio

Student Instructions

Now loop the triangle 6 times.

After each triangle, you'll need to turn 60 degrees before drawing the next.

Ver en Code Studio

Student Instructions

This time, complete the puzzle with the fewest number of blocks possible.

After each triangle, you'll need to turn 60 degrees before drawing the next. See how much easier this is with nested loops?

Ver en Code Studio

Student Instructions

Ver en Code Studio

Student Instructions

Great! Do the same thing with these circles.

  • Each circle is made by moving 1 pixel before turning 1 degree, 360 times.
  • Each circle begins just 50 pixels from where the last one ended
Ver en Code Studio

Student Instructions

What happens if you also turn 90 degrees between circles?

(To get this image, you still need to jump 50 pixels between circles)

Ver en Code Studio

Student Instructions

Use what you've learned to make this drawing.

  • The squares each have 100 pixel sides and 90 degree angles
  • You will need to turn 60 degrees between each square. Why? Because there are 6 squares, and 360 degrees (a full turn around) divided by 6 is 60 degrees.
  • Make sure you jump 50 pixels to get to the next square
Ver en Code Studio

Student Instructions

Using what you have learned in the last couple of puzzles, build this image from the beginning.

  • Each hexagon has 50 pixel sides and 60 degree angles
Ver en Code Studio

Student Instructions

Challenge: Can you figure out how to make a picture like this?

  • Both shapes have 50 pixel sides
Ver en Code Studio

Student Instructions

Ver en Code Studio

Student Instructions

A    B    C



Take a good look at the code below. Which drawing will this program make when you click "Run"?

A

B

C

I don't know.

Ver en Code Studio

Student Instructions

Now it's your turn. Take the skills you have learned and make something that you love!

Need an idea? Try to make one of these:

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-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
  • 3.L.6 - Obtener y utilizar palabras y frases de conversación, académicas generales y de un dominio específico, incluidas aquellas que contienen relaciones espaciales y temporales, de forma precisa y apropiadas para cada grado (por ejemplo, después de cenar esa noche, fuimos a buscarlos).
SL - Hablar y escuchar
  • 3.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 tercer grado, retomando ideas de otros y expresando las suyas de forma clara.
  • 3.SL.1.b - Seguir las reglas acordadas para los debates (por ejemplo, debatir en forma respetuosa, escuchar a los demás con atención, hablar de a uno por vez sobre los temas y textos en discusión).
  • 3.SL.6 - Decir 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

G - Geometría
  • 3.G.2 - Dividir formas en partes con áreas iguales. Expresar el área de cada parte como una fracción unitaria del todo. Por ejemplo, dividir una forma en 4 partes con igual área, y describir el área de cada parte como 1/4 del área de la forma.
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
  • 3.OA.4 - Determinar el número entero desconocido en una ecuación de multiplicación o división que relacione tres números enteros. Por ejemplo, determinar el número desconocido que hace que la ecuación sea verdadera en cada una de las ecuaciones 8 × ? = 48, 5 = � ÷ 3, 6 × 6 = ?.

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.
  • 3-5-ETS1-2 - Generar y comparar diversas soluciones posibles para un problema basado en qué tan probable es que cada una cumpla con los criterios y las restricciones del problema.