Outils pour utilisateurs

Outils du site


nsi:projets:bareme_projet

Barème

Ce barème n'inclus pas de points pour la syntaxe car il est présupposé que vous avez supprimé toutes les fautes de ce type. Si je devais corriger des fautes de syntaxe dans votre projet, cela réduirait votre note : vous devez exécuter votre projet, le tester et veiller à supprimer toutes les erreurs évidentes, celles qui empêchent toute exécution, comme les erreurs d'indentation, les ( sans ), etc.

Clarté du code [5pts]

Le code est-il écrit avec une syntaxe lisible ? respectez-vous les standards Python ? Les fonctions sont-elles documentées ? Le code est-il bien organisé ?

Type d'erreur sanctionnées. Non exhaustif :

  • Utilisation de variables globales au lieu de locales
  • absence de signature des fonctions
  • mauvais choix de noms de variables
  • solution inutilement compliquée
  • code répétitif
  • mauvaise gestion des tests (typiquement entretenir une confusion entre ce qui relève de tests particulier et la généralité des fonctions proposées)
  • utilisation de while en place de for
  • mauvaise utilisation de for – par exemple de parcourir par item au lieu d'indice, réciproquement, ou encore – courant – d'entretenir une variables pour compter les répétitions alors que la boucle for le fait déjà.
  • programme pas nettoyé d'éléments qui ne servaient qu'au debuggage

Remarque : Évidemment, l'évaluation de la clarté est dépendante de la taille et de la complexité du programme rendu. Un programme vide aura une syntaxe parfaite et pourtant ne vaut aucun point ! On ne peut juger de la qualité du code que si celui-ci s'approche à peu près du niveau de complexité requis dans le problème posé.

Votre compréhension [5pts]

Savez-vous répondre aux questions posées sur votre programme, sur ce qu'il fait, sur les choix que vous avez fait, sur les modifications que l'on pourrait y porter ?

Pertinence [10pts]

Utilisez-vous les outils étudiés en cours et que l'on souhait mobiliser dans ce projet ?

Le programme est-il simple ou complexe ?

Votre programme fait-il ce qu'il devait ? Respecte-t-il bien les contraintes du sujet ?

Est-il terminé ? Va-t-il au-delà ?

nsi/projets/bareme_projet.txt · Dernière modification : de goupillwiki