61 lines
2.4 KiB
Markdown
61 lines
2.4 KiB
Markdown
# 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
|