GeoGebra is a software application program that helps in learning mathematics. GeoGebra software generates interactive graphics, algebraic functions and spreadsheet calculations.

GeoGebra Software Program provides more benefits for learning mathematics from elementary level to university level. It comes with free learning materials. Creates images and graphs for web pages with a single click. Performs all geometry, calculus operations. This help documents provides the software usage manual. Video tutorials help to learn easily and books also provide more information regarding usage of software. This software is available with simple graphical user interface with multiple features. All levels mathematic calculations can be done with this software. Tables, graphs, statistics and other calculations it supports. GEOGEBRA is popular educational software. It the world wide award winning software. It is dynamic software that supports multiple platforms.

GeoGebra Program is a open source software available in multiple languages. This software is fast and reliable in performance in creating interactive materials for learning.

GeoGebra Features:

• Captions enabled for all objects
• New option “Force Reflex Angle” forces angles to be between 180 and 360 degrees
• Pressing <Enter> toggles the focus between the Input Bar and the Graphics View
• Improvements to the way translation works
• Dynamic colors (Properties -> Advanced tab). Set a function with range [0,1] for each color component (red, green, blue)
• Option for the grid to be bold
• Thumbnail saved in GGB files. (Now we need some volunteers to write a shell plugin for Windows Explorer and the equivalent for MacOS and Linux 🙂
• Worksheets resized if they were saved on a larger screen
• Isometric grid
• Comparing objects of different types doesn’t return an error, can now compare Text and Image objects
• If the Points Export_1 and Export_2 exist, they will be used to define the export rectangle (Export_1 and Export_2 must be within the visible area)
• Checkbox now consistent across all platforms
• Options -> Checkbox Size -> Regular/Large
• Perpendicular check added to “Relation between two objects” Tool
• Messages from “Relation between two objects” Tool rewritten
• Angular Bisector Command and Tool renamed to Angle Bisector
• Line Bisector Command and Tool renamed to Perpendicular Bisector
• BMP import (Java 1.5+)
• Unicode fonts used in LaTeX equations
• LaTeX equations exported at full resolution
• in SVG and PDF export, option to export text as editable text or shapes. Stores the text either as text (lets you edit the text in eg InkScape) or as bezier curves (ie guaranteed to look the same even if the correct font is not installed).
• support for inline equations and linefeeds in LaTeX eg “if x=9 find $\sqrt{ x }$”
• Angle entered in rotate dialog box is remembered (if it is in degrees)
• Show All Objects in Graphics View menu
• Option for up to 15 decimal places
• x^0, x^1, x^7, x^8, x^9 now displayed nicely
• PGF/TikZ export
• added degree symbol to axes units
• new command-line parameter: --antiAliasing=off
• defines e to be the Euler number when used in expressions (unless it has already been defined to something else)
• templates for 2×2 and 3×3 matrix in LaTeX drop-down menu
• Option to display numbers as Significant Figures (3,5,10,15)
• New options Edit -> Select Descendents/Select Ancestors
• Double-click on an object in the Graphics View opens the redefine dialog, which now has a button to open the Properties dialog as well as ‘OK’ and ‘Apply’ buttons
• “Input Field” renamed to “Input Bar”
• “Algebra window” renamed to “Algebra View”
• “Graphics window” renamed to “Graphics View”
• Algorithm to decide which point to select added (rather than popping up a menu)
• Points in the form (a, b), (a + c, b + d) and (a + x(A), b + x(B)) are draggable (the variables a & b are updated accordingly)
• Ctrl + to zoom in, Ctrl – to zoom out
• New menu option “Recompute all Objects (F9)” which updates all the random numbers
• Set point style for lists of points
• Set line style for lists of lines
• Set filling style for lists of eg circles, polygons
• Set text style for lists of texts
• Animation of sliders
• f'(x) is automatically named f'(x) [ ie you can type just f'(x) rather than f'(x) = f'(x) ]
• Shift-right drag will now allow a zoom that allows the aspect ratio to change
• you can now set the line thickness of polygons created with eg Sequence[Polygon[(i,i),(i+1,i),(i+1,i+1)],i,1,3]
• polygons can now have line thickness 0 (ie no edges)
• In Captions, %v is replaced by the value and %n by the name, eg “The value of %n is %v”
• Captions can now be surrounded by <b>…</b> or <i>…</i> to get bold or italic
• Alt-click or F3: copy definition of selected object to the Input Bar
• F4: copy value of selected object to the Input Bar
• F5: copy name of selected object to the Input Bar
• Alt-scroll wheel: accelerated zoom
• Alt-dragging a selection rectangle puts a list of the objects selected in the Input Bar
• Hold down Alt when drawing a Line, Segment, Ray or Vector forces the angle to be a multiple of 15 degrees
• File -> Open shows a preview image when available
• Properties -> Color shows the color as an RGB triple in the preview pane eg (0,0,255)
• Area[Arc], Perimeter[Arc] work (treating the arc as a segment)
• sin(π x) now prints the π nicely
• Objects are now redefined from the input bar eg A = Point[f] then A = (1,2) will now make A a free object
• Shift-double-click on a point on line/circle/function/etc in the Algebra View will allow you to set the coordinates without redefining it
• Record to Spreadsheet Tool: you can now alt-click on a Point, Vector or Number to have its value(s) copied into columns A and B
• \\n replaced by newline in texts eg Text[“GeoGebra\\nRocks”,(3,4)]
• can’t have functions called sin, cos etc
• New point styles (plus, diamond, triangles)
• Size of the drawing pad in pixels can be obtained with pixelsWidth = x(Corner[5]) and pixelsHeight = y(Corner[5])
• Options -> Algebra -> [ Value | Definition | Command ] changes how objects are displayed in the Spreadsheet and Algebra Views
• from 3.2.45.0 Ctrl-Shift-M copies the Dynamic Worksheet to the clipboard
• from 3.2.46.0 the Chooser Popup is disabled (when you click on multiple objects)

• Cells can contain any GeoGebra object
• You can rename any GeoGebra object to eg D3 to put it in the spreadsheet
• Record to spreadsheet Tool (for Vectors, Points and Numbers)
• Right-click on a Point in the Graphics View -> Trace to spreadsheet option
• Ctrl-Alt-C copies values (not the formulae)

Layers

• Layers (advanced tab) – higher numbered layers are drawn on top of lower numbered layers
• Layers are used to determine which object to select/drag when the user clicks on multiple objects
• Objects are grouped by layer for SVG export.
• Edit -> Select Current Layer (Ctrl-L) added (available only when objects of a single layer are selected)
• JavaScript control of layers – see below

Clipboard Enhancements

• Image Tool – alt-click now pastes a bitmap from the clipboard
• “Clipboard” button added to “Export->Graphics View as Picture” dialog, and “Export” button renamed to “Save”
• Edit->Graphics View to Clipboard added (also in File->Export submenu as before)

Complex Numbers

GeoGebra now has support for complex numbers.

• If the variable “i” has not already been defined, it is recognised as the complex number 0 + 1i
• ie you can type complex numbers into the input bar eg z = 3 + 4i