IMAGEO, mode d'emploi


IMAGEO est un programme qui permet d'afficher et de déformer des figures planes définies à partir d'un texte utilisant un langage simple.


  1. Lancement du programme
  2. La ligne de commande permettant de lancer le programme IMAGEO est :
    IMAGEO NomFichier
    où NomFichier représente le nom du fichier contenant le texte décrivant la figure à afficher.

    Ceci implique que le fichier soit écrit avant le lancement d'Imageo. C'est pourquoi Imageo est associé à l'éditeur de LILIMATH (voir annexe 1) qui aura les fonctions suivantes :

    Lorsqu'Imageo a dessiné une figure, on peut sélectionner un point mobile, colorié en vert clair, avec la souris en appuyant sur le bouton gauche. Le point sélectionné change de couleur et peut être déplacé, entraînant une transformation de toute la figure.

    Pour quitter Imageo et revenir à l'éditeur, il suffit d'appuyer sur la touche Echap ou de cliquer avec le bouton droit de la souris.

  3. Description du langage Imageo
  4. Un script Imageo est un texte dont chaque ligne permet : Chaque objet est créé par une instruction du type:
    NOM=TYPE(param1, param2,...).
    Le nom peut être choisi librement (8 lettres maxi), les noms de points seront affichés. Ce nom est essentiel car il permettra de faire référence à l'objet dans les instructions suivantes.
    Le type définit un mode de construction.
    Les paramètres, qui sont en général des noms d'objets, dépendent de la construction désirée.

    Les points libres ou semi-libres

    Les objets de base sont les points : ils peuvent être libres, semi-libres ou construits.
    Points libres
    Ce sont les points qui pourront être déplacés librement au moment de l'affichage de la figure. Ils sont créés par l'instruction :
    NOM=POINT(x,y)
    où x et y seront les coordonnées du point lors de l'affichage. Le repère utilisé est orthonormé, son origine est au centre de l'écran, l'axe des abscisses est tourné vers la droite et l'axe des ordonnées est tourné vers le haut. L'unité de longueur est de 20 pixels horizontaux.
    Points semi-libres
    Ce sont les points qui sont liés à une droite ou à un cercle. Ils pourront être déplacés sans pouvoir quitter la droite ou le cercle auxquels ils sont attachés. Ils sont créés par l'instruction :
    NOM=POINTSUR(Droite,x=x0)
    ou
    NOM=POINTSUR(Droite,y=y0)
    ou
    NOM=POINTSUR(Cercle,a=a0)

    Les paramètres x0, y0 et a0 permettent de préciser la position initiale du point.

    Points construits

    Les points construits ne peuvent pas être déplacés, ils dépendent d'autres éléments de la figure. Les instructions permettant de construire des points sont données par le tableau suivant.
    MILIEU(A,B) milieu du segment limité par les points A et B.
    MILIEU(S) milieu du segment S
    SYMETRIQUE(M,O) symétrique du point M par rapport au point O.
    SYMETRIQUE(M,D) symétrique du point M par rapport à la droite D.
    ROTATION(M,O,a0) image de M par la rotation de centre O et d'angle a0 exprimé en degrés.
    TRANSLATION(M,A,B) image de M par la translation de vecteur (A,B).
    PROJECTION(M,D) projection orthogonale de M sur la droite D
    HOMOTHETIE(M,O,k) image de M par l'homothétie de centre O et de rapport k
    INTERSECTION(D1,D2) point intersection des droites D1 et D2.
    INTERSECTION(D,C,n) point intersection de la droite D et du cercle C, de numéro n égal à 1 ou à 2.
    INTERSECTION(C1,C2,n) point intersection des cercles C1 et C2 de numéro n égal à 1 ou 2.

    Les autres objets construits

    Droites
    Les droites peuvent être créées par les instructions du tableau suivant.
    DROITE(A,B) droite passant par les points A et B.
    PARALLELE(D,M) parallèle à la droite D passant par le point M.
    PERPENDICULAIRE(D,M) perpendiculaire à la droite D passant par le point M.
    MEDIATRICE(A,B) médiatrice du segment AB
    BISSECTRICE(A,O,B) bissectrice de l'angle AOB
    Segments
    Les segments sont créés par l'instruction :
    SEGMENT(P1,P2) segment dont les extrémités sont les points P1 et P2
    Cercles
    Les cercles peuvent être définis avec les instructions du tableau suivant.
    CERCLE(O,M) cercle dont le centre est le point O et qui passe par le point M.
    CERCLE(O,r) cercle dont le centre est le point O et dont le rayon est le nombre r.
    CERCLE(O,S) cercle dont le centre est le point O et dont le rayon est la longueur du segment S.

    Couleurs

    Imageo permet de définir quatre couleurs grâce aux instructions suivantes :

    Les noms de couleurs à utiliser sont :

    NOIR, BLEU, VERT, CYAN, ROUGE, MAGENTA, BRUN, GRISCLAIR, GRIS, BLEUCLAIR, VERTCLAIR, CYANCLAIR, ROUGECLAIR, MAGENTACLAIR, JAUNE et BLANC.

    Autres instructions

    Les instructions qui suivent ne créent pas d'objets, elles servent uniquement à donner des directives concernant l'affichage de la figure.
    CACHER(obj1,obj2,...) permet de cacher les objets désignés, c'est à dire de ne pas les afficher.
    CHOISIR(obj1,obj2,...) permet de sélectionner les objets désignés, c'est dire de les afficher avec la couleur définie par COULEURCHOISI.
    EPAIS(obj1,obj2,...) permet d'attribuer le style 'trait épais' à des segments ou des droites
    POINTILLE(obj1,obj2,..) permet d'attribuer le style 'trait pointillé' à des segments ou des droites
    MIXTE(obj1,obj2,...) permet d'attribuer le style 'trait mixte' à des segments ou des droites
    FIXER(p1,p2,...) permet de rendre non déplaçables les points désignés.
    POLYGONE(p1,p2,p3,...) permet de tracer le polygone défini par les points désignés.
    TRACE(p1,p2,....) : permet d'afficher la trace des points lors des modifications de la figure.

  5. Intérêt de l'utilisation d'IMAGEO
  6. Les activités utilisant IMAGEO pourront avoir deux objectifs : Ces deux objectifs pourront être mis en oeuvre de façon conjointe: on construit une figure, puis on utilise le résultat obtenu pour mettre en évidence des propriétés géométriques. Il est évidemment possible de se limiter à l'un des deux objectifs en se contentant soit de poser un problème de construction, soit de proposer une ou des figures déjà construites en liaison avec un hypertexte ou en utilisant un rétroprojecteur.
    L'utilisation d'IMAGEO est donc intéressante à deux niveaux : nécessité d'écrire des programmes de construction des figures, possibilité de modifier ces figures en conservant les propriétés géométriques qui ont permis de la définir.

    Programmes de construction

    L'écriture des programmes de construction permet de mettre en évidence que les véritables outils utilisés pour dessiner une figure ne sont pas la règle, le compas ou l'équerre mais ses propriétés géométriques. Celles-ci ne sont plus simplement des listes d'arguments à ressortir lorsque le professeur demande d'effectuer le travail de juriste qui consiste à écrire une démonstration, elles deviennent de véritables instruments de création.

    Mobilité des figures

    La possibilité de faire bouger une figure en conservant les relations entre ses éléments permet de faire de la géométrie sous un jour nouveau.

    Cas particuliers
    La notion de cas particulier va prendre pour l'élève une signification nouvelle. La figure obtenue sur papier est unique, elle peut simplement être comparée à celle du voisin et à celle que le professeur a dessinée au tableau. Avec IMAGEO la figure devient un ensemble de possibilités qui apparaissent de façon manifeste dès qu'on touche à ce qui n'a pas été construit. La recherche de sous ensembles particuliers de cet ensemble de possibilités devient possible simplement et donne souvent lieu à des activités intéressantes.

    Invariants
    Repérer les invariants d'une figure, ce qui ne change pas quand tout bouge, devient plus facile et aide à sa compréhension. IMAGEO peut ainsi devenir un aide à la construction de définitions, à la découverte de propriétés et parfois aussi à la mise en place de démonstrations.


Des fiches de travail à télécharger

Quatre fiches de travail destinées à des élèves de 6ème montrent comment Imageo peut être utilisé dès le début de l'année pour introduire ou illustrer le cours de géométrie. Ces fiches sont écrites au format Write pour Windows, lisible avec WordPad sous Windows 95.

Télécharger le fichier fichimag.zip (13 Ko)


Voir aussi :