Geotortue, une application pour apprendre la programmation au élèves en contrôlant une tortue réalisant des dessins géométriques.
Geotortue, c'est quoi?
L'application a été conçue par l'IREM Paris-Nord, qui permet de réaliser des dessins géométriques sur ordinateurs en faisant se déplacer une tortue sur l'écran. Les déplacement de la tortue, et donc le tracé est programmé en langage LOGO qui consiste en un ensemble de procédures, très simples à mémoriser et dont la syntaxe est très proche du langage humain.
Le logiciel a été conçu à destination des enseignants, qui souhaiteraient l'utiliser pour rendre plus concrets les apprentissages à partir des niveaux élémentaires ou dans des séquences pédagogiques destinées à des élèves de lycée.
Geotortue vs Scratch
Si vous connaissez et utilisez Scratch pour apprendre les principes de la programmation à des élèves alors Géotortue est aussi fait pour vous. Grâce à Scratch, les enfants peuvent coder des animations et des jeux en utilisant des boucles, tests, variables ainsi que la manipulation d'objets (son, images, vidéos...) sans avoir besoin de taper la moindre ligne de code mais juste en encastrant des briques de couleurs (par glisser/déposer) qui correspondent à des instructions logiques.
Géotortue est quasiment aussi simple, si ce n'est qu'il faut saisir les commandes qui seront exécutées par une ou des tortues pour réaliser des dessins.
Comment utiliser Geotortue?
Pour dessiner une figure géométrique en faisant se déplacer la tortue on commence par créer une procédure que l'on nomme comme on veut. Par exemple pour faire dessiner un carré de 40 unités de coté, on créera une procédure nommée carré.
On affectera à la procédure carré les commandes qui vont contrôler le déplacement de la tortue pour dessiner le carré avec une syntaxe ultra simple. Il faudra commander à la tortue de dessiner 1 coté, de tourner à droite de 90° puis de dessiner la 2ème arrête, et ainsi de suite :
- pour faire avancer la tortue de 40 et dessiner la 1er coté, la procédure sera av 40
- pour faire tourner la tortue de 90°, la procédure sera td 90
- pour faire avancer la tortue de 40 et dessiner la 2ème coté, la procédure sera av 40
- pour faire tourner la tortue de 90°, la procédure sera td 90
- pour faire avancer la tortue de 40 et dessiner la 3ème coté, la procédure sera av 40
- pour faire tourner la tortue de 90°, la procédure sera td 90
- pour faire avancer la tortue de 40 et dessiner la 4ème coté, la procédure sera av 40
Ce langage est idéal pour acquérir les bases de l'algorithmique tout en travail la géométrie en mathématique par exemple.
Notez que l'on peut même utiliser des boucles conditionnelles pour des programmes encore plus complexes avec des lycéens.
Les différentes commandes de Géotortue
Le langage Geotortue est très facile à apprendre et ne comporte que 39 commandes à la syntaxe très intuitive car proche du langage humain comme je l'ai évoqué plus haut :
- av : avancer
- re : reculer
- td : tourner à droite
- tg : tourner à gauche
- vg : vide graphique (pour effacer le dessin et repositionner la tortue au point de départ)
- ct : cacher la tortue
- mt : montrer la tortue
- lc : lever le crayon
- bc : baisser le crayon
- crayon : définir la couleur du crayon
- palette : définir la couleur du crayon
- pvd : pivoter vers la droite
- pvg : pivoter vers la gauche
- pvh : pivoter vers le haut
- pvb : pivoter vers le bas
- miroir : inverser le sens de déplacement de la tortue
- tlp : téléporter la tortue à une coordonnée précise
- boussole : orienter la tortue vers le nord
- vise : orienter une tortue en direction d'une autre tortue
- imite : orienter une tortue dans la même direction qu'une autre tortue
- pvxy : faire pivoter une tortue sur elle même autour d'un plan (xy)
- pvxz : faire pivoter une tortue sur elle même autour d'un plan (xz)
- pvyz : faire pivoter une tortue sur elle même autour d'un plan (yz)
- rep : répéter un certain nombre de fois un ensemble de commandes
- remplis : remplir l'intérieur d'un polygone
- si : effectuer un test conditionnel (complété par les commande alors et sinon)
- tant_que : boucle conditionnelle qui permet de répéter un ensemble de commandes tant qu'une condition n'est pas atteinte
- boucle : boucle incrémentielle qui permet de répéter un ensemble de commandes un certain nombre de fois limité
- écris : écrire un texte
- à : sélectionner la tortue à qui affecter un ensemble de commandes
- aff : afficher le résultat d'un calcul
- def : définir une fonction mathématique
- eff : effacer des variable et fonctions préalablement définies
- init : initialiser des variable et fonctions préalablement définies
- pause : attendre un temps déterminé
- mg : manipuler un graphique
- photo : réaliser une copie d'écran
- retiens : stocker une valeur dans la mémoire d'une tortue
- retourne : renvoie un nombre en sortie d'une procédure
Télécharger Geotortue et prendre en main l'outil
Pour tester Géotortue, vous pouvez vous rendre sur le site dédié dans lequel on pourra consulter des guides et tutoriels avec les explications du fonctionnement de toutes les commandes (avec des exemples d'application) ainsi que des exemple d'activités pédagogiques à proposer aux élèves.
COMMENTS