Interactive Geometry Software Article Index for
Interactive
Website Links For
Interactive
 

Information About

Interactive Geometry Software




This article compares various IGS programs. It uses The Geometer's Sketchpad (GSP) as a comparison basis, and it describes only how each of the other programs differ from GSP. It should be mentioned that if one needs only basic Compass And Straightedge construction, then there is no real difference between these programs.


2D PROGRAMS



C.a.R.

analog of GSP, written in Java .

Plus:
  • Multi-platform,

  • Multi-lingual,

  • Assignments (good for teachers).


Minus
  • No calculations (in particular you will not be able to trisect an angle),

  • Unfriendly measurements,

  • Unfriendly loci (trajectories), no way to put a point on a locus.



Cabri Geometry


Cabri Geometry {Link without Title} an extended analog of GSP. The standard for Education.

Plus:
  • the more complete better locus support, includes intersection of two loci.

  • compatible with TI Calculators

  • based on research on education

  • Minus: the general look is a bit oldy.



Cinderella


.

Plus:

Minus:
  • There is no way to do calculations (in particular you will not be able to trisect an angle).

  • No macro constructions,

  • Bit too algebraic: one can not construct a segment or arc, only lines and circles,

  • There is no way to hide objects,

  • It takes longer time to make the same construction on Cinderella than on GSP

  • No direct way to put a point on locus.


If you want to do non-Euclidean geometry as well then this is definitely for you.


Euklid DynaGeo


analog of GSP for Windows .

Minus: There is no function to create a java applet for publishing on web.


Euklides


Euklides {Link without Title} bit more calculus-oriented analog of GSP.

Plus:
  • Macros

  • Layers

  • Minus: There is no function to create a java applet for publishing on web.



Dr Genius


Dr Genius was an attempt to merge Dr. Geo and the Genius Calculator


Dr. Geo


Dr. Geo {Link without Title} is a GPL interactive software especially valuable for younger students (7-15)

Plus:
  • Macro-construction


  • Embedded scripting


  • Programmaticaly defined interactive drawing


  • Customizable interface


  • Multilingual


Minus:
  • Less advanced geometry, compared to Kig or GeoGebra


  • No way to publish objects on the web



Gambol


Gambol {Link without Title} ???


GeoGebra

analog of GSP.

Plus:
  • Continuity problem solved

  • Multi-platform

  • Multi-lingual

  • Free tutorials

  • Teacher sharing resources


Minus:
  • No macros



The Geometer's Sketchpad


The Geometer's Sketchpad {Link without Title} (GSP) The most popular program right now (in USA).


Geometrix


Geometrix {Link without Title} a free interactive geometry software, written in Prolog, Python and VB.

Plus:
  • allows a teacher to propose to a student a specific geometry construction exercise and then the software will check the student's diagram for accuracy.

  • allows the teacher to program specific suggestions in written form, orally and visually via diagrams and short animations of all sort that the teacher can store and have appear at the appropriate times.

  • Can automatically generate proof exercises.

  • allows students to do proofs and gives automatic feedback at every step along the way.

  • Layers


Minus:
  • No macros

  • There is no function to create a java applet for publishing on web.



Geonext


) analog of GSP written in Java and offers a view calculus features (parametric curves, functions) as well.


The Geometric Supposer


The Geometric Supposer. {Link without Title}


GeoProof


dynamic geometry software, written in Ocaml .

Plus:
  • Can import XML files containing a description of a theorem

  • Can check if a theorem is true using automated theorem proving methods

  • Can help doing proof interactively using the Coq proof assistant

  • Can be used to produce high quality figures for latex using Eukleides export

  • Layers are available


Minus:
  • No locus

  • No macros

  • There is no function to create a java applet for publishing on web.



GEUP


GEUP {Link without Title} bit more calculus-oriented analog of GSP.

Plus: drawing part is bit better.

Minus: There is no function to create a java applet for publishing on web.


GRACE

.

Plus: includes proof capabilities


Isard


Isard {Link without Title} ???


Kig


) analog of GSP for KDE , bit more to calculus-oriented, part of KDE Edutainment Project , its interface is similar to Kgeo .

Plus:

Minus:
  • It takes more time to create the same construction than in GSP,

  • there is no function to create a java applet for publishing on web,

  • no measurements,

  • no calculations.



Kgeo


) analog of GSP for KDE , bit more too calculus-oriented, its interface is similar to Kig .


KSEG


) analog of GSP which has a few important unique features.

Plus:
  • very comfortable interface,

  • very fast,

  • support large constructions,

  • makes better loci.

  • easy to use editable macro with support for recursion,

  • multilingual,


Minus:
  • there is no direct way to put a point on locus,

  • there is no function to create a java applet for publishing on web.


If you plan to do some heavy, complicated constructions in Euclidean geometry this is for you.


Non-Euclid


-IGS only for Hyperbolic Geometry in the Poincaré Disk and the Upper Half-plane Models .


3D PROGRAMS



Cabri 3D


Cabri 3D {Link without Title}


Euler 3D

Euler 3D {Link without Title}


Geomview


Geomview {Link without Title}


PyGeo

PyGeo {Link without Title}

JavaView

JavaView {Link without Title}


PRINCIPLE OF CONTINUITY


Right now all IGS except Cinderella and Geogebra suffer from continuity problem:
when you move a point in a construction points might jump or behave unexpectedly.
Here is a test to check whether a particular program has such a problem:

Construct the Orthocenter of triangle and three mid points (say ''A', B' C' '' ) between vertices and orthocenter.

Construct a Circumcircle of ''A'B'C' ''.

This is the Nine-point Circle , it intersect each side of the original triangle at two points: the base of altitude and midpoint. construct an intersection of one side with the circle at mid point now move opposite vertex of the original triangle, if the constructed point does not move when base of altitude movies trough it that probably means that your program does not have Continuity problem.


RELATED PROGRAMS





EXTERNAL LINKS