S'identifier À propos de Glasnost

Promouvoir et soutenir le logiciel libre

Dr. Geo, la géométrie interactive


Dr. Geo continue avec Dr. Geo II, une version multiplateforme avec encore plus de fonctionnalités : http://wiki.laptop.org/go/DrGeo


Accueil | Se documenter sur Dr. Geo | Obtenir Dr. Geo | Participer au développement | Programmation Scheme

Animated image of Dr. Geo

Qu'est-ce que Dr. Geo ?

Auteur : Hilaire Fernandes Adresse électronique Hilaire

Dr Geo se Réfère à Géométrie d'Exploration et d'Observation Mascotte de Dr. Geo

Dr. Geo est un logiciel de géométrie interactive. Il permet de créer des figures géométriques et de les manipuler interactivement en respectant leurs contraintes géométriques. Il est utilisable dans des situations d'enseignement/apprentissage avec des élèves du primaire ou du secondaire.

Dr. Geo intègre des fonctionalités innovantes comme l'intégration d'un langage de programmation Scheme qui permet de définir des scripts — bouts de programme — dans une figure ou bien encore une définition fonctionnelle d'une figure interactive.

Dr. Geo est un logiciel du projet GNU. Cela signifie que c'est un logiciel libre et que vous avez accès au code source sous la licence GPL. Vous pouvez le modifier et le distribuer aussi longtemps que la même licence de distribution (GPL) est utilisée. Pour en savoir plus sur cette licence et la Free Software Foundation, visitez le site web du projet GNU ou lisez le fichier COPYING de la distribution.

new Pensez à visiter la galerie Dr. Geo, vous y trouverez de nombreux exemples de figure. Aussi n'hesitez pas à y laisser vos propres exemples.

Récompenses

Label italien de qualité didactique

Vidéos

hot Quelques animations avec Dr. Geo à http://documentation.ofset.org/drgeo/videos.

Quelques copies d'écran

Simulation d'une horloge

Dr. Geo photographie 1

Figure interactive définie récursivement

Le code suivant s'évalue dans Dr. Geo pour produire la spirale ci-dessous :

(new-figure "Spiral")

(define (square p1 p2 p3 p4 n)
   (let* ((s1  (Segment "" extremities     p1 p2))
          (s2  (Segment "" extremities     p2 p3))
          (s3  (Segment "" extremities     p3 p4))
          (s4  (Segment "" extremities     p4 p1))
          (A   (Point   "" on-curve    s1   1/10))
          (B   (Point   "" on-curve    s2   1/10))
          (C   (Point   "" on-curve    s3   1/10))
          (D   (Point   "" on-curve    s4   1/10)))    
     (send A masked)
     (send B masked)
     (send C masked)
     (send D masked)
 (if (> n 0)
     (square  A B C D (- n 1)))))

 (lets Point "M" free  5  5)
 (lets Point "N" free -5  5)
 (lets Point "O" free -5 -5)
 (lets Point "P" free  5 -5)

 (square M N O P 30)

Dr. Geo photographie 2

Système minimum nécessaire

Ils en parlent...