Voici ce que le professeur attend et qui n'est pas indiqué explicitement sur Moodle:
- Le projet doit comporter un élément du même genre que ceux vus à la fin du cours de Algorithmique 1. Cela peut être du pattern matching, un système expert, etc. Pas besoin de faire de l'IA, mais cela doit tout de même être assez sophistiqué.
Pour l'oral (EC Restitution orale des connaissances), le professeur attend:
- Un schéma global du projet (simplifié)
- Pas trop de texte dans les slides, il préfère des schémas
- Qui a fait quoi. Là encore un schéma ou un tableau
- Que le programme tourne sur sa machine (Kubuntu 18.04)
- Il utilise GitLab et ne connait pas bien GitHub. Donc si vous avez vos sources dans le cloud, cela aide d'utiliser GitLab.
L'oral se déroule de cette manière:
- Le professeur utilise Google Meet et Google Chat
- 5 minutes de présentation pour chaque personne
- Ensuite, pour chaque personne, il demande de choisir un ou plusieurs éléments du projet (quelque chose qui a posé des difficultés, qui est particulièrement intéressant, dont vous êtes fier-e (ou pas), …)
- A partir de ces éléments, il va passer environ 30 à 45 minutes à poser des questions sur le code, sur les choix techniques, …
- Ensuite, il demande où se trouve l'exécutable pour le faire tourner sur sa machine
- Il peut être assez (très) critique mais cela ne préfigure en rien de la note finale
- Il fait un retour très bref tout à la fin
- Il note environ 1 semaine plus tard. Il note large pour l'EC réalisation de programmes, plus strictement pour l'EC restitution orale des connaissances