liste des projets alignée sur les quatre projets rédigés
This commit is contained in:
+25
-25
@@ -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...
|
||||
|
||||
## 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
|
||||
|
||||
### 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** | 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 |
|
||||
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é.
|
||||
|
||||
### 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 |
|
||||
|--------|-------------|
|
||||
| **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 |
|
||||
D'autres projets seront ajoutés au fil de l'année.
|
||||
|
||||
## Structure d'un projet
|
||||
|
||||
Chaque projet contient généralement :
|
||||
Chaque dossier de projet contient :
|
||||
|
||||
```
|
||||
nom_du_projet/
|
||||
├── README.md # Présentation et consignes
|
||||
├── src/ # Code source
|
||||
├── tests/ # Tests unitaires
|
||||
└── docs/ # Documentation complémentaire
|
||||
├── README.md # Présentation, contexte, notions mobilisées
|
||||
├── JALONS.md # Découpage en phases, séance par séance
|
||||
└── SUIVI.md # Fiche de suivi à compléter par le groupe
|
||||
```
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
- **Démarche** : analyse du problème, choix techniques justifiés
|
||||
- **Présentation** : capacité à expliquer son travail
|
||||
|
||||
---
|
||||
*Lycée Charlotte Perriand, NSI Terminale, Licence CC BY-SA 4.0*
|
||||
|
||||
Reference in New Issue
Block a user