Étape 5: Day One : quatrième partie : boucles
Le script carré évident ressemblera à quelque chose de ceci :
from mcturtle import * steve = Turtle() steve.go(10) steve.yaw(90) steve.go(10) steve.yaw(90) steve.go(10) steve.yaw(90) steve.go(10)
Maintenant est le bon moment pour parler de comment les ordinateurs facilitent les choses répétitives. Vous pouvez simplifier à :
from mcturtle import * steve = Turtle() for i in range(4): steve.go(10) steve.yaw(90)
Ce n’est pas vraiment une économie pour les carrés. Mais d’autres figures géométriques, comme un Pentagone, avec des côtés plus, et les économies seront plus grands. Assurez-vous que tout le monde peut faire. Il peut y avoir quelques messages d’erreur en raison de la mauvaise ponctuation, majuscules, etc. comme lutte des enfants.
Si vous pouvez obtenir les enfants à découvrir ensemble comment faire pour modifier le code pour faire un Pentagone, c’est très bien. Dans le cas contraire, vous voudrez les guider à travers elle. Le Pentagone impliquera une boucle de 5 paires d’appels getCurrentCard et yaw() . À la fin du Pentagone, la tortue devra faire face à la même manière que le début. Donc il faudra tourner à 360 degrés et 360/5 = 72. Ainsi, vous lacet par 72.
Définissez-les en vrac, faire des figures géométriques. Vous pouvez contester leur faire une étoile s’ils le peuvent. (Une belle cinq branches utilise yaw(144)). Vous pouvez également défier les dessiner une étoile verticale, ou à dessiner le contour d’un cube.
Comme les enfants dessiner des choses avec des lignes épaisses de tortue, le joueur sera parfois bloqué dans un dessin. Vous pouvez leur dire sur le Minecraft commande de téléportation ou, plus simplement encore, pour exécution /py haut qui appelle un script pour vous mettre sur le sommet de toute construction, vous êtes à l’intérieur. (En cours d’exécution /py empêche n’importe quel script en cours d’exécution. Si vous voulez faire cela alors qu’un autre script s’exécute, utilisez / tra haut.)
Vous ne pourriez pas couvrir tous ou bien du matériel boucle le premier jour, si les préliminaires (signature les ordinateurs, etc.) prennent trop de temps. Dans l’affirmative, vous aurez besoin de déplacer le matériel pour le lendemain.