Barème#
Remarque: l’ensemble du barème ci-dessous s’applique uniquement si l’enseignant juge que le travail présenté a été réalisé de façon honnête individuellement ou en binôme. Il est légitime de dire « je n’ai pas écrit cette ligne de code moi même », « je me suis fait aider mais je ne comprends pas exactement ce qu’elle fait », mais seulement de façon ponctuelle et exceptionnelle. Voilà des situations non légitimes et leurs conséquences:
Le binôme s’est fait tellement « aider » (par des personnes réelles ou par une intelligence artificielle) que le code n’est plus le sien, mais il le reconnaît lors de la soutenance: la note est baissée au niveau de ce qu’ont vraiment réalisé les étudiants par eux-même (passant par exemple de « B » à « C », « D » ou « E » sur une partie ou l’ensemble du projet).
Le binôme présente un projet dont tout ou partie est plagiée d’autres auteurs (ou d’un système d’intelligence artificielle). Ce cas, beaucoup plus grave sera discuté au niveau de l’unité d’enseignement. Considéré comme de la fraude, cela peut avoir des conséquences graves sur l’ensemble des études des étudiants concernés.
Projet général – 5 points#
Note |
Description |
---|---|
A (5 point) |
Le projet compile tout de suite. La présentation est bien menée et les parties présentées s’exécutent sans problème. Le code est écrit lisiblement et commenté quand c’est nécessaire. Le rapport est présent et complet. |
B (4 points) |
Tous les éléments sont là mais de moindre qualité. Par exemple: la présentation est un peu confuse, il y a des bugs « non prévus » au moment de présenter, le code n’est pas toujours bien indenté, il manque certains éléments dans le rapport. |
C (2 points) |
Certains éléments sont complètement manquants, par exemple: pas de rapport du tout, ou alors il y a un rapport mais le code ne compile pas. |
D (1 point) |
Le code est écrit mais ne compile pas et il n’y a pas de rapport. |
E (0) |
Pas de projet ! |
Début de la partie 1 : premières lectures – 5 points#
Exercices 1 à 4 : mariage-total.cpp
, mariage-samedi.cpp
, prenoms.cpp
,
mariage-complet.cpp
, prenoms-tableau.cpp
Remarque : cette partie n’est pas nécessaire pour la suite, les étudiants qui ont fait directement la bibliothèque (et pour qui ça fonctionne) se font aussi attribuer les points
Note |
Description |
---|---|
A (5 points) |
Les 5 fichiers des exercices compilent et s’exécutent sans erreur et contiennent les fonctions demandées. Les étudiants répondent aux questions posées sur le code et sont capables d’expliquer leurs choix d’implantation. (on accepte aussi que |
B (4 points) |
Les fichiers |
C (2 points) |
Il y a des problèmes sur les 3 premiers fichiers et le reste n’a pas été fait ou de façon très incomplète. |
D (1 point) |
Un seul des fichiers ou moins a été réalisé. |
E (0) |
Aucune réalisation pour cette partie. |
Fin partie 1 : petite bibliothèque – 2 points#
Exercice 5 : tableau-donnees.cpp
, tableau-donnees-test.cpp
, tableau-lecture.cpp
,
tableau-lecture-test.cpp
, prenoms-tableau-2.cpp
, mariage-complet-2.cpp
Note |
Description |
---|---|
A (2 points) |
Tous les fichiers compilent et s’exécutent sans problème. Les tests de |
B (1 points) |
Les fichiers |
D (1/2 points) |
Les fichier |
E (0) |
Aucune réalisation pour cette partie. |
Partie 2 : requêtes plus difficiles – 2 points#
Exercice 6 (sans les \(\clubsuit\)) : tableau-donnees-avance.cpp
, tableau-donnees-avance-test.cpp
, mariage-complet-3.cpp
, prenoms-tableau-avance.cpp
Note |
Description |
---|---|
A (2 points) |
Tous les fichiers compilent et s’exécutent sans problème. Les tests de |
B (1.5 points) |
Les fichier |
C (1 point) |
Les fichiers |
D (1/2 points) |
Les fichier |
E (0) |
Aucune réalisation pour cette partie. |
Partie 3 : fichiers CSV – 2 points#
Exercices 7 et 8 sans les \(\clubsuit\) : prenoms-csv.cpp
, tableau-lecture-csv.cpp
tableau-lecture-csv-test.cpp
Note |
Description |
---|---|
A (2 points) |
Tous les fichiers compilent et s’exécutent sans problème. Les tests de |
B (1.5 points) |
L’ensemble des fichiers a été réalisé mais avec de il y a des problèmes d’exécution / compilation sur certains d’entre eux (par exemple: les tests de la bibliothèque générique ne passent pas). |
C (1 point) |
Seul |
D (1/2 points) |
Seul |
E (0) |
Aucune réalisation pour cette partie. |
Partie 4 : applications – 4 points#
Exercices 9 à 15, questions \(\clubsuit\) et autres idées
Note |
Description |
---|---|
A (4 points) |
Les étudiant-es ont réalisé un projet au delà des attentes. Ils et elles n’ont pas forcément réalisé « toutes » les suggestions \(\clubsuit\) mais en ont fait certaines et ont travaillé sur de nombreuses applications et sur les questions « Aller plus loin ». |
B (3 points) |
Au moins une question \(\clubsuit\), les applications de l’exercice 9 et plusieurs autres. |
C (2 points) |
Les applications de l’exercice 9 + une question \(\clubsuit\) ou d’autres applications |
D (1 point) |
Une question \(\clubsuit\) ou l’exercice 9 |
E (0) |
Aucune réalisation pour cette partie. |