Aller au contenu

Projets de Terminale NSI

Pourquoi des projets en NSI ?

Les projets constituent une part essentielle de l'enseignement de la NSI. Ils permettent de :

  • Mobiliser les connaissances acquises dans un contexte concret
  • Développer l'autonomie face à un problème complexe
  • Pratiquer la démarche de projet : analyse, conception, implémentation, tests
  • Collaborer et communiquer sur son travail
  • Se préparer au Grand Oral avec un sujet ancré dans la pratique

Les projets sont aussi l'occasion de découvrir que l'informatique permet de modéliser et simuler des phénomènes issus de domaines variés : biologie, physique, mathématiques, sciences sociales...

Projets proposés

Simulations et automates cellulaires

Projet Description
Le Jeu de la Vie Automate cellulaire de Conway, exploration de l'émergence et des structures auto-organisées
Wa-Tor Simulation proie-prédateur (poissons et requins) dans un monde torique
Feu de forêt Modélisation de la propagation d'un incendie, étude des seuils de percolation

Génération procédurale et algorithmes

Projet Description
Algogen Génération algorithmique d'images, de textures ou de terrains
Labyrinthe Génération et résolution de labyrinthes (DFS, Kruskal, A*)
L-Systems Génération de fractales et de plantes virtuelles par réécriture

Intelligence artificielle et jeux

Projet Description
Morpion / Puissance 4 Implémentation d'une IA avec l'algorithme Minimax
2048 Clone du jeu avec IA basée sur des heuristiques
Pathfinding Visualisation des algorithmes de recherche de chemin

Structure d'un projet

Chaque projet contient généralement :

nom_du_projet/
├── README.md          # Présentation et consignes
├── src/               # Code source
├── tests/             # Tests unitaires
└── docs/              # Documentation complémentaire

Évaluation

Les projets sont évalués selon plusieurs critères :

  • Fonctionnalité : le programme répond-il au cahier des charges ?
  • Qualité du code : lisibilité, modularité, documentation
  • Démarche : analyse du problème, choix techniques justifiés
  • Présentation : capacité à expliquer son travail