Clases de Objetos y
Colores Dinámicos
en GeoGebra
Juan Carlos Ponce Campuzano
Una introducción al uso del guión de GeoGebra
Agradecimientos
Institut GeoGebra Valencià + SEMCV
Associació Catalana de GeoGebra
Asociación Matemáticas Creatividad GeoGebra
Arte con GeoGebra
Arte con GeoGebra
Arte con GeoGebra
Arte con GeoGebra
Arte con GeoGebra
Objetivo:
Colorear muchos objetos de forma rápida y eficiente.
Ruta
- Uso del guión (script) de GeoGebra.
- Coloración de muchos objetos.
- Propuesta de Actividades.
1. Guión de GeoGebra
Típica construction en GeoGebra Clásico
1. Guión de GeoGebra
Típica construcción en GeoGebra Suite
1. Guión de GeoGebra
Se trata de una secuencia de acciones que puede desencadenarse:
¿Qué es un guión de GeoGebra?
- Al Clic: se ejecuta después de que el usuario hace clic en un objeto.
- Al Actualizar: se ejecuta cuando el valor o las propiedades del objeto cambian.
🤔
1. 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
1. Guión de GeoGebra
A = (-1, 1)
B = (1, -1)
s = Recta(A, B)
c = Circunferencia(A, B)
Ejemplo 1.1
1. Guión de GeoGebra
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
1. Guión de GeoGebra
Acceder y modificar guión del botón
2. Accede a la pestaña Programa de guion->Al Clic
1. Abre las propiedades
1. Guión de GeoGebra
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)
Ejemplo 1.2
1. Guión de GeoGebra
Algunas ventajas del uso del guión
- Creación de applets interactivos.
- Registro de construcciones para modificar fácilmente o compartir con la comunidad.
- Colorear muchos objetos de forma rápida.
... entre muchas otras cosas más.
👈
2. Coloreando muchos objetos
Secuencia()
Devuelve una lista de objetos (con varias opciones).
Método 1: Creación de listas
¿Cómo crear muchos objetos?
Método 2: Creación de clases
Ejecuta()
Ejecuta la lista de comandos anotados, en inglés, como textos.
2. Coloreando muchos objetos
¿Cómo crear muchos objetos?
Ejemplo 2.1: Cambio de propiedades de objetos
2. Coloreando muchos 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
2. Coloreando muchos objetos
#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
2. Coloreando muchos objetos
3. Actividades
#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:
3. Actividades
Parte II
¿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()
3. Actividades
Recursos de GeoGebra
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
Gracias por su atención...
😃
Visita 🔗 jcponce.com para ver otros proyectos
Clases de Objetos y Colores Dinámicos en GeoGebra
By Juan Carlos Ponce Campuzano
Clases de Objetos y Colores Dinámicos en GeoGebra
Una introducción al uso del guión de GeoGebra para crear clases de objetos y colores dinámicos
- 1,150