GeoGebra (www.geogebra.org) is free dynamic mathematics software for all levels of education that brings together geometry, algebra, spreadsheets, graphing, statistics and calculus in one easy-to-use package. Interactive teaching and learning resources created with GeoGebra can be shared and used by everyone at www.geogebra.org
GeoGebra is the world’s favorite dynamic mathematics software, has received numerous educational software awards, and supports STEM education and innovations in teaching and learning worldwide.
Join us. Dynamic Mathematics for Everyone.
* Free to use software for learning, teaching and evaluation * Fully interactive, easy-to-use interface with many powerful features * Access to an ever-expanding pool of resources at www.geogebra.org * Available in many languages * A fun way to really see and experience mathematics and science * Adaptable to any curriculum or project * Used by millions of people around the world
What's New
Version History
5.0.426.0
See https://wiki.geogebra.org/en/Reference:Changelog_5.0 for details
5.0.414.0
See https://wiki.geogebra.org/en/Reference:Changelog_5.0 for details
5.0.389.0
See https://wiki.geogebra.org/en/Reference:Changelog_5.0 for the list of changes since 5.0.386.0.
5.0.386.0
See https://wiki.geogebra.org/en/Reference:Changelog_5.0 for the list of changes since 5.0.372.0.
5.0.372.0
See https://wiki.geogebra.org/en/Reference:Changelog_5.0 for the list of changes since 5.0.353.0.
5.0.352.0
See https://wiki.geogebra.org/en/Reference:Changelog_5.0 for the list of changes since 5.0.321.0.
5.0.321
Fix for bbbb: r=2θ fix for drop-downs that change length 3D View: fix for plotting a(x, y) = abs(x + y ί) 3D View: fix for back-to-front angles CAS View: improve form of Numeric[121V^2 m 3.14159265359 (0.0004 / W / Ω)] fix for selecting Norwegian Nynorsk solve confusion with C_1 and C_{1} On-screen keyboard: fix for accents keys CAS View: fix for Angle[10deg + 20deg] fix for dragging 3D polygons in 2D fix for inverting segments in degenerate circles CAS View: fix for f(1/x) On-screen keyboard: fix for Shift key 3D View: fix for tracing conics fix for y = (h(x))^2 fix for Sequence[RectangleSum[x², n, n + 1, 1, 0], n, 0, 3] faster / more accurate Taylor Polynomials eg TaylorPolynomial[1/x, 2, 10] Spreadsheet: copy scripts for copy/paste Input Boxes: fix for entering a formula after a number set background color from the spreadsheet when an object is created / renamed (if necessary) CAS View: fix for f'(x) for eg f(x) = K(x)/x fix for Input Boxes on iOS fix for "Sign in"
5.0.307
* use correct minus sign for Braille export * fix drawing bug * fix for Freehand Function Tool * fix for localized color names * CAS View: fix for NSolve Tool for f(x)=1 * fix for 2-Var Analysis Tool after using 1-Var Tool * 3D View: DynamicCoordinates[] working
5.0.295
* fix for SurdText[] * fix for display form of Conics when saved * functions asind(), acosd(), atand(), atan2d() to return answer in degrees * 3D view: drag nets to open / close * fix for Escape in the Input Bar * CAS View: ComplexRoot[ ] changed to give a numeric answer * make sure Input Box scripts are run in the right order when Button clicked * Distance Tool working for Polylines * fix for Data Analysis View * New form for lines ax + by + c =0 * New forms for Parabolas (Conic Form and Vertex Form) * CAS View: fix for (x=y)+(x=y)*(-1) * fix for Z-Test of Difference of Proportions * brand new method for LocusEquation[ ] under the hood * fix for adding angles eg α+β+γ+δ+ε
5.0.286
* Fix for Input Boxes linked to sliders * 3D View: orientation fix * CAS View: fix for NSolve[x^5730=1/2] * Improvements for Polyline in 3D * Fix Invert[log(3,x+1)], Invert[log(x+1,3)] * Fix problem with IntersectPath[Polygon, Line] * Fix problem with Input Bar giving error eg Integral[x,0,1] * Logarithmic grid for Data Analysis (beta) * Surd improvements, eg Simplify[cbrt(x^6)] returns x^2 * Fix non-polynomial implicit curves * Results from Derivative and Integral cached in the XML * Fast dragging of CAS functions in the Graphics View * Pen Tool and Freehand Shape Tool moved to under the Move Tool, Text Tool moved * CAS View: Solve Numerically Tool fix for 2 rows * Fix for \qquad in LaTeX * Make sure Algebra View order is saved/reloaded correctly
5.0.278.0
Fix for "alpha" popup CAS View: fix for NSolve[(sqrt(3) 4 x³ + 12x² - sqrt(3) 12 x - 4)] CAS View: Solve Numerically Tool adds initial values for systems of equations eg {2.5=a*b^-5,8.4=a*b^7} CAS View: fix for Simplify[sqrt(2)*sqrt(5)] and Solve[(sqrt(3) 4 x³ + 12x² - sqrt(3) 12 x - 4)]
5.0.274.0
* CAS View: fix for ln(0) and Integral[abs(x cos(x²)),0,sqrt(pi)] * 3D View: hide cursor for export * new syntax: SetViewDirection[ direction, animated true|false ] for example SetViewDirection[ Vector[(1;α;-30°)], false ] * Text Tool: pasting in formatted text now works (with formatting stripped) * Fix for Cross Product in editor * fix for exporting PNG from the 3D View * new Apps chooser * Fix for Zip[CustomTool[]] * fix a'(t) where a is a parametric curve * improvement for locus drawing
5.0.271.0
* fix for Two Variable Regression Tool * make sure Polygon's segments are correct color after translation * EPS Export: fix for exporting Trace and adjust color according to transparency * Background color fills the whole cell in TableText[] now
5.0.268.0
Checkboxes work in EPS Export fix for Image Tool when it's the first tool new command Surface[Curve, Angle, Line] eg https://www.geogebra.org/m/W4KykTeW fix for \otimes CAS View: fix for Translate[ellipse] new API methods ggbApplet.setPointCapture(view, mode), ggbApplet.setAxisStep(x, y, z), ggbApplet.setAxisLabel(x, y, z), ggbApplet.setAuxilliary(geo, true/false) new TableText[] alignment option "%" to convert to a percentage, and align on decimal points new TableText[] alignment option "." to align on decimal points fix for loading IntersectPath[] "%0" replaced by object's name in Click & Update scripts
5.0.263.0
fix for autocomplete fix for Histogram[] CAS View: fix for Solve[(x+5)*exp(x)=(x+5)*exp(2*x)] CAS View: fix for (x<3)/2 fix for customized toolbar in 3D View CAS View: improvement for Simplify[1/x^(1/2) - (1/x)^(1/2)] bugfix: spreadsheet column widths preserved on undo ggbApplet.setRounding("10") added fix for Reflect[Plane, Plane] Symbolic mode for texts, eg FormulaText[1/2] CAS View: Intersect[] working for planes fix for duplicated objects Fraction fixes fix for matrices M=N fix for If[ ] allow Input Boxes to be linked to CAS Cells CAS View: fix for Integral[sqrt(1+(1/20000 b x)^2),x,-200,200] fix for If[n < 3, 2, n - 1] fix for implicit curve plotting Direction[ ] working for 3D fix for 3 * matrix1 Algebra View: Input & Output rows, exact fractions CAS View: fix for Solve[(sin(x) * exp(x)) + (cos(x) * exp(x))] CAS View: fix for Angle[Vector[(1,2)],Vector[(t,5)]] CAS View: CountIf[] implemented fix for Macros that involve intersection of circles fixes for transformations of implicit curves (and rotating functions) CAS View: improvement for Integral(Simplify(((sqrt((((-(x))/(sqrt(((r)^(2))-((x)^(2)))))^(2))+(1))))))
5.0.253.0
f(x,y,z)=x+y+z then f(A) works for 3D Points fix for Implicit Curves fix problem with background image updates fix problem with missing images in Button properties fix problem with Object Properties new Button design fix for BarChart opacity 3D View: small fix for Intersection[conic, conic] fixes for hatching of barcharts Hull[] command removed and new algorithms for other discrete commands fix for PlaySound[false]
5.0.244.0
bugfix for Intersection[ plane, arc ] improvement for integrals involving freehand functions fix for JavaScript listeners 3D View: clipping defaults changed fix for y-axis labeling CAS View: fix for SolveODE[y/x] and SolveODE[sin(0.017*x)*y] Implicit curves that are already factored are drawn better fix for Volume of Cylinder
5.0.240.0
make sure EPS files are exported to the clipboard properly (as file, not text) Image Tool: dialog now shown immediately Make sure all images are drawn interpolated on retina displays CAS View: fix for Solve[abs(6x - 3) + abs(6x + 9) - 12 = 0] CAS View: fix for SolveODE[y'+y=2 exp(-x), (0,3)] CAS View: BinomialDist command works in general, ie BinomialDist[n, p, k, true] fix for ggbApplet.setWidth(), ggbApplet.setHeight() fix for {{0,0},{0,0}}^-1
5.0.238.0
fix for SetValue[] CAS View: fix for SVD[] (desktop) and Limit[] f' works as a shortcut for f'(x) plane1 == plane2 implemented fix for Greek characters inside \mbox{} fix for copy & paste of text with absolute screen location fix for Implicit Curves creating extra object Speed-up for Envelope command Algebra View: fix for keyboard shortcuts (eg Ctrl-Z) fix for problem with extra braces in surface(a,b) fix for SetValue[ List, Index, Value ] fix for RotateText[ ] and rotated LaTeX 3D View: fixes for trace, Zoom menu Extremum and Roots Tools working for parabolas resize Algebra View when editing long equation autocomplete now starts after 3 letters (not 2)
5.0.231.0
* 3D View: Intersect Tool works with f(x,y) and Plane * fix problem with XML when saving 3D objects * fix for tools with dialogs * 3D View: surfaces now shiny * fix for Chinese characters in LaTeX * default labeling for lines starts at 'f' not 'a' * fix for making tools from z = 0 * make sure Input Boxes don't get +0i +0i on the end * fix problem with AV checkboxes * fix for Intersect[ Plane, Curve ] * CAS View: make sure Tangent[ ] always returns a list * 3D: Grid for planes (default: not showing) * fix for EPS Export with LaTeX * fix for Rotate[ Text, Angle ] * make sure implicit curves are drawn as polynomial where possible * make sure you can turn off the automatic coloring with "Save Settings" * fix for \$ in LaTeX * new API methods: setFixed(fixed, selectionAllowed), evalCommandGetLabels(command), setDisplayStyle(object, style) * new command SetFixed[ Object , Boolean Fixed, Boolean Selection Allowed ]
5.0.226.0
* fix for Integral[ ] * fix for Invert[parabola] * improvement for Simplify[exp(x)/exp(x+1)] * fix for double-clicking files with LaTeX * non-polynomial implicit curves * CAS View: fix for N(5) in Numeric Mode, fix for lines, implement Intersect[ Plane, Plane ] * fix for Roots[] changing to (?,?) * 3D: fix for missing command SecondAxis[ Conic ], shader improvement, fix for shaders, wireframe for surfaces * fix for LaTeX in export * (beta) fix for 3D View not working * fix for LaTeX in PNG export * more accurate calculation for ellipse circumference * fix for CAS View (problem loading files) * Algebra View: fix for add/remove columns from matrix * LaTeX: fix for \bgcolor * fix for y = x(x + 1) * fix problem with intersection of horizontal parabolas * improvement for Extremum[4000x exp(-0.05x), 10, 30], * new applet parameter "enableUndoRedo": false
5.0.214.0
* fix for plotting -z² + 2x y + y = -6 * new Tools: Extremum and Roots * new commands LocusEquation[ Boolean Expression, Free Point ], SetActiveView[ Plane ] * new command to just plot a derivative: NDerivative[ Function ] * 3D View: make sure labels can be dragged in Oblique Projection * Ctrl-Click working again in the Graphics View * fix for (y > x^2 ) || ( x^2 + y^2 < 1 ) * fix for f(x) = list1(1) * NSolve tool automatically adds , x = 1 * CAS View: fix for SolveODE[2*y*y'=2*x], fix for NSolve[sin(39°)/x=sin(59°)/3] * fix for Function Inspector * fix for dropdowns (sometimes couldn't select items) * Drop-down lists changed to new "scrollable" type when necessary * Lists of Functions as drop-downs are now drawn using LaTeX * Fix for Sequence[IntersectPath... * Fix for text size changing when applet reset * Fix for text size changing on Buttons
5.0.209.0
* fix for Move Tool * fix for Translate[] in 3D * new syntaxes ToolImage[ Number, Point ], ToolImage[ Number, Point, Point ] and Plane[ Point, Vector, Vector ] * CAS View: fix for sqrt(1-48sqrt(2)) * 3D View: Point on Surface allowed * set CAS Cells from the Input Bar eg $1=x and ggbApplet.evalCommand("$1=x");
5.0.207.0
* fix problem with hatching * Serif / Sans Serif enabled for lists / drop-down lists * Serif axis labels enabled * more commands working in 3D: Polyline, Barycenter, 3D stats (eg MeanX), Trilinear, TriangleCenter, AffineRatio, CrossRatio, VerticalText, Incircle, ZoomIn, ZoomOut * CAS View: improvement for NSolve / NSolutions eg * NSolve[10000 = 200 + 185(1 - (1 + x)^(-60)) / x] * NSolve[If[-4<=x<=5,x-1,If[5<x<=7,2x-7,10000000000]]=-4] * SurdText working for 3D Points * fix for increment for eg Slider[1,2,1] * fix for drawing inequalities * fix for dropdowns on touch * Allow 30deg as "shortcut" for 30° * CAS View: fix for matrix(1,2) syntax, fix for Simplify[cbrt(x²) - cbrt(x)²] * fix problem with opening tools * fix problem with drop-down list drawing * Image Tool: make sure image is resized if it's too big for the screen
5.0.200.0
* Drop-down lists drawn directly to the Graphics View (so LaTeX is supported) * allow non-integers again as output from Periods * fix for shading of integrals (also in Probability Calculator) * fix bug with f(x(A), y(A)) * Make sure tracing works for filled Conics / Arcs * fix bug with axis labeling * fix problem with Object Properties for Sequence[Sequence[... * CAS View: fix for CSolutions[2x^3 + x^2 + x + 1/2] * CAS View: fix for missing brackets for cross-product * Input Bar: fix for ComplexRoot[x^3+3x] * Spreadsheet View: Selecting two cells and copying down now produces a non-dynamic output * the FillCells command has been enhanced so that cell references are updated eg FillCells[B1:B7,A1+0] or FillCells[B1:B7,A1+1] * bugfix for degenerate CircularArcs
Version 5.0.426.0
See https://wiki.geogebra.org/en/Reference:Changelog_5.0 for details
Ratings and Reviews
4.3 out of 5
12 Ratings
12 Ratings
difference with geogebra 6
Faezeh.
This app is great, especially the export to the tikz and pstricks feature!
I have a question! What is the difference between GeoGebra 5 and GeoGebra 6?
difference with geogebra 6
Faezeh.
This app is great, especially the export to the tikz and pstricks feature!
I have a question! What is the difference between GeoGebra 5 and GeoGebra 6?
Just don’t use the spreadsheet
jimwysocki
I have been using GeoGebra for many years, and I have loved every iteration of it… until now. Most of what it does is still very, very good. It remains my go-to piece of software for dynamic geometry, and I find that I am using the graphing more and more often with my students. However, and this has been true with every iteration of GeoGebra 5 since I upgraded to Yosemite on the Mac, once I try to access the spreadsheet I am not able to put any data into the spreadsheet and I can no longer use the input bar. Once this is fixed, and I have no doubt it will be eventually, I will be back up to five stars.
One other minor thing is that I customize the look of my app so that the buttons are down the left hand side instead of along the top. Yet when I add a spreadsheet or CAS, it wants to put the tools horizontally, but fits them into the side bar making the bar very wide until I go into settings and reclick on the tools on the left button.
Just don’t use the spreadsheet
jimwysocki
I have been using GeoGebra for many years, and I have loved every iteration of it… until now. Most of what it does is still very, very good. It remains my go-to piece of software for dynamic geometry, and I find that I am using the graphing more and more often with my students. However, and this has been true with every iteration of GeoGebra 5 since I upgraded to Yosemite on the Mac, once I try to access the spreadsheet I am not able to put any data into the spreadsheet and I can no longer use the input bar. Once this is fixed, and I have no doubt it will be eventually, I will be back up to five stars.
One other minor thing is that I customize the look of my app so that the buttons are down the left hand side instead of along the top. Yet when I add a spreadsheet or CAS, it wants to put the tools horizontally, but fits them into the side bar making the bar very wide until I go into settings and reclick on the tools on the left button.
Excellent, but minor bugs
Olympiad Geometer
Very quick and responsive, and a major tool I use to solve olympiad geometry problems. Features such as circumcircle through three points greatly improve efficiency while drawing diagrams, thus simplifying painfully slow processes that I use when drawing diagrams with ruler and compass. With this software I am able to accurately draw figures from problems, notice true results or conjectures, and quickly determine the necessary steps to arrive at a solution.
However, I notice some mechanical bugs. For instance, Command-W closes not one but all windows. Other than that, the program is great and saves me much hassle in doing geometry problems.
Excellent, but minor bugs
Olympiad Geometer
Very quick and responsive, and a major tool I use to solve olympiad geometry problems. Features such as circumcircle through three points greatly improve efficiency while drawing diagrams, thus simplifying painfully slow processes that I use when drawing diagrams with ruler and compass. With this software I am able to accurately draw figures from problems, notice true results or conjectures, and quickly determine the necessary steps to arrive at a solution.
However, I notice some mechanical bugs. For instance, Command-W closes not one but all windows. Other than that, the program is great and saves me much hassle in doing geometry problems.