agsdix-fas fa-child

Polígonos Regulares

Dibujamos polígonos regulares eligiendo el número de lados con una perilla.

 info outline icon
Actividad intermedia; Repetir mientras; Plano cartesiano; Bucle principal.

¿Qué vamos a hacer?

¿Eres Profesor?

Plan de clases

Cursos

  • Grados 6-12
  • Cursos 6º básico – 4º medio

Materiales

  • Celular, tablet o computadora
  • Conexión a Internet

Descripción

En esta actividad, los estudiantes pueden experimentar con Protobject, aprendiendo programación visual y ciencias de la computación con un dispositivo de manera segura y lúdica.

Objetivos educativos

  • Entender el conceptos de While (repetir mientras)
  • Elaborar un objeto tecnológico (prototipo) mediante el uso de un dispositivo
  • Identificar relaciones entre la tecnología y el mundo que los rodea
  • Evaluar el trabajo personal y de otros en trabajo individual o en equipo
  • Dialogar y reflexionar sobre ideas de mejoramiento

Inicio (10 minutos)

Dales la bienvenida a las y los estudiantes a la clase y brevemente introduce la actividad del día “hoy aprenderemos a prototipar un juego con un globo”.

Comenzaremos la clase entregando conocimiento técnico a los estudiantes para el aprendizaje significativo de la actividad práctica.

Para abrir la clase podemos empezar con una pregunta:

¿Has oído hablar de repetir mientras (While) en programación?

Puedes darle la palabra a los estudiantes para que propongan sus respuestas y luego complementar con la respuesta correcta.

Un bucle de “repetir mientras”, en inglés denominado “while”, repite un bloque de código mientras una condición sea verdadera. Las instrucciones dentro del bloque se ejecutarán una y otra vez hasta que la condición ya no se cumpla, es decir, hasta que sea falsa. Cuando esto ocurra, se continuará ejecutando el resto del código.

Veamos un ejemplo aplicado. Un polígono regular se define como un polígono donde todos sus lados y ángulos son iguales. Entonces, para dibujar uno lo que tendrías que dibujar todos sus lados del mismo tamaño, cuidando que los ángulos interiores sean iguales entre sí.

Entonces… ¿Cómo se dibujaría uno de tres lados? Habría que trazar tres líneas, formando un triángulo equilátero. Mismo caso para uno de cuatro lados, quedaría un cuadrado. ¿Y si quisiéramos hacer uno de 10 lados? ¿O 50 lados? ¡El trabajo se vuelve bastante tedioso!

Entonces ¿Cómo lo dibujamos?

Una propiedad de los polígonos es que la suma de todos sus ángulos exteriores siempre es 360°, sin importar cuántos lados tenga. Dado que en el polígono regular todos los ángulos deben ser iguales, podemos decir que un ángulo equivale a dividir 360 entre su cantidad de lados.

Entonces, intentemos dibujar un triángulo equilátero de perímetro 30: Dibujamos una línea de tamaño 10, que sería el perímetro dividido en la cantidad de lados. Rotamos a la izquierda 120°, que sería 360 dividido en la cantidad de lados. Dibujamos otra línea de tamaño 10. Volvemos a rotar 120° Dibujamos la última línea de tamaño 10.

¡Y tenemos un triángulo!

Ahora, usemos el bloque de repetir mientras. Si te fijas, en el procedimiento anterior tenemos sólo dos pasos que se repiten constantemente: dibujar una línea y rotar una cantidad de grados a la izquierda.

¿Pero cuántas veces debemos hacer esto?

¡Hasta haber dibujado todos los lados del polígono regular!

Entonces podemos decir que mientras no hayamos dibujado todos los lados, debemos dibujar un segmento y rotar una cantidad de grados a la izquierda. ¡Estos pasos se repiten hasta que se cumpla la condición! Habiendo hecho todo este razonamiento, finalmente estamos listos para programar.

¡Usemos el bloque de Repetir Mientras!

Finalmente para iniciar el proceso de prototipado y hacerlos sentir protagonistas de su aprendizaje, pregúntales:

¿Creemos un juego para que te quede mas claro?, 

Pensemos en un juego donde un globo se infle cada vez más MIENTRAS mantengas presionado el botón táctil y al llegar a cierto límite se ponga rojo y explote!

Desarrollo (20-30 minutos)

Conectamos nuestro equipo a la plataforma de Protobject, para este ejercicio usaremos  BOTÓN TÁCTIL, DIBUJARESCRIBIR y REPRODUCTOR SONIDO

Recuerda experimentar con anterioridad tu mismo antes de pedirles a los estudiantes experimentar con Protobject de esta manera podrás prever preguntas que puedan surgir en los estudiantes.

Puedes seguir el paso a paso del código de la actividad y si tienes dudas, leer el código comentado.

Para probar el prototipo, le diremos a los estudiantes que hagan click en el botón de activación. 

Felicitaciones!

Cierre (5-10 minutos)

Ahora que implementamos polígonos regulares con una perilla… ¡Juguemos con los valores!
  • ¿Cómo cambiamos el perímetro de la figura?
  • ¿Qué pasa si rotamos a la derecha en lugar de rotar a la izquierda?
  • ¿Cómo podríamos hacer para ir cambiando el color de las línes junto a la cantidad de lados del polígono?

¡Intenta modificar valores para entender cómo funciona!

 

agsdix-fas fa-book-reader

Aprender

¿Sabes qué es el “repetir mientras” en programación?

Un bucle de “repetir mientras”, en inglés denominado “while”, repite un bloque de código mientras una condición sea verdadera. Las instrucciones dentro del bloque se ejecutarán una y otra vez hasta que la condición ya no se cumpla, es decir, hasta que sea falsa. Cuando esto ocurra, se continuará ejecutando el resto del código.

¡Polígonos regulares!

Veamos un ejemplo aplicado. Un polígono regular se define como un polígono donde todos sus lados y ángulos son iguales. Entonces, para dibujar uno lo que tendrías que dibujar todos sus lados del mismo tamaño, cuidando que los ángulos interiores sean iguales entre sí.

Entonces… ¿Cómo se dibujaría uno de tres lados? Habría que trazar tres líneas, formando un triángulo equilátero. Mismo caso para uno de cuatro lados, quedaría un cuadrado. ¿Y si quisiéramos hacer uno de 10 lados? ¿O 50 lados? ¡El trabajo se vuelve bastante tedioso!

¿Cómo lo dibujamos?

Una propiedad de los polígonos es que la suma de todos sus ángulos exteriores siempre es 360°, sin importar cuántos lados tenga. Dado que en el polígono regular todos los ángulos deben ser iguales, podemos decir que un ángulo equivale a dividir 360 entre su cantidad de lados. Entonces, intentemos dibujar un triángulo equilátero de perímetro 30:

  • Dibujamos una línea de tamaño 10, que sería el perímetro dividido en la cantidad de lados.
  • Rotamos a la izquirda 120°, que sería 360 dividido en la cantidad de lados.
  • Dibujamos otra línea de tamaño 10.
  • Volvemos a rotar 120°
  • Dibujamos la última línea de tamaño 10.

¡Y tenemos un triángulo!

¡Apliquemos el bloque de Repetir Mientras!

Si te fijas, en el procedimiento anterior tenemos sólo dos pasos que se repiten constantemente: dibujar una línea y rotar una cantidad de grados a la izquierda. ¿Pero cuántas veces debemos hacer esto? ¡Hasta haber dibujado todos los lados del polígono regular!

Entonces podemos decir que mientras no hayamos dibujado todos los lados, debemos dibujar un segmento y rotar una cantidad de grados a la izquierda. ¡Estos pasos se repiten hasta que se cumpla la condición!

Habiendo hecho todo este razonamiento, finalmente estamos listos para programar. ¡Usemos el bloque de Repetir Mientras!

Construir

Vamos a crear el prototipo: necesitamos un smartphone y un computador/tablet.

1

Agrega el dispositivo  Perilla

2

Agrega el dispositivo  DibujarEscribir  abriendolo en el mismo computador/tablet presionando  Abrir en esta ventana  (es mas práctico dibujar el poligono en el computador que en otro smartphone).

¡Estamos listos para empezar a prototipar!

Composición del código

Haz click en question circle icon para abrir los comentarios que explican el código.

agsdi-bulb-options

Desafío

Ahora que implementamos polígonos regulares con una perilla… ¡Juguemos con los valores!

  • ¿Cómo cambiamos el perímetro de la figura?
  • ¿Qué pasa si rotamos a la derecha en lugar de rotar a la izquierda?
  • ¿Cómo podríamos hacer para ir cambiando el color de las línes junto a la cantidad de lados del polígono?

¡Intenta modificar valores para entender cómo funciona!

En la proxima actividad veremos como crear un faro que parpadea suavemente.