Projets informatique (UE Codage)

Le but de l’UE Codage est de mettre en pratique l’informatique dans un projet. L’informatique est à la fois un objet d’étude en soi, et un outil qui sert dans d’autres domaines ; c’est ce que nous souhaitons vous faire découvrir à travers l’écriture d’un programme en groupe. Cela devrait vous permettre de ressentir la satisfaction d’avoir produit quelque chose de concret tout en soulevant des questions d’informatique au fil du projet. Rappelons quelques recommandations pour sa réalisation.

Choix du groupe et du projet

  • Le projet peut être effectué par groupes de deux à trois personnes. Le sujet des projets est libre, mais doit être validé (en fonction notamment de la faisabilité et de l’intérêt du sujet). N’hésitez pas à nous demander conseil si vous avez des idées mais que vous n’êtes pas sûr de ce qui pourrait constituer un projet réalisable.

  • Chaque personne doit avoir un rôle précis au sein du groupe. La bonne répartition du travail entrera en compte dans l’évaluation. L’apprentissage du travail à plusieurs sur du code fait aussi partie de ce que nous voulons vous faire découvrir au cours de cette UE.

Durée du projet

Nous disposons de 15h ensemble, reparties en 6 séances (2 séances de 1h30, et 4 séances de 3h). Le temps des séances est entièrement consacré à la réalisation du projet et des TD facultatifs. À cela s’ajoute le temps entre les séances pour compléter votre projet, ou préparer la soutenance orale. Nous resterons à disposition pour vos questions tout au long de l’UE.

En pratique

Sur GitHub Classroom, un devoir a été créé pour recevoir le code de votre projet. Voici le lien : https://classroom.github.com/g/vMnx-0oJ.

  • Cliquer sur le lien ci-dessus pour créer un repository GitHub pour votre équipe.

  • Créer un fichier README détaillant le descriptif du projet, les membres de l’équipe, et leurs rôles respectifs.

Liens GitHub

Documents

Évaluation

Modalités d’évaluation

  • Rendu du code via un repository GitHub.

  • Date limite : la veille de la soutenance (la date vous sera communiquée dès que possible). Seuls les commits effectués sur votre projet avant cette date seront pris en compte.

  • Soutenance d’environ 5 minutes par étudiant : présentation mais surtout questions.

Critères d’évaluation

  • Régularité des commits : au moins à chaque séance à partir de la deuxième séance. Cela vous évitera d’avoir à tout faire à la dernière minute et vous permettra d’avoir la satisfaction d’avoir réalisé un projet intéressant à la fin. Pour ceux qui travaillent sur les TD facultatifs, les commits effectués sur les TD peuvent faire office d’avancement sur le projet.

  • Travail équilibré entre membres du groupe : notamment en termes de commits. À cet effet, il est important que chaque membre de l’équipe travaille sur le code depuis son propre compte GitHub.

  • Lisibilité du code : bonne organisation : séparation des tâches dans différents fichiers ou fonctions, noms de variables pertinents, commentaires, etc.

  • Résultat final et conformité avec l’objectif initial. il est bien sûr possible (et même encouragé) d’aller au-delà de l’objectif minimal du projet si le temps le permet.

Barême

  • Oral (7 points) :
    • support présentation, démo (2 points)
    • repartition parole (1 points)
    • qualité présentation (2 points)
    • question (individuel) (2 points)
  • Travail en scéances (2 points)

  • Rendu du code (8 points) :
    • commits, régularité (4 points)
    • conformité au cahier des charges (1 points)
    • lisibilité du code (1 points)
    • contribution personnelle (2 points)
  • Divers (3 points) :
    • assiduité, ponctualité (2 points)
    • bonus appréciation générale (1 points)