Imprimer
Catégorie : Thèmes - 2nde SNT
Affichages : 6153

Objectif

Prendre en main une interface de programmation python et s'essayer à quelques programmes! L'interface de programmation est Thonny et les exercices sont accessibles en PJ de cet article.

Je rappelle que l'intérêt de la programmation est de construire un programme par petites étapes - "essai-erreur" successives, de les tester puis de les compléter... Testé cette année en classe, c'est fou ce que les erreurs peuvent nous apprendre ;)


Table des matières

1​ Rappel des commandes principales
​2​ Naissance et premiers pas
​3​ Répétition - la boucle bornée “for i in range()”
​4​ Python, la tortue et le dessin

Support de cours en pdf (format odt en bas de l'article)

Voir les supports en PJ


Correction

 

 

 


Turtle et sérendipité

Lors de ce premier cours, un élève a fait une erreur dans la saisie du code, il a remplacer le dernier left(10) en left(90). Et bien le résultat fut surprenant.

Def: La sérendipité désigne, dans son sens le plus large, le don de faire, par hasard et sagacité, une découverte inattendue et fructueuse, notamment dans le domaine des sciences. Il s'agit d'une notion polysémique dont le sens varie selon la période, le contexte et la langue utilisée.

from turtle import *
for j in range (10):
    for i in range(4):
        forward(120+j*10)
        left(90)
    left(10)

Pour vous faire une idée de ce que le hasard peut produire, voir ici!


Aide Mémoire Turtle

Normalement la tortue vous amuse, alors pour ne pas vous frustrer et pour vous permettre d'exprimer votre créativité, voici un aide mémoire offert par Laurent Pointal, enseignant en IUT. Il est complet, il est beau, saurez-vous l'utiliser...

Notez que si vous ne savez pas par où commencer vous pouvez vous rendre ici pour vous comprendre et faire de jolies figures ;)