Projet en programmationPrincipes de la programmation (STI)
Projet en programmation
Séquencement
Objectifs pédagogiques
Mettre en oeuvre les notions d'algorithmique et de programmation Python dans un projet de programmation conséquent.
Pré-requis
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Algorithmique et Complexité | Principes de la programmation | S5 |
| Programmation Orientée Objet | Principes de la programmation | S5 |
| Initiation au Génie Logiciel | Principes de la programmation | S5 |
| Programmation Python | Initiation Système et Réseau | S5 |
Programme
Le projet de programmation permet de mettre en oeuvre les notions d'algorithmique et de programmation acquises en cours.
L'objectif est de réaliser, en groupe et au long cours, un programme répondant à un cahier des charges tout en pratiquant certaines fonctionnalités du langage de programmation non nécessairement vues en cours.
Les difficultés à surmonter sont d’ordre technique, documentaire, et organisationnelles.
Les groupes sont généralement de taille 6.
Modalités d'évaluation
Rapport et soutenance à la fin du semestre. Les notes sont individualisées à l’aide (entre autres) d’une auto-évaluation faisant consensus au sein du groupe. Il n'y a pas de rattrapage possible pour le projet.
Références bibliographiques
Le polycopié : lien.
Compétences
5| Réf. | Verbe | Description | Niveau |
|---|---|---|---|
| C1_3 | choisir | des outils appropriés | 2 |
| C1_4 | organiser | un groupe de développement | 2 |
| C1_4 | concevoir | un logiciel | 2 |
| C1_6 | gérer | les conflits et contraintes des membres du groupes | 2 |
| C2_4 | justifier | son apport personnel et celui des autres | 3 |