Ejemplos de la Construcción de applets en GeoGebra La gráfica de una línea recta En este ejemplo utilizaremos GeoGebra para construir un applet de Java similar al mostrado en la Figura 1. Este applet consiste en dos barras deslizantes etiquetadas por m y c que permiten alterar la pendiente de la línea y su intersección con el eje y. Figura 1: Applet para mostrar la pendiente y la intercepción de una línea La línea se redibujará así como las barras deslizadoras cambiarán su valor lo que permitirá al ususario comprobar inmediatamente el efecto del cambio hecho. Además hay algo de texto, y = mx + c, y un punto azul también en el applet. El texto se utiliza para indicar el nombre de la línea. El propósito del punto azul se utiliza para destacar el corte con el eje y y también dirigir la vista del usuario. Sin el punto azul en el eje y, el efecto percibido al cambiar el valor de c es que la línea se mueve de izquierda a derecha. Poniendo el punto azul en la línea cambiamos esta ilusión de tal forma que la línea se mueve arriba y abajo, lo cuál es de hecho lo que sucede realmente. Ahora veremos cómo crear una applet que genere una línea recta. Si abrimos GeoGebra aparecerá la ventana de inicio que se muestra en la Figura 2. Mueve el ratón sobre el botón de arriba marcado con el símbolo de una barra desplazadora y de la ecuación a = 2 . Si hacemos clic en dicho botón activaremos su aplicación. Hemos de hacer clic en la ventana de dibujo donde queramos que la barra desplazadora aparezca. El menú mostrado en la Figura 3 aparecerá. Capítulo 4 – pág. 1 Figura 2 2: Pantalla de inicio de GeoGebra Vamos a usar esto para construir una barra desplazadora que de la pendiente de la línea. El valor por defecto de la barra desplazadora es Number. GeoGebra denota los números mediante letras pequeñas en orden alfabético. Ya que este es el primer número creado, le denotará por a. Cambiarlo a m para representar la pendiente. Figura 3: Construcción de una barra desplazadora La siguiente cosa que necesitamos determinar es el intervalo que cubrirá la barra desplazadora. El valor por defecto es −5…5 pero en la práctica, si no se necesita otra cosa, dichos valores se deben cambiar −10 para el min y a 10 para el max. Podemos dejar el valor del incremento como 0.1. La barra desplazadora puede ser horizontal o Capítulo 4 – pág. 2 vertical y podemos eligir la que más nos guste. La anchura de 100 unidades es también la correcta. Si queremos cambiar alguno de estos valores podemos corregidos más adelante. Hay también una casilla con la marca fixed aquí. Esto fija el valor, no la posición, de la barra desplazadora. Usualmente se deja esta casilla sin marcar ya que de otra manera no sería posible alterar el valor de la barra desplazadora que entonces se mantendría como una constante en vez de como un parámetro. En algunas construcciones complicadas podríamos desear que la casilla se mantuviera marcada mientras se realice la construcción y desactivarla cuando estemos contentos con el resultado obtenido. Finalmente si se hace clic en el botón de la aplicación, se crea rá la barra desplazadora. Repetiremos este proceso para crear una barra desplazadora para calcular el corte de la línea con el eje y. Llamaremos a este barra desplazadora c. Si no estamos contentos con la posición de los barra desplazadoras en la pantalla entonces podemos cambiarla. Utilicemos el ratón para hacer clic en la flecha de selección de la barra de herramientas. Cojamos cualquiera de las barra desplazadoras y podremo moverla. Obsérvese que en la ventana de Álgebra, a la izquierda de la pantalla, c y m se han creado como objetos libres. Cambiando el valor de la barra desplazadora, haciendo click y arrastrando el punto en la barra desplazadora, los valores aquí también cambiarán. La siguiente cosa a hacer es crear la línea recta. Hagamos clic con el ratón en la ventana Input en el fondo de la pantalla. Introduzcamos la ecuación y = m x + c. Observe que existe un espacio entre las letras m y x. Este espacio es extremadamente importante ya que es interpretado por GeoGebra como una instrucción para multiplicar el cantidades que aparecen a ambos lados del mismo, en este caso m y x. Presionemos la tecla Enter y la línea queda construida. Obsérvese que aparece como Dependent object en la Algebra window en el lado izquierdo del documento de trabajo. Se le ha asignado un nombre, probablemente a, que podremos cambiar si así lo deseamos. El nombre es conveniente usarlo sobre todo en instrucciones largas cuando queremos hacer referencia a un objeto previamente introducido. Podemos observar también que el nombre aparece en el diagrama. A menudo no quedremos que eso suceda. Hagamos clic en la flecha de selección y posteriormente doble clic en la gráfica de la línea recta. Una ventana de diálogo como la de la Figura 4 aparecerá en la pantalla. Quitemos la marca de la casilla Show label y la etiqueta no aparecerá en la pantalla. Mientras que Properties window se mantenga abierto podemos cambiar también el estilo de la línea. Hagamos clic en Color y una paleta de colores aparecerá. Hagamos clic en el color que queramos para la línea y posteriormente de nuevo clic en el menú Style. Esto nos permitirá elegir el grosor y el estilo de la línea. Una característica muy conveniente de Properties window es que muestra todos los objetos a la izquierda. Cuando terminamos de ajustar todas las propiedades de un objeto podemos hacer clic sobre otro diferente y ajustarlo también. Las barra desplazadoras c y m pueden ser desplazadas por el usuario. Podríamos fijar esto ahora. Con la Properties window todavía abierta, hagamos clic sobre c. Seleccionemos la opción Barra desplazadora en la Properties window, elijamos la flecha de selección y movamos la pendiente y las barra desplazadoras interceptadas hasta conseguir lo que queremos. Podemos ver como moviendo la barra desplazadora c da lugar a un efecto óptico incorrecto. Para ayudar al ojo a ver que la línea se está moviendo de arriba hacia abajo creo que deberíamos crear un punto en (0, c). Esto es muy sencillo de hacer. Hagamos clic en el campo de entrada y escribamos (0, c) y presionemos la tecla Enter. El punto se Capítulo 4 – pág. 3 creará y se le denominará probablemente A. Podemos usar la Properties window para quitar el nombre, cambiar el color, etc. Ahora debemos salvar el fichero. Figura 4: Ventana de las características (Properties window) Todo lo que nos queda por hacer es crear la applet que se mostrará en la página web. Lo primero que hemos de hacer es ir al menú y quitar la selección de Algebra window e Input field en el menú View si queremos que éstos estén ocultados en la applet. En este punto puede ser que el dibujo no aparezca centrado. Si es así entonces podemos utilizar la herramienta de movimiento para recentrar el dibujo. Después vaya al menú File y presione en Export. Esto abre un submenu cuyo primer item es Dynamic worksheet as web page (html). Esto es lo que queremos. Cuando seleccionamos este item la ventana mostrada en la Figura 5 aparece. Podemos rellenar las diferentes opciones que se nos presentan. Podemos dejarlas todas en blanco y editar la página web usando cualquier otro editor HTML si así lo preferimos puesto que de esta manera tenemos más libertad a la hora de diseñar la página web. Ahora, hagamos clic en Advanced. Esta opción, mostrada en la Figura 6, nos permite decidir cuánto control sobre la applet tendrá el usuario. De nuevo, el Title, Autor y Date quedan a nuestra elección personal. En el panel Functionality la primera casilla se denomina Right clic enabled. Si la seleccionamos, haciendo clic en una máquina Windows o Ctrl + clic en una máquina Apple, se abrirá un menú que permitirá a la applet de GeoGebra editarse. En el caso particular de nuestra applet podríamos no querer esto pero hay casos en los que tendría sentido para el usuario ser capaz de hacer zoom, cambiar funciones, alterar parámetros e incluso constantes. Capítulo 4 – pág. 4 Figura 5: Ventana de la exportación (Export window) Figura 6: Ventana avanzada de la exportación (Advanced Export window) Capítulo 4 – pág. 5 La siguiente opción, si está seleccionada, crea un icono en su página web page. Cuando se hace clic en dicho icono la construcción se reiniciará de nuevo. Si la applet es completa y permite un uso interactivo entonces deberíamos considerar la inclusión de este icono. En situaciones complejas podría ser recomendable para el ususario rehacer las construcciones. Si el usuario tiene algún problema, este icono permitirá una recuperación sencilla del trabajo anterior. Puede suceder que queramos que el usuario realice sus propias construcciones. El icono siguiente, Double clic opens application window, permitirá que el usuario abra GeoGebra en su propio ordenador. Las casillas User interface nos permitirán ver el menú, barra de herramientas y campo de entrada dependiendo de lo elegido. Depende del cometido de la applet para que esto se pueda hacer o no. Finalmente, Width y Height dan la anchura y la altura de la applet en pixeles. Cuando estemos satisfechos con todo el trabajo, hemos de hacer clic en el botón Export. Es una buena idea exportar el trabajo a un directorio específico (carpeta). Al mismo tiempo que se crea la applet, otros cuantos archivos también son creados. Hay cinco archivos jar, un archivo HTML y el fichero ggb exportado. Los archivos jar tienen un tamaño aproximado de 2.4 MB. Si éstos acompañaran a cada applet no hay problema en ver las páginas web. Se sugiere que exportemos todas las applet de GeoGebra al mismo directorio (carpeta). Entonces los cinco archivos jar se crearán solamente una vez. Finalmente podemos alterar el aspecto de la página en cualquier editor si estamos familiarizados con código HTML. La gráfica de una ecuación cuadrática En este ejemplo usted vereremos cómo crear el texto interactivo. La herramienta de texto en GeoGebra utiliza el lenguaje LATEX que es un dialecto de TEX creado por Donald E. Knuth. Es ampliamente aceptado como el método estándar de escribir Matemáticas. Hay muchos los libros y sitios web dedicados al LATEX así que nosotros no entraremos con mucho detalle aquí. Abajo, en la Tabla 1, se encuentra una lista de los comandos más comunes a la hora de escribir expresiones matemáticas. Observe el uso de llaves cuando en las potencias existe más de un término, etc. Hay muchos más comandos de LATEX pero estos pocos son suficientes por el momento. Tabla 1: Comandos más comunes de LATEX Conseguir el gráfico de la función cuadrática es muy fácil y se basa en métodos aprendidos. Puesto que una gráfica cuadrática es la gráfica de la función Capítulo 4 – pág. 6 f ( x ) = ax 2 + bx + c podemos ver que hay tres parámetros - a, b y c - que quedan a la elección del usuario. La mejor manera de introducirlos es como barra desplazadoras. Crearemos tres barra desplazadoras y los denotaremos por a, b y c. Podemos fijar su rango para ir a cualquier valor que deseemos. Desde ahora supondremos que cada uno de ellos puede variar entre −5. . . 5. Con estos parámetros creados puedos dibujar la gráfica fácilmente. Haremos click en la ventana de la entrada y teclearemos lo siguiente: f (x) = a x^ 2 + b x + c Observe que hay un espacio entre las letras a y x y también entre las letras b y x. Estos espacios son cruciales pues indican la operación de la multiplicación en GeoGebra. Una vez que se ha hecho esto, hemos de presionar la tecla Enter y la gráfica deseada se dibujará en la pantalla. Podemos seleccionar la gráfica y editarla para cambiar el grosor y el color hasta que estemos satisfechos con el resultado. Podemos fijar las posiciones de los barra desplazadoras de tal forma que los usuarios puedan cambiar sus valores pero no sus posiciones. El siguiente paso es introducir el texto en la pantalla. Esto será lo importante de este ejemplo pues hay un número de factores a considerar. Vamos a poner dos mensajes diferentes en la pantalla. El primero será El segundo mensaje será, por ejemplo, Cada uno de estos mensajes aparentemente simples requerirán introducir más datos de los que parece. El primer mensaje es el más simple. Para poner esto en la pantalla lo romperemos en dos partes. El tamaño del texto por defecto en la versión actual de GeoGebra es 12 de pt. Mientras que esta medida es buena para verla impresa, no es gran cosa para verla en la pantalla del ordenador. Vayamos al menú Options y busquemos Font size. Elijamos un tamaño más adecuado, por ejemplo 14 pt. Recuerde que siempre tiene la posibilidad de editar el texto después y cambiar cualquiera de sus propiedades. Capítulo 4 – pág. 7 Seleccionemos la herramienta de texto y hagamos clic en la pantalla. En la ventana que aparece escriba dentro: Una función cuadrática está definida por entonces hagamos clic en el botón Apply. Entonces el texto aparecerá en la pantalla. Cambiemos la herramienta con flecha de la selección. Cojamos el texto y lo colocaremos donde queramos. Ahora hagamos doble clic en la caja de texto. El menú de edición aparecerá. Si la opción Basic no se encuentra seleccionada, entonces haga clic sobre ella. Hagamos clic en la caja y cerremos la ventana. El texto está ahora en una posición fija de la pantalla. Seguidamente vamos a introducir la fórmula matemática. Seleccionemos la herramienta de texto y hagamos clic en la pantalla. Escribiremos dentro de la caja y = ax ^ 2 + b x + c y comprobemos la LATEX formula box. Hagamos clic en Apply y veremos que y = ax 2 + bx + c aparecerá en pantalla. De nuevo, utilizaremos la flecha de selección para situar y fijar el texto. Ahora tenemos dos objetos de texto que podemos situar de modo que el usuario piense que es un sólo mensaje. Obsérvese que estos objetos aparecen en la ventana de Álgebra como T1 y T2. Éste es el patrón general para los objetos del texto y es algo de lo que haremos uso pronto. Sigamos un procedimiento similar para crear, situar y fijar el mensaje Éste es el gráfico de Ahora viene la parte más complicada. Queremos utilizar el texto dinámico que mostrará el usuario los valores de las tres barras desplazadoras en el nombre del fórmula. Lo primero es ajustar las barras desplazadoras de modo que el valor de a sea 2, el de b sea 1 y el de c sea 3. Esto no es estrictamente necesario pero nos ayudará al hablar del paso siguiente. El método usado aquí consiste en incluir partes entre comillas (´´). La convención usada por GeoGebra es que es cualquier cosa entre comillas se trata como si fuera una fórmula de LATEX. Cualquier cosa fuera de las comillas se trata como un nombre de variable y se usa el valor de dicha variable. Recuerde que vamos a utilizar GeoGebra y los espacios entre variables se interpretan como una multiplicación. No pueden significar dos cosas diferentes, así que un símbolo diferente se debe utilizar para indicar a GeoGebra que se requiere un encadenamiento en vez de la multiplicación. El símbolo utilizado es +. Lo qué significa esto es ése para combinar las cosas que se encuentran dentro y fuera de las comillas necesitamos unirlas mediante el símbolo +. Seleccione la herramienta del texto y hagamos clic en la pantalla. Escribamos lo siguiente en la ventana: ´´y =´´ + a + ´´x ^ 2 +´´ + b + ´´x + ´´ + c y asegurémonos de que la casilla de LATEX formula está activada. Hagamos clic en Apply y nuestro texto dinámico aparecerá en la pantalla: Capítulo 4 – pág. 8 y = 2 x 2 + 1x + 3 Miremos el texto que hemos introducido con un poco más de detalle. El primer término, ´´y = ´´, crea simplemente la primera parte de la fórmula y = . Esto se cierra con las comillas. La siguiente parte se encuentra fuera de las comillas. El símbolo + de dice a GeoGebra que una lo que sigue al texto anterior. Lo que sigue es el símbolo a que ahora tiene el valor almacenado en la variable a, en este caso el número 2. Seguimos otra vez con el símbolo + para indicar a GeoGebra que una más texto a esta cadena. El siguiente trozo de texto, ´´x ^ 2 + ´´, aparecerá como x2 + porque esta vez el símbolo + se encuentra entre las comillas y es solamente una secuencia sin más significado. Después nos saldremos de las comillas para teclear + b + que indica a GeoGebra que inserte el valor de la variable b y después lo una con el texto. Lo siguiente es ´´x + ´´ que aparezca como x +. Finalmente introduciremos + c para mostrar el valor de la variable c. Podemos mover las barras desplazadoras de a, b y c para cambiar dichos valores de las variables. Capítulo 4 – pág. 9