Juan Carlos Ponce Campuzano
Una introducción al uso del guión de GeoGebra
Objetivo:
Colorear muchos objetos de forma rápida y eficiente.
Ruta
Típica construction en GeoGebra Clásico
Típica construcción en GeoGebra Suite
Se trata de una secuencia de acciones que puede desencadenarse:
¿Qué es un guión de GeoGebra?
🤔
Se puede usar el guión en la mayoría de las versiones de GeoGebra
GeoGebra clásico 5 de escritorio
A = (-1, 1)
B = (1, -1)
s = Recta(A, B)
c = Circunferencia(A, B)
Dos posibles formas de usar el guión de GeoGebra clásico
Opción 1: Escribir línea por línea en la casilla de Entrada
Opción 2: Incluir todas las líneas dentro de un botón
Acceder y modificar guión del botón
2. Accede a la pestaña Programa de guion->Al Clic
1. Abre las propiedades
A = (0, 0)
c = Circunferencia(A, 1)
B = Punto(c)
t = Deslizador(0, 2 pi, 0.001, 0.4)
B' = Rota(B, t)
v1 = Vector(A, B')
d = Circunferencia(B', 1/2)
C = Punto(d)
C' = Rota(C, 6 * t, B')
e = Circunferencia(C', 1/3)
v2 = Vector(B', C')
D = Punto(e)
D' = Rota(D, -14 * t, C')
v3 = Vector(C', D')
lugar1 = LugarGeométrico(D', t)
... entre muchas otras cosas más.
👈
Secuencia()
Devuelve una lista de objetos (con varias opciones).
¿Cómo crear muchos objetos?
Ejecuta()
Ejecuta la lista de comandos anotados, en inglés, como textos.
¿Cómo crear muchos objetos?
Ejemplo 2.1: Cambio de propiedades de objetos
#Crea puntos en [0,4]x[0,4]
Ejecuta(Secuencia("A"+i+" = ( 4*random(), 4*random() )", i, 1, 10))
#Cambia colores
Ejecuta(Secuencia("SetDynamicColor(A"+i+", random(), random(), random())", i, 1, 10))
#Cambia otras propiedades
Ejecuta(Secuencia("SetPointSize(A"+i+", 70*random())", i, 1, 10))
Ejecuta(Secuencia("SetPointStyle(A"+i+", 10*random())", i, 1, 10))
Ejecuta(Secuencia("ShowLabel(A"+i+", false)", i, 1, 10))
Comandos de guión
Ejemplo 2.2: Esquemas de coloración RGB, HSV y HSL
#Numero de elementos
n = 60
#Crea puntos
Ejecuta(Secuencia("A"+i+" = ( 7*"+(i-1)+"/n, 0 )", i, 1, n))
#Oculta puntos
Ejecuta(Secuencia("SetVisibleInView(A"+i+", 1, false)", i, 1, n))
#Crea circulos
Ejecuta(Secuencia("C"+i+" = Circle(A"+i+", 1)", i, 1, n))
#Oculta etiquetas
Ejecuta(Secuencia("ShowLabel(C"+i+", false)", i, 1, n))
#Cambia colores
Ejecuta(Secuencia("SetDynamicColor(C"+i+", "+i+"/n, 0.3, 0.87)", i, 1, n))
Comandos de guión
Ejemplos en 2D y 3D
#Define puntos
Ejecuta(Secuencia("A"+i+" = ( 4*random(), 4*random() )", i, 1, 10))
#Define circulos
Ejecuta(Secuencia("C"+i+" = Circle(A"+i+", 1)", i, 1, 10))
#Cambia colores
Ejecuta(Secuencia("SetDynamicColor(C"+i+", random(), random(), random())", i, 1, 10))
1. Círculos con diferentes radios.
Parte I
Crea un botón en GeoGebra clásico para usar el siguiente guión:
3. Esquemas de color HSV o HSL 🌈.
2. Esferas en el espacio con diferentes radios.
Modifica el guión para explorar los siguientes escenarios:
¿Cómo podrías usar el comando Polygon() para crear cuadrados o rectángulos aleatorios dentro de la misma región?
En la animación de la derecha se dibujan aleatoriamente círculos coloridos en la región \([0,4]\times[0,4].\)
🤔
ℹ️ Polygon()
Más información acerca del Guión
Tutorial: Conceptos básicos
Libro con ejemplos en 2D y 3D
Grabación del taller - Mari Carmen
😃
Visita 🔗 jcponce.com para ver otros proyectos