J'utilise des codes de correction de 3-5 lettres. Sur une copie corrigée par votre humble serviteur, vous trouverez des choses comme IND*|| (pour indentation, deux fois) ou CNS*|||| (pour constantes, quatre fois). Le sens des divers codes est disponible sur Codes--correction.html.
En corrigeant, je pars du principe que le code fonctionne (et oui, si on ne me remet rien ou s'il manque de gros morceaux à ce qui m'est remis, je me permets de mettre la hache jusqu'à zéro... Ça repose d'abord et avant tout sur le travail honnête, tout ça).
Habituellement, je commence à comptabiliser les points pour le travail à pour du code fonctionnel et à un pourcentage réduit (en proportion de ce qui a bel et bien été fait) pour du code incomplet ou qui ne fonctionne pas, puis j'enlève des points en fonction de l'étendue des dégâts. Chaque code de correction se voit attribuer une pondération en fonction de la gravité du problème identifié, puis je multiplie la pondération du problème par le nombre d'occurrences remarquées.
Par exemple, si un DANGER vaut 5 points dans un travail donné, alors DANGER*||| signifie que 15 points seront retranchés.
Une pondération typique par code de correction dans un travail de début de session 4 ou 5 en informatique de gestion ou en informatique industrielle au Collège Lionel-Groulx avec moi serait celui-ci.
Pondération |
2 |
2 |
5 |
3 |
2 |
3 |
5 |
3 |
2 |
3 |
---|---|---|---|---|---|---|---|---|---|---|
CMT |
CNS |
DANGER |
GLOB |
IND |
MOD |
NFP |
NRC |
NS |
TYPE |