MatheX – Licence CC BY-NC-SA 4.0 - https://www.mathexien.com
Objectifs:
- Introduire Python pour les élèves de 2nd
- Synthétiser les connaissances en programmation pour les élèves de 2nd et de 1ère spé Maths
- Mettre en place des fondamentaux sur Python en début de 1ère spé NSI
Méthodologie:
Lire l'activité
Réaliser les missions en programmant sur un environnement de développement:
- en ligne ( notebook, repl.it, pythontutor , ...)
- installé sur votre ordinateur ( idle de Python, Thonny, Pycharm Community, ...)
Visionner la vidéo de l'épisode pour plus d'explications et pour la correction
Objectifs:
- Découverte de la bibliothèque turtle
- Consolidation des précédentes parties
- Programmation de boucles imbriquées
La bibliothèque Python Turtle permet de réaliser des dessins à partir du mouvement d'une tortue:
xxxxxxxxxx271# import de la bibliothèque2from turtle import * 34# avance de 200 pixels (selon la direction actuelle)5forward(200)67# tourne de 90 degrés vers la gauche8left(90)910forward(20)1112# tourne de 30 degrés vers la droite13right(30)1415forward(50)1617# lève le stylo (pour ne plus écrire)18penup()1920# se positionner à des coordonnées dans le repère cartésien21goto(200 , -100 ) 2223# pose le stylo (pour écrire)24pendown()2526# pour maintenir la fenêtre d'affichage (dernière instruction)27mainloop()Pour plus de fonctionnalités, consultez la documentation:
https://docs.python.org/3.3/library/turtle.html
Tracer un carré
xxxxxxxxxx71# Ecrire votre programme ici:234567
Tracer un échiquier (quadrillage de 8 lignes et 8 colonnes)
xxxxxxxxxx71# Ecrire votre programme ici:234567
Colorier les cases en noir et blanc (une case sur deux)
xxxxxxxxxx71# Ecrire votre programme ici:234567
Tracer un motif de votre choix ( polygone, étoile, ...)
Tracer une frise avec ce motif ( rotation du motif)
Tracer un pavage de cette frise ( pavage du plan)
xxxxxxxxxx71# Ecrire votre programme ici:234567