Activité Python : Le Carré Danseur
Durée : 1 heure
Objectifs : Découvrir les fonctions en Python et dessiner une forme graphique qui bouge avec le module turtle
.
Préparation
Pour coder, utilisez Thonny, un environnement simple pour Python.
Téléchargez Thonny ici (choisissez la version pour votre système : Windows).
Note : Python est déjà inclus dans Thonny, vous n’avez rien d’autre à installer !
Mission : Faire danser un carré
Vous allez programmer une tortue qui dessine un carré, puis le déplace sur l’écran en utilisant une fonction pour dessiner le carré. Une fonction, c’est comme une recette que vous pouvez réutiliser !
Étapes
- Découvrez turtle : Ouvrez Thonny, créez un nouveau fichier et tapez ce code pour voir la tortue dessiner un carré :

Testez-le ! Que fait chaque ligne ?
- Créez une fonction : Transformez le dessin du carré en une fonction appelée
dessiner_carre
. Une fonction commence pardef
. Exemple :

- Ajoutez cette fonction après
t = turtle.Turtle()
, puis appelez-la avecdessiner_carre()
. - Faites bouger le carré : Utilisez une boucle pour déplacer la tortue et redessiner le carré plusieurs fois. Indices :
t.penup()
: lève le stylo (pas de trace).t.forward(20)
: avance sans dessiner.t.pendown()
: repose le stylo pour dessiner.
- Personnalisez : Changez la taille du carré, la distance de déplacement ou la vitesse avec
t.speed(3)
(1 = lent, 10 = rapide).
Exemple final (à explorer après avoir essayé)

Personnaliser le programme
Des idées pour personnaliser votre programme :
- Couleurs : Ajoutez
t.pencolor("red")
(ou « blue », « green ») dans la fonctiondessiner_carre
. Changez la couleur à chaque déplacement avec une condition (ex.if i % 2 == 0
). - Autres formes : Modifiez
dessiner_carre
pour dessiner un triangle (3 côtés,t.left(120)
) ou une étoile (5 pointes,t.left(144)
). - Rotation : Avant chaque nouveau carré, ajoutez
t.left(15)
pour le faire tourner un peu. - Retour en arrière : Faites le carré revenir à gauche après être allé à droite (utilisez
t.backward(20)
dans une nouvelle boucle). - Taille croissante : Créez une variable
taille = 50
dans la fonction, et augmentez-la à chaque appel (ex.taille += 10
).
Ressources utiles (en français)
Documentation officielle de turtle (en français) : Toutes les commandes expliquées.
Tutoriel OpenClassrooms sur turtle : Un guide simple pour débuter.
Python Tutor : Visualisez votre code pas à pas si vous êtes bloqués.
À vous de jouer !
Créez votre programme dans Thonny, testez-le et montrez votre carré danseur à vos camarades. Qui fera le plus beau déplacement ou figure géométrique ? Quand vous aurez fini, compléter le google form avec votre programme commenté.