ajout fichier explications projets

This commit is contained in:
2026-01-20 17:52:59 +01:00
parent 301cf5a98f
commit deba265dae

60
Projets/README.md Normal file
View File

@@ -0,0 +1,60 @@
# 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