~hilaire-fernandes/drgeo/trunk

« back to all changes in this revision

Viewing changes to resources/doc/userGuide/fr/drgeoText/Introduction.txt

  • Committer: Hilaire Fernandes
  • Date: 2022-08-15 15:18:37 UTC
  • Revision ID: hilaire.fernandes@gmail.com-20220815151837-6ta4g0ymzln715j4
Organisation

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
Introduction
 
2
************
 
3
 
 
4
Dr.Geo permet de créer des figures géométriques et de les manipuler
 
5
interactivement en respectant leurs contraintes géométriques.  Il offre
 
6
également la possibilité d’introduire graduellement la programmation.
 
7
Il est ainsi utilisable dans des situations d’enseignement allant du
 
8
niveau primaire au niveau supérieur.  L’interface utilisateur de Dr.Geo
 
9
a été conçue pour allier dans un ensemble harmonieux à la fois
 
10
simplicité d’utilisation, ergonomie et fonctionnalités avancées.
 
11
 
 
12
   L’interface simple de Dr.Geo permet au néophyte de se familiariser
 
13
très rapidement avec les fonctions de base du logiciel.  Puis, au cours
 
14
de sa progression, l’utilisateur découvrira des aspects plus avancés de
 
15
l’interface et du fonctionnement de Dr.Geo : modes multiples de
 
16
construction des objets(1), macro-construction, enregistrement multiple,
 
17
script et figure programmés en Pharo.  Ces fonctionnalités plus
 
18
complexes génèrent peu de surcharge sur l’interface, c’est pour cela que
 
19
Dr.Geo reste simple à utiliser en enseignement primaire, tout en restant
 
20
intéressant pour le lycée.
 
21
 
 
22
   Dans les sections suivantes, les outils de base sont exposés.
 
23
Ensuite les fonctionnalités avancées sont présentées en détail.
 
24
 
 
25
   A l’ouverture de Dr.Geo, l’environnement est vide, il suffit de faire
 
26
...Clic arrière-plan → Nouveau...  pour obtenir une figure vierge.
 
27
 
 
28
Figure: Fenêtre Dr.Geo avec une figure vierge
 
29
 
 
30
   L’agencement de l’interface est comme suit :
 
31
  1. La _barre de menu_ caractéristique avec : Fichier – Édition –
 
32
     Points – Lignes – Transformations – Numériques et texte – Script –
 
33
     Macro-construction – Animer.
 
34
 
 
35
  2. Une _barre d’outils_ : ouvrir et sauver des figures ;
 
36
     défaire/refaire les dernières actions ; afficher la grille ; coller
 
37
     à la grille ; bascule entre édition multiple ou simple ; attraper
 
38
     un objet ; supprimer un objet ; modifier le style et les propriétés
 
39
     d’un objet.
 
40
  3. La _barre d’outils_ regroupant dans divers onglets les fonctions de
 
41
     construction présentes dans la barre de menu ;
 
42
  4. Dans le coin en bas à droite, l’utilisateur a à sa disposition deux
 
43
     molettes pour déplacer horizontalement et verticalement la figure.
 
44
  5. La seconde molette à droite, en haut, pour changer l’échelle de la
 
45
     figure.
 
46
 
 
47
   Pour créer une nouvelle figure géométrique, l’utilisateur choisit la
 
48
commande Nouveau dans le menu Fichier.  Pour plus de concision, nous
 
49
indiquerons dorénavant les commandes de menu sous la forme ...Fichier →
 
50
Nouveau...  Pour chaque nouvelle figure, une fenêtre distincte est
 
51
proposée avec ses propres barres de menus et d’outils.  L’utilisateur
 
52
peut alors créer des points, lignes, cercle, etc.  et contrôler leurs
 
53
propriétés.
 
54
 
 
55
   Dr.Geo II est un logiciel libre(2) multiplate-formes de géométrie
 
56
interactive.  Il est une réécriture complète de Dr.Geo 1.1 en Pharo.
 
57
Pharo(3) a été utilisé pour ce faire.  Dr.Geo 1.1 était écrit en C++ et
 
58
intégrait un interpréteur Scheme pour la rédaction de scripts et de
 
59
figures programmées.  Dr.Geo II permet également l’intégration de
 
60
scripts dans les figures géométriques ainsi que l’écriture de figures
 
61
interactives entièrement décrites avec un langage de programmation.
 
62
 
 
63
   Le choix d’une réécriture en Pharo fut motivé par les qualités
 
64
dynamiques uniques de ce langage ; celui-ci nous permet en effet de
 
65
pousser extrêmement loin nos investigations sur les dimensions
 
66
interactives entre l’utilisateur et le logiciel.  Ainsi Dr.Geo n’est pas
 
67
seulement un logiciel convivial de géométrie interactive mais aussi, tel
 
68
que distribué, un environnement complet de programmation dans lequel le
 
69
logiciel peut être étudié, modifié et amélioré.
 
70
 
 
71
   Pour s’en convaincre, l’utilisateur est invité à faire ...Clic
 
72
arrière-plan → Outils → Navigateur système...  Le navigateur de classes
 
73
alors affiché est un outil pour parcourir et modifier le code source de
 
74
Dr.Geo alors que celui-ci est en fonctionnement.
 
75
 
 
76
   Cet accès au code source du logiciel, pour l’étudier, le modifier et
 
77
le redistribuer est complètement ancré dans l’esprit du logiciel libre
 
78
pour une approche non verrouillé à une informatique autre que de
 
79
béatitude.  Loin de nous l’idée de prétendre que Dr.Geo permet de rendre
 
80
les esprits plus alertes, néanmoins il y contribue assurément.
 
81
 
 
82
Figure: La navigateur du code source de Dr.Geo depuis Dr.Geo lui-même
 
83
 
 
84
   Avec ce même esprit, les systèmes de figures programmées et de
 
85
scripts – présentés dans les sections sur les outils avancés – sont
 
86
adossés à un outillage évolué de mise au point du code : navigateur,
 
87
débogueur, inspecteur d’objet.  Dans la suite du document, nous
 
88
nommerons indifféremment le logiciel Dr.Geo II ou Dr.Geo.
 
89
 
 
90
 
 
91
   Dr.Geo dispose de son propre espace web à l’adresse :
 
92
<http://drgeo.eu>.
 
93
 
 
94
   Sur cet espace, l’utilisateur trouvera les informations suivantes :
 
95
 
 
96
   • comment obtenir Dr.Geo ;
 
97
   • la documentation sur le logiciel ;
 
98
   • des indications pour s’impliquer dans le projet Dr.Geo ;
 
99
   • des références sur des exploitations pédagogiques du logiciel.
 
100
 
 
101
   ---------- Footnotes ----------
 
102
 
 
103
   (1) À partir d’une même commande, il s’agit de créer un type d’objet
 
104
selon des modalités différentes.  Par exemple à partir de la commande
 
105
construction de cercle, l’utilisateur peut créer un cercle défini par
 
106
son centre et un point, ou bien une longueur, etc.  Bien sûr cette
 
107
commande n’est représentée que par une seule icône, il incombe à Dr.Geo
 
108
d’anticiper sur la construction de l’utilisateur.  L’effet immédiat est
 
109
donc une diminution de la charge cognitive de l’interface sur
 
110
l’utilisateur, tout en proposant un nombre important de modes de
 
111
construction.
 
112
 
 
113
   (2) Un logiciel est libre lorsque son code source peut être étudié,
 
114
modifié et redistribué.
 
115
 
 
116
   (3) Pharo est une implémentation libre du language Smalltalk,
 
117
<http://pharo.org>
 
118