A Geometria Dinâmica (GD) começou a ganhar destaque na década de 90 (, ), principalmente com a popularização dos programas comerciais Cabri Geometry (, ), que surgiu por volta de 1988, e Geometer's Sketchpad (GSP) (, ), que apareceu pela primeira vez em 1989.
Devido a esta popularização, diversos trabalhos foram desenvolvidos para discutir e analisar os muitos aspectos pedagógicos do uso dos programas de GD na educação. Dentre estes trabalhos, () afirma que os temas principais dizem respeito a utilização da GD para o aprimoramento do raciocínio dedutivo e para o aprendizado baseado em experiências.
Para () e (), o uso destes programas permitiu uma nova proposta de ensino de Geometria que visa explorar os mesmos conceitos da Geometria tradicional, mas através de atividades graficamente mais interessantes e interativas. () acreditam que a GD se tornou uma ferramenta indispensável tanto para matemáticos quanto para cientistas preocupados com o ensino de matemática.
Segundo o trabalho de (), em 1999 já existiam mais de 40 programas de GD. Contudo, eram poucos os programas portáveis, que podiam ser executados em diferentes computadores, com diferentes sistemas operacionais, ou que permitiam sua utilização diretamente em páginas Web. Atualmente, apenas os programas desenvolvidos em Java possuem todas estas características. Dentre os programas de GD implementados em Java destacamos: o Cinderella (, ), o C.a.R. (, ), o Tabulae (, ) e o iGeom (, ).
Como observa (), todos os programas de GD apresentam muitas ferramentas em comum, dentre elas as de criação de objetos geométricos simples (como pontos, segmentos, retas, circunferências, entre outras); ferramentas para edição (mostrar/esconder objetos, rastrear ponto, gravar/recuperar construção); e ferramentas para construções clássicas (ponto médio, paralela, perpendicular, etc). Contudo, cada programa possui particularidades que os tornam singulares, por exemplo, na forma como ocorre a interação entre o usuário e o programa, ou no tipo de plataforma (computador + sistema operacional) que pode ser utilizado.
Nas subseções até apresentamos resumidamente cinco programas de GD (Cabri, GSP, Cinderella, C.a.R. e o Tabulae) e discutimos um pouco suas características e diferenças.