ajout fichier explications projets
This commit is contained in:
60
Projets/README.md
Normal file
60
Projets/README.md
Normal 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
|
||||
Reference in New Issue
Block a user