Accueil > Auteurs > Ressources pour notateurs
Ressources pour notateurs
mardi 17 avril 2018, par
Une façon évidente de noter un programme est (quand cela est adapté) d’utiliser des tests unitaires à la JUnit. Il faut toutefois prendre certaines précautions. Comme les programmes des étudiants sont confinés en temps et en production d’octets, ils peuvent, à tout moment, être interrompus brutalement. Les ressources suivantes ont donc deux caractéristiques additionnelles :
– elles comptent non seulement les tests mais aussi les assertions réussies ou non
– elles maintiennent ces comptes à tout moment.
Voici donc quelques ressources utiles pour l’écriture de notateurs automatisés :
– Tests unitaires progressifs pour Java
– Tests unitaires progressifs pour Python3.2
– Tests unitaires progressifs pour Python3.4
– Tests unitaires progressifs pour Javascript
Pour simplifier la programmation des notateurs, des fonctions (écrites en Bash) sont disponibles dans les bibliothèques prédéfinies. Voir la documentation chapitre "Authors Guide" (en anglais).
Et voici quelques exemples d’exercices dont vous pouvez librement vous inspirer :
– en Java
– en Bash
– en Scheme
– en Scheme
– sur l’utilitaire tr
– en Octave
– en C
– en OCaml
– un devoir entier
Les divers fichiers que comporte un exercice sont rassemblés dans un fichier tar gzippé et décrit par un manifeste nommé fw4ex.xml
un document XML régi par une grammaire RelaxNG.