INTRODUCTION À LA PROGRAMMATION AVEC PYTHON
PARCOURS D'APPRENTISSAGE
J'apprends à me sevir des variables avec le COURS/TP, je sais :
- stocker une valeur dans une variable ;
- manipuler des variables avec les opérateurs usuels ;
- écrire la trace d'exécution d'un programme ;
- intéragir avec un utilisateur en utilisant les instructions d'entrée et de sortie.
J'apprends à manipuler les boucles
for
avec le COURS/TP, je sais :
- compter le nombre d'itérations effectuées dans une boucle,
- utiliser un accumulateur pour mettre à jour la valeur d'une variable à chaque itération,
- analyser ou écrire des scripts avec une boucle
for
.
J'apprends à manipuler les instructions de branchement conditionnel et les expressions booléennes avec le COURS/TP, je sais :
- formuler ou calculer des expressions avec
and
,or
etnot
; - analyser ou écrire des scripts utilisant une instruction de branchement conditionnel.
J'apprends à manipuler les fonctions COURS/TP, je sais :
- définir et appeler une fonction ;
- manipuler la valeur que renvoie une fonction.
J'apprends à manipuler les boucles
while
COURS/TP, je sais :
- Écrire une boucle
while
en me posant les trois questions suivantes :- Que faut-il répéter?
- Quand doit-on s'arrêter de répéter?
- La boucle s'arrêtera-elle effectivement lors de son exécution, quelque soit les valeurs d'entrées du programme.
- Utiliser un compteur pour connaître le nombre d'itérations effectués.
Pour chaque partie, je lis les synthèses de cours pour bien comprendre les savoirs et retenir le vocabulaire.
Arithmétique, variables, instructions
COURS / TP
- Notebook :
- version Jupyter : Arithmetique_variables_instructions.ipynb
- Version pdf : Arithmetique_variables_instructions.pdf
- Synthèse de cours : cours_Arithmetique_variables_instructions.pdf
ACTIVITÉS
- Suivi de l’exécution d’un programme : suivi_execution.pdf
EXERCICES
- Feuille d'exercices : exercies_var.pdf
La boucle for
ACTIVITÉS
- Construction d'une pyramide en « ASCII Art » : construction_pyramide.pdf
COURS / TP
- Notebook :
- version Jupyter : [1NSI]_00_boucle_for.ipynb
- version Jupyter complétée : 1NSI_00_boucle_for_corrige.ipynb
- version pdf : [1NSI]_00_notebook_boucle_for.pdf
- Synthèse de cours : [1NSI]_00_cours_boucle_for.pdf
EXERCICES
- Feuille d'exercices : [1NSI]_00_exercies_for.pdf
- Corrigé : 1NSI_00_exercices_for_corrige.py
Comparaisons, booléens, tests
ACTIVITÉS
- Compter les points au Mölkky : 1NSI_00_if_molky.pdf
COURS / TP
- Notebook :
- version Jupyter : 1NSI_00_notebook_if.ipynb
- version Jupyter complétée : 1NSI_00_notebook_if_complete.ipynb
- Synthèse de cours : 1NSI_00_cours_if.pdf
EXERCICES
- Feuille d'exercices : 1NSI_00_exercices_if.pdf
- Corrigé : 1NSI_00_exercices_if_corrige.pdf
Fonctions
ACTIVITÉS
- Dédé la tortue : 1NSI_00_des_tortue.ipynb
- version complété : 1NSI_00_dede_tortue_complete.ipynb
COURS / TP
- Notebook :
- version Jupyter : 1NSI_00_notebook_def.ipynb
- Synthèse de cours : 1NSI_00_cours_def.pdf
EXERCICES
- Feuille d'exercices : 1NSI_00_exercices_def.pdf
- corrigé : 1NSI_00_exercices_def_corrige.py
La boucle while
COURS / TP
- Notebook :
- version Jupyter : 1NSI_00_notebook_while.ipynb
- Synthèse de cours : 1NSI_00_cours_while.pdf
EXERCICES
- Feuille d'exercices : 1NSI_00_exercices_whie.pdf
- corrigé : 1NSI_00_exercices_while_corrige.py