GeoGebra, voor dynamische geometrie op Linux
Af en toe ga ik graag terug met nostalgie en bekijk ik de software die ik als kind gebruikte. En onlangs verraste een van hen mij door zijn ontwikkeling: GeoGebra, de dynamische geometrie-tool geschreven in Java. Wat me in werkelijkheid verraste, is niet dat het programma plotseling beter werd (het was altijd heel goed), maar meer de ontdekking van hoe compleet het is. Er zijn meerdere manieren om GeoGebra te gebruiken. Je kunt je houden aan het niveau van de middelbare school en het gebruiken om figuren te tekenen. Of je kunt in plaats daarvan direct de middelbare school verlaten en het combineren met scripts en mooie functies.
Installatie
Sinds Ubuntu 10.10 zit GeoGebra in de officiële repositories. Daarom kunt u het via uw favoriete opdrachtregel installeren:
als je Gnome gebruikt,
sudo apt-get install geogebra geogebra-gnome
of voor KDE,
sudo apt-get install geogebra-kde
Als je onder een oudere versie van Ubuntu bent, of niet met Ubuntu, nodig ik je uit om te zoeken naar een extra repository, of kijk eens naar de officiële downloadpagina voor Linux.
Eerste stappen
Zoals ik eerder al zei, is GeoGebra op meerdere niveaus zeer compleet. Wat ik nu ga proberen is om jullie een beetje een introductie te geven van al deze niveaus. De eerste is het meest voor de hand liggende gebruik van het programma: geometrische figuren tekenen alsof je het traditionele kompas en de liniaal gebruikt. Het wordt mogelijk om een vierkant te tekenen met wiskundige nauwkeurigheid, alleen gebaseerd op een cirkel, parallelle en loodrechte lijnen.
De objecten die u kunt gebruiken, zijn gemakkelijk toegankelijk; u kunt de gewenste optie kiezen uit goed georganiseerde groepen. Het maken van een loodlijn staat bijvoorbeeld in dezelfde categorie als de evenwijdige. Aan de andere kant kunt u kiezen tussen een lijn en een segment vanaf dezelfde knop.
Een tweede niveau is de mogelijkheid om functies te tekenen. Het kan erg handig zijn om een curve uit een formule te kunnen volgen en een punt te laten meebewegen. Daarvoor kunt u eenvoudig een vergelijking invoeren zoals "y = 2x" in het onderste tekstveld en de regel zal verschijnen.
Het wordt dan mogelijk om een punt op die curve toe te voegen als een gekoppeld object: zelfs als u de formule wijzigt, volgt het punt en blijft het op de curve. En omgekeerd, kunt u de eigenschappen van het punt wijzigen via een dialoogvenster.
U vindt ook een eenvoudig spreadsheet-systeem binnen het programma, met een aantal basisfuncties die een programma van dat type kan bieden. U kunt formules gebruiken, sorteren en gegevens samen toevoegen. Er is zelfs een kansberekeningsoptie.
Ten slotte integreert GeoGebra een bepaald niveau van scripting en gebruikersinteractie. U kunt een object zoals een cursor op het blad toevoegen. Als u het verplaatst, is dit van invloed op een variabele die u kunt benoemen en gebruiken in andere formules. Ik heb daar een basaal voorbeeld van gemaakt, ik heb de cursor gekoppeld aan een lijn die is gedefinieerd door de vergelijking y = 2x + b. Als u de cursor verplaatst, wijzigt u de waarde van b en definieert u daarom het y-snijpunt van de lijn.
Je kunt natuurlijk wat meer interessante dingen doen met zo'n systeem, en het is zelfs mogelijk voor de experts om wat JavaScript of HTML5 te gebruiken om te communiceren met GeoGebra.
Conclusie
Als je verder wilt leren over de geavanceerde functies van GeoGebra, kun je de wiki gaan bekijken. Ik denk echter dat het programma zo goed is opgezet dat je de meeste van je problemen zelf kunt oplossen door zelf te inspecteren. Het is vrij zeldzaam om een programma te vinden dat zo compleet is op verschillende niveaus van gebruik en toch eenvoudig en overzichtelijk blijft. Als alternatief kan ik u ook software zoals Kig, Dr Geo, Geonext, CaRMetal voorstellen.
Wat denk je van GeoGebra? Gebruik je het? Heeft u de voorkeur en alternatief? Of heb je een script dat je zou willen delen? Laat het ons alstublieft weten in de comments.