De vez en cuando, me gusta volver con nostalgia y echar un vistazo al software que usaba cuando era niño. Y recientemente, uno de ellos me sorprendió por su desarrollo: GeoGebra, la herramienta de geometría dinámica escrita en Java. Lo que me sorprendió en realidad no es que el programa de repente mejorara (siempre fue muy bueno), sino más el descubrimiento de lo completo que es. Hay múltiples formas de usar GeoGebra. Puede ceñirse al nivel de la escuela secundaria y simplemente usarlo para dibujar figuras. O, en cambio, puede salir directamente de la escuela secundaria y combinarlo con scripts y funciones sofisticadas.
Instalación
Desde Ubuntu 10.10, GeoGebra está en los repositorios oficiales. Por lo tanto, puede instalarlo a través de su línea de comando favorita:
si está utilizando Gnome,
sudo apt-get install geogebra geogebra-gnome
o para KDE,
sudo apt-get install geogebra-kde
Si tiene una versión anterior de Ubuntu, o no usa Ubuntu, lo invito a buscar un repositorio adicional o echar un vistazo a la pagina oficial de descarga para Linux.
Primeros pasos
Como dije anteriormente, GeoGebra es muy completo en múltiples niveles. Lo que intentaré hacer ahora es darles una pequeña introducción a todos estos niveles. El primero es el uso más obvio del programa: dibujar figuras geométricas como si estuvieras usando el compás y la regla tradicionales. Se hace posible dibujar un cuadrado con rigor matemático, a partir de un círculo, líneas paralelas y perpendiculares únicamente.
Los objetos que puede utilizar son de fácil acceso; puede seleccionar la opción que desee de grupos bien organizados. Por ejemplo, crear una línea perpendicular está en la misma categoría que las paralelas. Por otro lado, puedes elegir entre una línea y un segmento desde el mismo botón.
Un segundo nivel es la posibilidad de graficar funciones. Puede ser muy útil poder trazar una curva a partir de una fórmula y hacer que un punto se mueva a lo largo de ella. Para eso, simplemente puede ingresar una ecuación como «y = 2x» en el campo de texto inferior, y aparecerá la línea.
Entonces es posible agregar un punto en esa curva como un objeto vinculado: incluso si cambia la fórmula, el punto seguirá y permanecerá en la curva. Y al contrario, puede modificar las propiedades del punto a través de una ventana de diálogo.
También encontrará un sistema de hoja de cálculo simple dentro del programa, con algunas funcionalidades básicas que un programa de ese tipo puede ofrecer. Puede usar fórmulas, ordenar y agregar datos juntos. Incluso hay una opción de cálculo de probabilidad.
Finalmente, GeoGebra integra un cierto nivel de secuencias de comandos e interacción con el usuario. Puede agregar un objeto como un cursor en la hoja. Moverlo afectará una variable que puede nombrar y usar en otras fórmulas. Hice un ejemplo básico de eso, vinculé el cursor a una línea definida por la ecuación y=2x+b. Mover el cursor cambiará el valor de b y, por lo tanto, definirá la intersección y de la línea.
Por supuesto, puede hacer algunas cosas más interesantes con dicho sistema, e incluso es posible que los expertos usen JavaScript o HTML5 para interactuar con GeoGebra.
Conclusión
Si quieres ir más allá en el conocimiento de las funciones avanzadas de GeoGebra, puedes ir y echar un vistazo a la wiki. Sin embargo, creo que el programa está tan bien diseñado que puede resolver la mayoría de sus problemas inspeccionándolo usted mismo. Es bastante raro encontrar un programa que sea tan completo en diferentes niveles de uso y, sin embargo, siga siendo simple y bien organizado. Como alternativa, también puedo proponerle software como Kig, Dr Geo, Geonext, CaRMetal.
¿Qué opinas sobre GeoGebra? ¿Lo usas? ¿Prefieres una alternativa? ¿O tienes un guión que te gustaría compartir? Por favor, háganos saber en los comentarios.