Projets du 3ème trimestre⚓︎
Les groupes et les sujets sont à retrouver sur Pronote :
-
Groupe rouge :
-
Groupe jaune :
1. Github : nouvel outil pour le projet du troisième trimestre⚓︎
Pour suivre vos projets et vous donner des indications régulièrement, nous allons utiliser un outil important de gestion de développement logiciel appelé Github.
Création d'un compte⚓︎
Si vous n'avez pas déjà un compte, créez en un ici en utilisant une adresse email personnelle car votre compte github vous suivra tout au cours de votre futur informatique
Premiers pas sur github⚓︎
- Suivre le lien
https://classroom.github.com/a/SXDGePXE
- Choisir un nom d'équipe de type
Nom1-Nom2
. - Suivre la procédure.
- Vous devriez arriver sur une page avec la suite des instruction ressemblant à ceci :
2. Le cahier des charges⚓︎
-
Le choix des sujets est contraint. Il vous a été donné en classe.
-
Le rendu se fait en deux temps :
-
Date 1 - mardi 29 avril : un rendu colletif (voir projet pour le détail) dans le fichier
readme.md
-
Date 2 - mardi 22 mai :
-
Deux rendus collectifs (un seul par groupe de projet) :
-
le code du projet et tous les fichiers ressources dans github.
-
un fichier
readme.md
(dans github) avec les parties suivantes :-
Une présentation générale :
- Idée et objectifs
- Origines et intérêts du projet
-
Organisation du travail :
- Présentation de l'équipe (prénom de chaque membre et rôle dans le projet)
- Répartition des tâches
- Organisation du travail (répartition par petits groupes, fréquence de réunions, travail en dehors de l'établissement scolaire, outils/logiciels utilisés pour la communication et le partage du code, ...)
-
Les étapes du projet : Présenter les différentes étapes du projet (de l'idée jusqu'à la finalisation du projet)
-
Fonctionnement et opérationnalité :
- Avancement du projet (ce qui est terminé, en cours de réalisation, reste à faire)
- Approches mises en œuvre pour vérifier l'absence de bugs et s'assurer de la facilité d'utilisation du projet
- Difficultés rencontrées et solutions apportées
-
Analyse des éléments de code essentiels :
- Structure de données : comment les données sont elles représentées ?
- Algorithmique : analyse des parties du code particulèrement importantes ou difficiles.
-
Ouverture :
- Idées d'améliorations (nouvelles fonctionnalités)
- Analyse critique du résultat (si c'était à refaire, que changeriez-vous dans votre organisation, les fonctionnalités du projet et les choix techniques ?)
-
-
-
Un rendu individuel :
- sous la forme d'une capsule audio ou vidéo de 5 minutes au format
mp3
. Vous pouvez utiliser le service https://www.mon-oral.net/capsule et mettre l'audio dans le dépôt github
- sous la forme d'une capsule audio ou vidéo de 5 minutes au format
-
3. Quelques règles à respecter⚓︎
-
Je prête attention à la lisibilité de mon programme : noms de variables et de fonctions explicites, autodocumentation par une docstring pour chaque fonction et commentaires pertinents des points les moins lisibles.
-
Je prête attention à la portée des variables et j'essaie d'éviter l'usage de variables globales dans les fonctions.
-
Je ne perds jamais de vue mes objectifs, je fais un point régulier avec les membres de mon binôme et le professeur, j'utilise des outils de travail collaboratif.
4. Bareme⚓︎
Item | Niveaux | ||||||
---|---|---|---|---|---|---|---|
Respect de la date de rendu | Plus d'un jour de retard (0 point) |
Moins d'un jour de retard (1 points) |
A l'heure (2 points) |
||||
Rapport | Aucun rapport ou un rapport presque vide (0 points) |
Un rapport qui répond peu à la demande (2 points) |
Un rapport qui répond à la demande avec trop de fautes d'orthographe (3 points) ** |
Un rapport qui répond à la demande. (4 points) |
|||
Capsule (audio ou vidéo) |
Aucune capsule ou capsule vide (0 points) |
Capsule peu intéressante (1 points) |
Capsule intéressante (2 points) |
Capsule très intéressante (3 points) |
|||
Projet partie 1 | Pas d'analyse (0 points) |
Analyse minimale (1 points) |
Analyse convenable (2 points) |
Analyse parfaite (3 points) |
|||
Projet | Rien fait (0 points) |
Quelques éléments fonctionnant (2 points) |
La plupart des éléments fonctionnant (3 points) |
Fonctions de base fonctionnant (sans amélioration) (5 points) |
1 amélioration (6 points) |
2 améliorations (7 points) |
+ de 3 améliorations (8 points) |