Plan de la session
en 3 semaines

Trois missions de Dre Maya de la Boucle, du village de Sainte-Data

420-SN1-RE · Programmation en sciences · Été 2026
Semaine 1 · Mission Volcan
Semaine 2 · Mission Forêt
Semaine 3 · Mission Espace
Séquence 1 · Semaine 1 · 1 au 5 juin
Mission Volcan
Les bases de la programmation
15 heures 5 séances Python · Colab

Objectifs de la semaine

  • Comprendre le cadre d'un programme : entrées, traitements, sorties
  • Écrire un premier programme
  • S'initier au langage Python
Lun1 juinS1.1 Les variables
Contenus
  • Environnement de développement : calepins, blocs, commentaires
  • Typage des données, variables et affectation
  • Séquence d'instructions
Mar2 juinS1.2 Les conditions
Contenus
  • Instruction conditionnelle
  • Comparaisons et tests logiques
Mer3 juinS1.3 Les boucles
Contenus
  • Instruction répétitive (boucle)
  • Boucle « pour » et boucle « tant que »
  • Combinaison de conditions
Jeu4 juinS1.4 Listes
Contenus
  • Tableaux de données
  • Parcours d'un tableau avec une boucle
  • Listes de données
  • Parcours d'une liste avec une boucle
Ven5 juinS1.5 Algorithme
Contenus
  • Algorithmes avec boucles et listes
  • Recherches, filtres, ordonnancement
Vérification des résultats
Projet 1 · Devoir de la séquence
Les mesures du volcan
Résumer des mesures de terrain et repérer la valeur aberrante.
📋 Aide-mémoire : variables, tableaux et dictionnaires
Séquence 2 · Semaine 2 · 8 au 12 juin
Mission Forêt
Programmation modulaire
15 heures 5 séances Examen intra inclus

Objectifs de la semaine

  • Structurer ses programmes à l'aide de fonctions
  • Organiser les données en mémoire
  • Utiliser des librairies pour des opérations standards
Lun8 juinS2.1 Les fonctions
Contenus
  • Procédure et fonction
  • Paramètres et valeur de retour
  • Introduction de l'assert pour les jeux d'essais
Mar9 juinS2.2 ★ Examen intra
À l'évaluation
  • Examen de mi-parcours sur les séquences 1 et 2
  • Compte dans le 50 % des examens théoriques
  • Feuille-synthèse permise
Mer10 juinS2.3 Structures de données
Contenus
  • Dictionnaire (clé / valeur)
  • Tableau 2D
  • Boucles imbriquées
Jeu11 juinS2.4 Lecture de fichiers
Contenus
  • Formats de fichiers
  • Lecture des données dans un fichier
  • Bibliothèques pour les fichiers
Ven12 juinS2.5 Les graphiques
Contenus
  • Outils pour les graphiques
  • Documentation du programme
Projet 2 · Devoir de la séquence
Analyse de données (la forêt)
Lire un fichier de données, le structurer et en tracer un graphique.
Séquence 3 · Semaine 3 · 15 au 19 juin
Mission Espace
Activité d'intégration
15 heures 5 séances Examen final

Objectifs de la semaine

  • Utiliser des librairies pour des programmes plus complexes
  • Intégrer toutes les compétences dans un programme d'envergure
  • Valider un programme à l'aide de jeux d'essais
Lun15 juinS3.1 Applications scientifiques
Contenus
  • Analyse de données : statistiques de base et visualisation
  • Simulation numérique : modéliser un phénomène simple
Mar16 juinS3.2 Outils de calcul
Contenus
  • Bibliothèques de calculs
  • Fonctions scientifiques
Mer17 juinS3.3 Programme intégrateur
Contenus
  • Revue de code avec architecte
  • Ajustement du programme avec la cliente
Jeu18 juinS3.4 Programme intégrateur
Contenus
  • Revue de code avec architecte
  • Ajustement du programme avec la cliente
Ven19 juinS3.5 ★ Examen final
Épreuve terminale
  • Examen final du cours (25 %)
  • Feuille-synthèse permise
Projet 3 · Devoir de la séquence
Programme intégrateur (l'espace)
Un programme d'envergure validé par des jeux d'essais.

Comment se joue la note

50 %

Travaux et mini-projets

  • Exercices, laboratoires, travaux pratiques
  • Répartis dans les 3 séquences (les 3 missions)
50 %

Examens théoriques

  • Examen intra — mardi, mi-parcours (S2.2)
  • Examen final — vendredi de la semaine 3 (S3.5)
40 %

Épreuve terminale

  • Examen final : 25 %
  • Travail d'intégration : 20 %
Réussite : au moins 60 % au total des travaux ET au moins 60 % au total des examens.