5. Diseños geométricos variados: Cuadrados marchosos

Descripción

Aquí presento un diseño geométrico dinámico donde los cuadrados parecen «bailar» al ritmo de la programación. Es un recurso genial para captar la atención de los estudiantes y mostrar la belleza de la geometría dinámica. Un ejemplo claro del enfoque STEAM en el aula de Matemáticas

Vídeo

Ventana PyGgb

Código fuente Python

# ------ · ------ · ------ MatemáTICas: 1,1,2,3,5,8,13,... ------ · ------ · ------ # # Librerías import math import time import random # Paleta de colores paleta_de_colores= ['aqua','azure','blue','cyan','coral','gold','green','grey','lightgrey','magenta','maroon','olive','orange','pink','purple','red','skyblue','violet'] # Configuración origen_coord=Point(0, 0,is_visible=False) fondo=Circle(origen_coord, 500) fondo.color='black' fondo.opacity=1 # Marco interior time.sleep(2) P1=Point(-7, -7,is_visible=False) P2=Point(7, -7,is_visible=False) marco=Polygon(P1,P2,4) marco.color='skyblue' #marco.color=random.choice(paleta_de_colores) # Motivo geométrico for x in range(-6,7): for y in range(-6,7): time.sleep(0.035) centro=Point(x, y,is_visible=False) circulo_iterativo=Circle(centro, 1) circulo_iterativo.color='skyblue' #Variante1 #circulo_iterativo.color='orange' #Variante3 #circulo_iterativo.color=random.choice(paleta_de_colores) # Marco exterior P1=Point(-8, -8,is_visible=False) P2=Point(8, -8,is_visible=False) marco=Polygon(P1,P2,4) marco.color='skyblue' #Variante1 #marco.color=random.choice(paleta_de_colores) # Marcos exteriores-interiores borde_movil=7 while borde_movil<8: P3=Point(-borde_movil, -borde_movil,is_visible=False) P4=Point(borde_movil, -borde_movil,is_visible=False) marco_movil=Polygon(P3,P4,4) marco_movil.color='skyblue' #Variante2 #marco_movil.color=random.choice(paleta_de_colores) borde_movil=borde_movil+0.1 time.sleep(0.2) # ------ · ------ · --- Geogebra + Python --- · ------ · ------ #