Python-Turtle-Online
Introduction : apprendre Python à distance
Nous sommes en plein épidémie Covid-19 et le confinement scolaire commence à devenir long.
Un professeur me demande une solution pour pouvoir préparer des labos/cours de programmation Python pour changer de la programmation par bloc/scratch avec le Micro:bit. Les élèves eux même sont demandeurs et voudraient faire autre-chose!
Mais attention, ils n'ont pas tous un Micro:bit à la maison.
Turtle, une solution intéressante
Vous souvenez-vous du langage Logo?
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.
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.
Turtle est une version Python de Logo, du coup, il est possible de faire du "Logo" (la partie graphique) en utilisant le langage Python.
- Turtle sur PC : Turtle est installé avec le langage Python.
- Turtle en ligne : Turtle peut aussi être utilisé dans un navigateur. Merci repl.it !
Nous avons repris l'exemple Logo ci-dessus pour le saisir dans Turtle.
Ce qui produit la même figure avec Turtle en ligne (dans un navigateur).
Réaliser avec le script Python suivant:
import turtle
t = turtle.Turtle()
for i in range(8):
t.forward(80)
t.right(135)
Turtle sur tablette (Chrome)
Et cela fonctionne aussi bien avec le navigateur Chrome sur ma tablette.
Turtle sur PC
Turtle sur mon PC Linux (en démarrant Python)
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 d'éduction.
Elle n'est pas belle la vie ?
Ensuite?
Le menu en haut à gauche de l'écran permet d'accéder aux différents points de ce tutoriel.
Nous avons prévu quelques exemples rapides, un peu de traduction et puis qui sait peut être des exercices.
Bonne lecture, Dominique
Réalisé par Meurisse D. pour MCHobby.be à partir de différentes ressources.
Toute référence, mention ou extrait de cette traduction doit être explicitement accompagné du texte suivant : « Traduction par MCHobby (www.MCHobby.be) - Vente de kit et composants » avec un lien vers la source (donc cette page) et ce quelque soit le média utilisé.
L'utilisation commercial de la traduction (texte) et/ou réalisation, même partielle, pourrait être soumis à redevance. Dans tous les cas de figures, vous devez également obtenir l'accord du(des) détenteur initial des droits. Celui de MC Hobby s'arrêtant au travail de traduction proprement dit.