Python pour la classe de Seconde

« Il s'agit dorénavant de construire en seconde sur la base des acquis du collège.

Pour la notation des algorithmes, outre la simplification de l'écriture, on a une suite d'instruction avec les structures algorithmiques de base (affectation, boucle, conditionnelle). 

L’interaction avec l’utilisateur (input, print) n'a pas lieu d'être, "on n’écrit pas un programme en vue de son utilisation par un tiers, on écrit des algorithmes".

Il s’agit même d’écrire des modules de fonctions utiles pour sa propre utilisation dans l’objectif de résoudre des problèmes mathématiques.

[...] c'est la raison essentielle de l'évolution de l'écriture. »

Module 1 : IDE Python (en autonomie)



Module 2 : instructions élémentaires (en autonomie)


  • Les instructions élémentaires : 

    Affectations (travail dans la console)



    Les bibliothèques math et random :

    biblio math


    Random




    • Comprendre l'indentation : 

    Conditionnelles (Edupython ou repl.it)


    Boucles (Eduypython ou repl.it)


    Boucles non bornées


    Les listes relèvent plus de la classe de Première : 

    Listes


Module 3 : panorama d'activités (en autonomie)


Module 4 : graphiques (autonomie puis plenière 1 h)


  • Représentation graphiques : 

    Vidéo YouTube



  • Projet à réaliser


Module 5 : focus sur la POO (plénière, 1,5 h, en juin )


  • Comprendre la programmation objet, les bibliothèques, la notation pointée.
  • Construire et utiliser sa bibliothèque personnelle (logique procédurale, fonctions)
  • Resituer Scratch dans le cadre de la programmation objet
  • Application : gérer plusieurs Tortue simultanément
  • Comprendre éditeur et console, se limiter à des fonctions

Module 6 : classes virtuelles (plénière, 1 h, en juin)


  • Découvrir les classes virtuelles (repl.it, snakify)
  • Partager des programmes Python
  • Réaliser un cahier d'exercices auto-correctifs pour les élèves de Seconde et Première
  • Assistance virtuelle avec PythonTutor

Module 7 : listes (plénière, 1h, date à fixer à la rentrée)


  • Listes, tuples, files, piles
  • Exercices pour les classes de Première


Module 8 : interfaces graphiques (plenière, 3 x1 h, si demande)



Module 9 : art optique (plénière 1h, si demande)


  • Art optique avec Scratch et Python
  • Programmation récursive

Module 10 : stéganographie (plénière 1h, si demande)


  • Codage et stéganographie





De nos formations 



Fascicules


Vocabulaire


  • IDE : environnement de développement
  • Indentation
  • Console
  • Editeur
  • POO : Programmation Orienté Objet
  • Notation pointée : attributs et méthodes
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
Ċ
Afficher Télécharger
  218 Ko v. 1 27 mai 2018 à 11:37 Patrick BOISSIÈRE