Introduction à la programmation

Série d'introduction à Python

Cette série introduit progressivement les bases de la programmation en Python au programme du lycée.

Chaque épisode introduit une nouvelle notion tout en réinvestissant les notions des précédents épisodes.

Chaque épisode est stucturé autour:
      - d'une introduction de la notion
      - des exemples d'applications
      - des missions à réaliser
      - d'une vidéo avec des d'explications additionnelles et les corrections des missions.

Objectifs

  • Introduire Python pour les élèves de 2nd
  • Synthétiser les connaissances en programmation pour les élèvesde 2nd et de 1ère spé Maths
  • Mettre en place des fondamentaux sur Python en début de 1ère spé NSI

Méthodologie

  1. Lire l’activité
  2. Réaliser les missions en programmant sur un environnement de développement:
        - en ligne ( notebook fourni, repl.it, pythontutor , ...)
        - installé sur votre ordinateur ( idle de Python, Thonny, Pycharm Community, ...)
  3. Visionner la vidéo de l’épisode pour plus d’explications et pour la correction
#1

#1. Algorithme, Programme et Instructions

Objectifs:
• Comprendre ce qu’est un algorithme, un programme et une instruction
• Construire un programme en Python avec des instructions de base

#2

#2. Variable et Type de donnée

Objectifs:
• Introduire le concept de Variable
• Programmer des instructions d'affectation
• Différencier les types de données de base

#3

#3. Condition

Objectifs:
• Introduire le concept de condition
• Programmer des alternatives

#4

#4. Boucle

Objectifs:
• Introduire le concept de boucle bornée et non bornée
• Programmer des boucles bornées et non bornées

#5

#5. Fonction

Objectifs:
• Introduire le concept de programmation fonctionnelle
• Programmer en utilisant des fonctions

#6

#6. Liste

Objectifs:
• Introduire le concept de liste
• Programmer en utilisant des listes

#7

#7. Turtle

Objectifs:
• Découverte de la bibliothèque turtle
• Consolidation des précédentes parties
• Programmation de boucles imbriquées

Projet

Projet

Objectifs:
• Mobiliser ses compétences pour développer des solutions
• Développer l'autonomie, l'initiative et la créativité

Vidéo Projet:

Créations d'élèves - 2020

Devoir Surveillé

NSI 2020/2021 - 1

pdf

NSI 2020/2021 - 2

pdf