GéoTortue 4
En attendant que le site soit mis à jour et qu'une documentation plus détaillée soit en ligne, cette page liste les principales nouveautés de la version 4 de GéoTortue.
Exécution « pas à pas » d'un programme (boutons de commande dans la barre d'outil et commande attends).
Le texte de la dernière commande éxécutée est surlignée dans la fenêtre de commande / des procédures.Ciblage des erreurs dans l'éditeur.
Exemple à saisir dans la fenêtre de commande :rep 4 [av10 ; td 90]
Le moniteur permet de visualiser en temps réel l'état des variables. Il s'ouvre automatiquement à la création d'une variable.
Exemple à saisir dans la fenêtre de commande :x:=10
La nouvelle rubrique « Activités » permettra d'afficher les énoncés de toutes les activités de l'IREM Paris-Nord (ce catalogue est en cours de transcription). Objectif : supprimer les impressions inutiles (sans condamner le support papier qui peut s'avèrer indispensable, par exemple dans les petites classes). Principe : l'élève navigue entre l'énoncé et le pupitre, bien plus simplement qu'avec un lecteur pdf externe.
Il est également possible de créer et d'exploiter ses propres activités grâce à l'éditeur d'activités, ainsi que d'y inclure des procédures ad hoc directement utilisables par les élèves.
Ce nouveau modèle permet enfin d'innover : on pourra par exemple demander aux élèves de réaliser des figures animées...
Retrouvez bientôt toutes les propositions de l'IREM Paris-Nord.La commande gomme permet d'effacer le dernier tracé effectué.
Un nouveau bouton dans la fenêtre de commande (un balai) efface son contenu.
La commande ? affiche l'aide associée à toutes les commandes de GéoTortue.
À la fin d'une commande ou d'une fonction, elle en affiche une description
Exemples à saisir dans la fenêtre de commande :?
crayon ?
alea ?GéoTortue 4 offre la possibilité de gérer des listes/tableaux.
Seule contrainte : faire précéder le nom d'une liste du symbole '$'.Exemples à saisir dans la fenêtre de commande :
$liste := {0, 2}
aff $liste[1]
pour_chaque élément de $liste [ aff 2*élément ]
ajoute 5 à $liste
pour_chaque élément de $liste [ aff 3*élément ]
ajoute $liste à $liste
ajoute {7, 8, 9} à $liste
boucle i de 0 à 20 [ $liste[i+1] := $liste[i]*2+1 ]
aff effectif($liste)
aff min($liste)
aff max($liste)
aff somme($liste)La commande aff affiche le résultat des calculs demandés dans le moniteur.
Ceux-ci sont arrondis à la précision souhaitée (ajustable dans les préférences).Les procédures peuvent toujours retourner des nombres à l'aide de la commande retourne.
Le résultat d'une procédure s'obtient désormais à l'aide du mot-clef résultat ou en entourant le calcul de crochets.
Exemple à saisir dans la fenêtre des procédures :pour pgcd a b
si (b>a) alors [ retourne résultat[ pgcd b a ] ]
si (b==0) alors [ retourne a ]
r := reste(a, b)
aff r
retourne [ pgcd b r ]
finPuis, dans la fenêtre de commande :
aff [ pgcd 691*13 691*17 ]
Nouvelle commande : demande_la_valeur_de
Exemple à saisir dans la fenêtre de commande :demande_la_valeur_de x
Nouvelle commande : dis
Exemple à saisir dans la fenêtre de commande :dis "Gagné"
x:= 12
dis "La valeur de x est \[ x \] ; celle de x³ est \[ x³ \]."Note : pour afficher le résultat d'un calcul dans une chaîne passée en argument, il suffit de l'entourer par \[ et \].
Exemple :ct ; écris "2^20 = \[2^20\]"
Nouvelle commande : fonction
Exemple à saisir dans la fenêtre de commande :fonction f(x):=x^2
La définition des fonctions est affichée dans le moniteur.
Meilleure analyse syntaxique (parenthésage, coloration des variables locales dans les boucles, gestion des commentaires).
Pour plus de lisibilité, le logiciel embarque les polices de caractères "DejaVu Sans" et "Inconsolata-g".
Anti-crénelage 3D amélioré.
Symboles mathématiques dans l'éditeur (clic droit).
Taille de la police de caractère ajustable à l'aide des raccourcis Ctrl++ et Ctrl+-.
L'espace graphique est redimensionnable à l'aide de la souris.
La « tortue » peut prendre l'apparence d'un avion ou d'un bateau (voir les préférences).
Pour spécifier le répertoire de configuration (utile pour l'administration réseau), il suffit de le passer en argument avec la commande : java - jar geotortue-4.aa.mm.dd.jar --directory repertoire_a_utiliser .
Gestion ad hoc des préférences (celle de java engendrait parfois des avertissements injustifiés).
Pour déclarer une variable ou une fonction qui ne doit pas apparaître dans le moniteur, il suffit d'ajouter un '_' à son nom.
Exemple à saisir dans la fenêtre des procédures :x_ := 0
« Brouillard » à l'horizon des géométries hyperboliques.