Pour vous connecter, utilisez votre identifiant et mot de passe Jupyter.
Le dossier (avant le 13/01)
L'ensemble du projet doit être disponible sur le git. Ce dossier doit contenir :
L'ensemble du code et des fichiers et répertoires nécessaires pour le faire fonctionner ;
Le fichier readme qui doit contenir un mode d'emploi de votre projet à destination de l'utilisateur;
La fiche projet complétée. Cette fiche doit être disponible au format .pdf mais vous la trouverez au format .doc et .ods afin de la compléter avant de la convertir;
Une petite vidéo (maximum 3 minutes) de démontsration de l'utilisation du programme (copie d'écran);
La soutenance
(semaines du 20/01 et 27/01)
La présentation (environ 15 minutes) doit contenir :
Les objectifs du projet :
présentation générale;
les différents modules Python utilisés et leur utilité;
l’utilisation éventuelle d’autres logiciels ou technologies (Dbbrownser, Jmerise, ...);
...
Pourquoi avoir choisi ce projet ?
Intérêt pour le thème;
intérêt pour les technologies utilisées;
...
Le partage du travail au sein de l’équipe :
Il est important que chaque élève prenne la parole et explique son rôle et le travail qu’il a réalisé.
Les difficultés rencontrées et éventuellement les résolutions ou contournements effectués.
Une démonstration rapide.
Un échange avec le professeur et éventuellement les autres élèves (environ 10 minutes).
demande de précisions sur la présentation orale;
questionnement sur le choix des réponses apportées au problèmes:
explications de certaines lignes de code;
...
La grille d'évaluation
La revue de mi-projet (le compte rendu doit être présent dans le journal de bord) : 2 points
Le code : 8 points
Respect du cahier des charges : 4 points
Le code fonctionne ?
rendu conforme à ce qui est attendu ?
Facilité de lecture du code : 2 points
commentaires
docstrings des fonctions
noms explicites pour
les fonctions et les variables
Qualité du produit final : 2 points
originalité
contenu
ergonomie
Le dossier : 3 points
Clarté de l’expression et des illustrations : 1 point
Analyse des problèmes à résoudre : 2 points
présentation générale
difficultés rencontrées
ouverture
analyse critique des solutions apportées
La soutenance : 7 points
Consignes
Ces projets sont réalisables par groupe de 2 ou 3 élèves. Il est fortement déconseillé de les faire seul compte tenu de la charge de travail qu'ils peuvent demander.
Il vous faudra impérativement travailler en collaboration en vous partageant le travail. Pour le travail colaboratif nous allons utiliser différentes application :
Un framapad a remplir au fur et à mesure de l'avancée du projet (et de manière obligatoire après chaque séance de travail). Les framapad sont diponibles depuis studserver.
Un tableau disponible depuis Mattermost pour partager et planifier les taĉhes à réaliser.
Un dépot Git où chacun des participants déposera son travail au fur et à mesure.
Pour certains projets, vous trouverez des exemples (vidéos) de ce que nous attendons de vous. Ce ne sont que des exemples, vous pouvez vous en inspirer mais l'objectif n'est pas que vous aboutissiez au même résultat. Faîtes preuve d'imagination, une prime à l'originalité sera prise en compte dans l'évaluation.
Pour réaliser ce projet, vous utiliserez l'IDE spyder (ou tout autre IDE de votre choix).
Les étapes importantes du projet :
Etape 1 : semaine du 07/10
création des comptes GitLab
Choix des projets
Partage des tâches, planification, découpage du problème
Etape 2 : semaine du 14/10
Première revue de projet avec votre professeur
Etape 3 : semaine du 18/11
Seconde revue de projet avec votre professeur
Le bilan de cette revue doit faire l'objet d'un compte rendu sur le framapad
En fonction de l'avancée, votre professeur vous indiquera de nouvelles pistes pour améliorer votre projet.
Etape 4 : semaine du 13/01
Rendu du projet
Le code et les differents fichiers doivent être disponibles sur le Git (en complétant le Read me pour le mode d'emploi).
Le dossier du projet sera complété dans le Git
Etape 5 : semaines du 20/01 et 27/01
Soutenances des projets
Il s'agit d'un travail personnel, vous trouverez certainement des bouts de code à droite et à gauche, libres à vous de les réutiliser à condition d'en avoir compris le fonctionnement et d'être capable de les réexpliquer. N'hesitez pas à demander de l'aide à votre professeur ou aux autres élèves de la classe et bien sur n'hésitez pas à apporter de l'aide aux élèves qui en auraient besoin.