README pour TkNotes v2.0+ +++++++++++++++++++++++++ Ce répertoire contient les programmes notes et tknotes de calcul et de visualisation de notes. . notes est un programme en ligne de commande . tknotes est un programme utilisant la bibliothèque de construction d'interfaces graphique Tk Ces deux programmes utilisent des fichiers au format .not décrit ci-dessous. Ils calculent une note pour chaque étudiant de ce fichier. Tknotes permet de plus une visualisation de l'histogramme des notes et une mise à jour interactive du barême et des coefficients. Il permet de plus de fixer la note maximale autorisée. Cette note maximale est utilisée pour l'histogramme. L'histogramme affiche tout ou partie des groupes (séléctionnés par des boutons). On peut aussi sauvegarder la valeur des coefficients et barêmes dans un fichier .not, ou les notes obtenues ainsi que la moyenne dans un fichier .notes, ou encore une image postscript de l'histogramme dans un fichier .ps. Format de fichier .not : ======================== Écrire dans un fichier les notations intermédiaires avec comme valeur A, B, C, D, E. On fixera le barême en tête de fichier, ainsi que les coefficients de chaque partie. On peut mettre des commentaires entre (* et *). Les mots-clés sont sujet, coeffs, bareme, notes et groupe. Le mot-clé groupe a été introduit dans la version 2.0. Les versions 2.x peuvent lire des fichiers au format 1.x mais pas le contraire. Exemple : -------- ------------ début fichier -------------- sujet bidon (* coefficients dans l'ordre A B C D E *) coeffs 1 0.75 0.5 0.25 0 (* barème : la somme des points de différentes parties doit faire la somme voulue (ex : 20) *) bareme 4 3 3 5 5 (* notes : autant de notes pour chaque étudiant que de points dans le barème *) notes groupe 1 (* la séparation en groupes est optionnelle en cas d'absence un groupe "tous" est créé *) BAC Alexandra C B D A A BLAT Vincent A A A A A BOUDET Vincent B B B B B FOURNIER Hervé C C C C C FRABOULET Antoine D D D D D groupe 2 JEUDY Baptiste E E E E E LHOUSSAINE Cédric A B C D E MARTIN Bruno E D C B A TEYTAUD Olivier A E A E A VOEGTLIN Thomas C B C D C -------------- fin fichier -------------- Utilisation de notes : ====================== On donne en argument au programme notes un fichier de notes défini comme ci-dessus. On peut aussi fixer la précision voulue : -p fixe l'arrondi au 1/p point le plus proche (1/2 point par défaut). Ce programme accepte aussi l'option -csv qui fournit une sortie au format « Comma Separated Values » pour une importation dans un tableur. Exemple : -------- dorastor:~/Soft/tknotes> ./notes -p 1 readme.not sujet bidon groupe 1 BAC Alexandra : 15 BLAT Vincent : 20 BOUDET Vincent : 15 FOURNIER Hervé : 10 FRABOULET Antoine: 5 groupe 2 JEUDY Baptiste : 0 LHOUSSAINE Cédric: 9 MARTIN Bruno : 11 TEYTAUD Olivier : 12 VOEGTLIN Thomas : 9 MOYENNE : 10.6 dorastor:~/Soft/tknotes> ./notes -csv readme.not groupe,1 BAC Alexandra,15 BLAT Vincent,20 BOUDET Vincent,15 FOURNIER Hervé,10 FRABOULET Antoine,5 groupe,2 JEUDY Baptiste,0 LHOUSSAINE Cédric,9 MARTIN Bruno,11 TEYTAUD Olivier,12 VOEGTLIN Thomas,9.5 Utilisation de tknotes : ======================== appeler simplement tknotes sans arguments, tous les paramètres sont réglés de façon interactive.