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:
xxxxxxxxxx
271# import de la bibliothèque
2from turtle import *
3
4# avance de 200 pixels (selon la direction actuelle)
5forward(200)
6
7# tourne de 90 degrés vers la gauche
8left(90)
9
10forward(20)
11
12# tourne de 30 degrés vers la droite
13right(30)
14
15forward(50)
16
17# lève le stylo (pour ne plus écrire)
18penup()
19
20# se positionner à des coordonnées dans le repère cartésien
21goto(200 , -100 )
22
23# pose le stylo (pour écrire)
24pendown()
25
26# 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é
xxxxxxxxxx
71# Ecrire votre programme ici:
2
3
4
5
6
7
Tracer un échiquier (quadrillage de 8 lignes et 8 colonnes)
xxxxxxxxxx
71# Ecrire votre programme ici:
2
3
4
5
6
7
Colorier les cases en noir et blanc (une case sur deux)
xxxxxxxxxx
71# Ecrire votre programme ici:
2
3
4
5
6
7
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)
xxxxxxxxxx
71# Ecrire votre programme ici:
2
3
4
5
6
7