Vous êtes sur la page 1sur 4

M.

Adel NEHDI Email : Adel@Nehdi.net


M. Lazhar ZOUARI Email : zouari.prog@gmail.com

Comment enseigner Python ?


Exemple de déroulement des premières séances :
Turtle Graphics est un moyen populaire d'introduire la programmation chez les
élèves de jeune âge. Il faisait partie du langage de programmation Logo. Le module
turtle est un ré implémentation étendue depuis la distribution standard Python.

1. Exécuter un exercice existant simple (Exemple : Tracer une ligne)

from turtle import *

color("red")
forward(60)

exitonclick()

2. Apporter des modifications (Longueur, couleur)


3. Effectuer une recherche sur Internet : Comment modifier la taille du stylo ?
4. Changer la direction (right, left), (rt, lt)
5. Dessiner un carré

from turtle import *

color("red")
pensize(5)
forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)

exitonclick()
Important :
1. L’élève doit être capable de :
 Exécuter et modifier un programme
 Exploiter les commandes vues pour écrire un programme similaire
2. Le professeur n’est pas demandé d’expliquer l’importation du module turtle.

1
M. Adel NEHDI Email : Adel@Nehdi.net
M. Lazhar ZOUARI Email : zouari.prog@gmail.com

Comment écrire un programme Python avec un


éditeur de texte ?
I. Ecrire le code
Pour placer du code dans un fichier que nous pourrons ensuite exécuter, la
démarche est très simple :

1. Ouvrez un éditeur standard (Notepad++, VIM ou Emacs…). Dans


l'absolu, le bloc-notes Windows est aussi candidat mais il reste moins
agréable pour programmer (pas de coloration syntaxique du code).
2. Dans ce fichier, écrire ton code.
3. Enregistrez ce code dans un fichier à l'extension.py.

Je recommande fortement Notepad++ : il est léger, gratuit et très complet.

II. Exécuter le code


Dans l'absolu, vous pouvez faire un double-clic sur le fichier à
l'extension.py, dans l'explorateur de fichiers. Mais la fenêtre s'ouvre et se
referme très rapidement. Pour éviter cela, vous avez trois possibilités :

mettre le programme en pause.


lancer le programme depuis la console Windows.
exécuter le programme avec IDLE.

1. Préciser l'encodage de travail


À partir du moment où vous mettez des accents dans votre
programme, vous devrez préciser l'encodage que vous utilisez pour
l'écrire.
# -*-coding:Latin-1 -*

2
M. Adel NEHDI Email : Adel@Nehdi.net
M. Lazhar ZOUARI Email : zouari.prog@gmail.com

Exemples d’exercice utilisés avec Python


1. Utiliser la boucle pour
from turtle import *

for i in [1,2,3,4] :
forward(60)
right(90)

exitonclick()

2. Les entrées/sorties X=6

from turtle import *

x = int (input('Donner le nombre de segments'))


for i in range(x) :
forward(60) # ou fd(60)
right(360/x)

exitonclick()

3. Modifier les formes aux choix

Etoile Etoiles
from turtle import * from turtle import *

x = 5 color("blue")
for i in range(x) : pensize(2)
forward(200) x = 12
right(144) for i in range(x) :
forward(150)
exitonclick() right(150)

exitonclick()

from turtle import * from turtle import *

color("red") # pencolor bgcolor("orange")


fillcolor("red") color("purple")
begin_fill() pensize(2)
x = 5 fillcolor("purple")
for i in range(x) : begin_fill()
forward(100)
right(144) x = 12
for i in range(x) :
end_fill() forward(150)
exitonclick() right(150)

end_fill()
exitonclick()

3
M. Adel NEHDI Email : Adel@Nehdi.net
M. Lazhar ZOUARI Email : zouari.prog@gmail.com

4. Les conditions
Afficher une forme qui dépend de la valeur de x (carré, triangle, …)

# -*-coding:Latin-1 -*
from turtle import *
color("green")
x = int (input('Donner le nombre de segments (3,4 ou 5) '))
if x==3 :
write('Triangle');

for i in range(x) :
forward(60)
right(360/x)

if x==4 :
write('Carré');

for i in range(x) :
forward(60)
right(360/x)

if x==5 :
write('Polygone');

for i in range(x) :
forward(60)
right(360/x)

exitonclick()

Important :
Le minimum des commandes à utiliser :

L’affectation
Les entrées/sorties (input, print)
La boucle Pour
La condition Si

Vous aimerez peut-être aussi