Créer un programme Scratch capable de tracer plusieurs hexagones réguliers tournant autour d’un même centre pour former un motif en soleil.
Tu devras calculer les angles, choisir les répétitions, et construire le code pas à pas.
Un hexagone régulier est un polygone à 6 côtés égaux.
Combien mesure chaque angle intérieur d’un hexagone régulier ?
(Indice : un hexagone régulier est constitué de 6 triangles équilatéraux, la somme des angles intérieurs est donc de 720°)
Quel est alors l’angle extérieur, c’est-à-dire l’angle de rotation que doit effectuer le lutin à chaque sommet ?
Combien de fois faut-il répéter le tracé pour obtenir un hexagone complet ?
On veut que chaque côté mesure 60 pas.
Écris, sur ton brouillon, les instructions Scratch nécessaires pour :
répéter le tracé du côté 6 fois,
tourner du bon angle à chaque coin.
Vérifie ton raisonnement :
Le lutin revient-il bien à son point de départ ?
La figure obtenue a-t-elle bien 6 côtés égaux ?
(Tu peux tester ton idée dans Scratch avant de passer à la suite.)
Tu veux maintenant obtenir plusieurs hexagones qui tournent autour d’un même point, comme les rayons d’un soleil.
Que faut-il ajouter pour que le programme répète le tracé de l’hexagone plusieurs fois ?
Quel angle doit-on utiliser pour que la figure fasse un tour complet autour du centre ?
(Indice : si tu veux 9 hexagones, le lutin doit tourner de entre chaque figure.)
Avant de lancer ton code, pense à :
effacer l’écran avant de commencer,
placer le lutin au centre,
baisser le stylo pour qu’il trace,
choisir les deux boucles nécessaires (une pour l’hexagone, une pour la rotation générale).
Quand tout est prêt, lance ton test : ton écran doit afficher un motif solaire symétrique ☀️.
Fais varier :
la taille des côtés,
le nombre d’hexagones,
la couleur du stylo à chaque répétition. ou l'épaisseur du trait
Tu peux par exemple ajouter :
mettre la couleur du stylo à (couleur du stylo + 10)
avant de tracer chaque nouvel hexagone.
Chaque angle intérieur d’un hexagone régulier vaut donc .
L’angle extérieur (celui qu’on « tourne » au sommet pour suivre le polygone) vaut .
Remarque utile : pour un polygone régulier, l’angle de rotation à appliquer au lutin à chaque côté est aussi ; ici . Les deux raisonnements coïncident.
Construire un hexagone de côté fixé
Objectif : tracer un hexagone régulier de côté pas, fermé et proprement orienté.
Script complet (tracé d’un seul hexagone)
quand drapeau vert cliqué
effacer tout
aller à x:0 y:0
s’orienter à 90
stylo en position d’écriture
répéter 6 fois
avancer de 60
tourner de 60 degrés
fin répéter
Justification
La boucle à 6 itérations produit les 6 côtés.
La rotation de garantit la bonne fermeture (rotation totale ).
Le côté est constant : pas à chaque itération.
Formule de guidage
Si l’on veut hexagones autour du centre, l’angle entre deux hexagones vaut .
Exemple numérique classique : .
Variante A — Sans créer de bloc (tout-en-un)
quand drapeau vert cliqué
effacer tout
aller à x:0 y:0
s’orienter à 90
stylo en position d’écriture
répéter 9 fois
répéter 6 fois
avancer de 60
tourner de 60 degrés
fin répéter
tourner de 40 degrés
fin répéter
Variante B — Avec un bloc « Hexagone » (bonne pratique conseillée)
Définir une brique réutilisable pour clarifier le programme et éviter la répétition de code.
Définition du bloc
définir Hexagone (côté)
répéter 6 fois
avancer de (côté)
tourner de 60 degrés
fin répéter
Je commence par tester mon bloc :
Programme principal
quand drapeau vert cliqué
effacer tout
aller à x:0 y:0
s’orienter à 90
stylo en position d’écriture
répéter 9 fois
Hexagone (60)
tourner de 40 degrés
fin répéter
Pourquoi la version avec bloc est préférable
Lisibilité : le programme principal expose l’intention (« dessiner hexagones, tourner de ») sans détails.
Maintenance : si tu changes la taille ou la logique de l’hexagone, tu modifies une seule définition.
Robustesse : moins de copier-coller, moins d’erreurs.
Vérifications et raisonnements intermédiaires
Fermeture du polygone : assure le retour à l’orientation initiale, donc l’hexagone se ferme.
Boucle externe : garantit le retour à l’orientation de départ après la « couronne » d’hexagones.
Effets si l’angle externe n’est pas exact : si tu remplaces par avec , la rotation totale vaut ; le motif « décale » légèrement à chaque itération et produit une rosace spiralée.
Taille du côté : si tu changes en pas, l’hexagone reste régulier ; seule l’échelle du motif change.
Erreurs fréquentes et corrections
L’hexagone ne se referme pas
Cause : angle de rotation erroné (pas ).
Correctif : remettre ou vérifier .
Rien ne s’affiche
Cause : oubli du bloc « stylo en position d’écriture ».
Correctif : ajouter le bloc juste après l’initialisation.
Motif décentré ou coupé
Cause : point de départ éloigné, orientation aléatoire.
Correctif : utiliser aller à x:0 y:0 et s’orienter à 90.
Extension (facultative, pour enrichir le rendu)
Variation de couleur d’un hexagone à l’autre
mettre la couleur du stylo à (couleur du stylo + 10)
à placer avant chaque tracé d’hexagone. (n'oublie pas de choisir ta couleur préférée pour démarrer avant la boucle)
Variation de l'épaisseur du trait3. Variation de la taille de l'hexagone