Clases de Objetos y

Colores Dinámicos

en GeoGebra

Juan Carlos Ponce Campuzano

Una introducción al uso del guión de GeoGebra

José Aurelio Pina

@pina_agost

Mari Carmen Garcia

@mcarmenmaths

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

  1. Uso del guión (script) de GeoGebra.
  2. Coloración de muchos objetos.
  3. 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

  1. Creación de applets interactivos.
  2. Registro de construcciones para modificar fácilmente o compartir con la comunidad.
  3. 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).

https://wiki.geogebra.org/es/Comando_Secuencia

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.

https://wiki.geogebra.org/es/Comando_Ejecuta

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

🔗 Galaxy II

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

Compartan sus actividades

por correo

jcponcemath@gmail.com

o en twitter

 @jcponcemath

Recursos de GeoGebra

Más información acerca del Guión

https://wiki.geogebra.org/es/Referencia:Xml

Tutorial: Conceptos básicos

https://www.geogebra.org/m/y9tjhqdr

Libro con ejemplos en 2D y 3D

https://www.geogebra.org/m/dP275wS7

Grabación del taller - Mari Carmen

https://youtu.be/cAU4Rk-NoAA

Gracias por su atención...

😃

ABC of Mathematics:

An interactive experience

🔗 eBook para iPad

Complex Analysis:

A visual and interactive introduction

Acceso libre: 🔗 complex-analysis.com

Visita 🔗 jcponce.com para ver otros proyectos