Modifications

Sauter à la navigation Sauter à la recherche
1 438 octets ajoutés ,  21 mars 2020 à 15:54
Ligne 14 : Ligne 14 :  
Vous souvenez-vous du [https://fr.wikipedia.org/wiki/Logo_(langage) langage Logo]?  
 
Vous souvenez-vous du [https://fr.wikipedia.org/wiki/Logo_(langage) langage Logo]?  
   −
Le Logo est généralement connu par sa tortue (souvent en forme de triangle) permettant d'apprendre à programmer en saisisant des instructions de dessin (tracé de ligne, couleur, etc). Bien que logo soit un langage de programmation complet, il a été "victime de sa tortue" et fût vu comme un langage de programmation puéril cantonné à l'apprentissage des plus jeunes.
+
Le Logo est généralement connu par sa tortue (souvent représenté par un triangle) permettant d'apprendre à programmer en saisissant des instructions de tracé graphique (tracé de ligne, cercle, couleur, etc). Bien que logo soit un langage de programmation complet, il a été "victime de sa tortue" et fût vu comme un langage de programmation puéril cantonné à l'apprentissage des plus jeunes.
    
[[Fichier:ancien-logo.png]]
 
[[Fichier:ancien-logo.png]]
   −
J'en ai fais étant jeune et prenais beaucoup de plaisir à dessiner des maisons, des formes géométrique, des schémas, etc.
+
J'en ai fais étant jeune et prenais beaucoup de plaisir à dessiner des maisons, des formes géométrique, des schémas, des arbres, etc.
   −
Et bien il existe aussi en version Python de Logo (il s'appelle Turtle), du coup, il est possible de faire du Logo en Python.
+
'''Turtle''' est une version Python de Logo, du coup, il est possible de faire du "Logo" (la partie graphique) en utilisant le langage Python. Nous en avions déjà parlé en 2019 dans [https://arduino103.blogspot.com/2019/01/python-turtle-faire-du-logo-mais-avec.html cet article de blog] et son utilisation en version Française. Aujourd'hui, nous rédigeons une documentation d'utilisation.
   −
* Turtle installé avec Python pour PC.
+
[[Fichier:Python-Turtle-Online-example.png|480px]]
* [https://repl.it/languages/python_turtle Turtle peut aussi être utilisé dans un navigateur] (merci repl.it !).
      +
* '''Turtle sur PC''' : Turtle est installé avec le langage Python.
 +
* '''Turtle en ligne''' : [https://repl.it/languages/python_turtle Turtle peut aussi être utilisé dans un navigateur]. Merci repl.it !
   −
Et voici le même figure réalisée avec [https://repl.it/languages/python_turtle Turtle (dans un navigateur)].
+
{{tmbox | text = Les lecteurs avisés remarqueront que les instructions de déplacement et dessin sont en anglais. Les plus jeunes n'auront aucun mal à mémoriser les éléments essentiels et peu nombreux. L'aspect ludique aide énormément. Les plus agés auront l'occasion de travailler un peu leur anglais de façon tout aussi ludique. }}
   −
[[Fichier:turtle-en-ligne.png]]
+
== Comment utiliser Turtle ==
   −
Réaliser avec le script Python suivant:
+
=== Turtle dans un navigateur (Firefox) ===
 +
Nous avons repris l'exemple Logo ci-dessus...
 +
 
 +
[[Fichier:ancien-logo.png]]
 +
 
 +
... et réécrit celui-ci pour Python-Turtle
    
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
Ligne 41 : Ligne 47 :  
   t.right(135)
 
   t.right(135)
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
Exemple qui peut être saisi dans Python Turtle.
 +
 +
{{download-box|Démarrer Python Turtle en ligne|https://repl.it/languages/python_turtle}}
 +
 +
Ce qui produit la même figure avec [https://repl.it/languages/python_turtle Turtle en ligne (dans un navigateur)].
 +
 +
[[Fichier:turtle-en-ligne.png|800px]]
 +
 +
=== Turtle sur tablette (via Chrome) ===
    
Et cela fonctionne aussi bien avec le navigateur Chrome sur ma tablette.
 
Et cela fonctionne aussi bien avec le navigateur Chrome sur ma tablette.
   −
Ce n'est pas beau la vie ?
+
[[Fichier:turtle-sur-tablette.png|640px]]
 +
 
 +
=== Turtle sur PC ===
 +
 
 +
Turtle sur mon PC Linux (en démarrant Python)
 +
 
 +
[[Fichier:turtle-sous-Linux.png|800px]]
 +
 
 +
== Conclusion ==
 +
 
 +
* C'est du Python
 +
* C'est facile
 +
* Cela présente une interaction graphique
 +
* C'est multi-plateforme
 +
 
 +
Bref, c'est une solution idéal comme support éducatif.
 +
 
 +
Elle n'est pas belle la vie ?
    
== Ensuite? ==
 
== Ensuite? ==
29 917

modifications

Menu de navigation