liste des projets alignée sur les quatre projets rédigés

This commit is contained in:
2026-09-10 23:34:06 +02:00
parent 88aa38ba8c
commit 23b9907c09
+25 -25
View File
@@ -12,44 +12,41 @@ Les projets constituent une part essentielle de l'enseignement de la NSI. Ils pe
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... 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...
## Rythme
Chaque projet est découpé en phases dans son fichier `JALONS.md`, sur une **progression d'environ 10 séances, de septembre à février**. Une séance par semaine, en groupe, avec une fiche de suivi à compléter à chaque fois.
## Projets proposés ## Projets proposés
### Simulations et automates cellulaires | Projet | Ce qu'on y fait | Notions mobilisées | Base de code fournie |
|--------|-----------------|--------------------|----------------------|
| [Le Jeu de la Vie](jeu_de_la_vie/) | L'automate cellulaire de Conway : quatre règles, et des structures qui émergent | Grilles 2D, fonctions pures, POO | non |
| [Labyrinthe](labyrinthe/) | Générer un labyrinthe parfait, puis le résoudre automatiquement | Graphes, arbres couvrants, DFS et BFS, récursivité | oui, `src/maze.py` |
| [Wa-Tor](wator/) | Simuler un monde torique où des requins chassent des thons | Grilles 2D, simulation, POO | non |
| [Mastermind et algorithmes génétiques](mastermind/) | Faire évoluer une population de combinaisons jusqu'à trouver le code secret | POO, paradigme fonctionnel, optimisation | oui, `src/algo_gen.py` et `src/combinaison.py` |
| Projet | Description | Le Jeu de la Vie et le Labyrinthe sont les deux plus accessibles pour démarrer. Le Labyrinthe est celui qui recoupe le plus directement le programme de Terminale, entre le chapitre Graphes et le chapitre Récursivité.
|--------|-------------|
| **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 > Le Mastermind utilise l'**héritage de classes**, qui ne figure pas au programme de Terminale. Le projet reste faisable, mais il demande d'accepter une notion vue nulle part ailleurs dans l'année.
| Projet | Description | D'autres projets seront ajoutés au fil de l'année.
|--------|-------------|
| **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 ## Structure d'un projet
Chaque projet contient généralement : Chaque dossier de projet contient :
``` ```
nom_du_projet/ nom_du_projet/
├── README.md # Présentation et consignes ├── README.md # Présentation, contexte, notions mobilisées
├── src/ # Code source ├── JALONS.md # Découpage en phases, séance par séance
── tests/ # Tests unitaires ── SUIVI.md # Fiche de suivi à compléter par le groupe
└── docs/ # Documentation complémentaire
``` ```
Le code de départ commun à plusieurs projets se trouve dans `src/`.
Si deux groupes travaillent sur le même projet, chacun part de sa propre copie de
[`SUIVI_TEMPLATE.md`](SUIVI_TEMPLATE.md) plutôt que du `SUIVI.md` du dossier.
## Évaluation ## Évaluation
Les projets sont évalués selon plusieurs critères : Les projets sont évalués selon plusieurs critères :
@@ -58,3 +55,6 @@ Les projets sont évalués selon plusieurs critères :
- **Qualité du code** : lisibilité, modularité, documentation - **Qualité du code** : lisibilité, modularité, documentation
- **Démarche** : analyse du problème, choix techniques justifiés - **Démarche** : analyse du problème, choix techniques justifiés
- **Présentation** : capacité à expliquer son travail - **Présentation** : capacité à expliquer son travail
---
*Lycée Charlotte Perriand, NSI Terminale, Licence CC BY-SA 4.0*