Journal Correction commentée de projet en LaTeX

Posté par  .
Étiquettes : aucune
0
18
fév.
2004
J'avais posé hier la question sur la tribune (sans succès) : comment écrire une correction commentée personnalisée pour des projets d'étudiants ? En particulier, comment calculer la note totale et la placer au début du document ?

J'ai écrit (sans doute assez mal, je ne connais rien à TeX) un petit package qui comble ce manque : http://charybde.i3s.unice.fr/~schmitz/code/marks.sty(...)
Il écrit les totaux pour chaque question, pour chaque partie et le total général dans le fichier .aux.

Voici un exemple d'utilisation :
\usepackage{marks}
...
\begin{questions}[Bon travail]
\begin{quote}
Travail sérieux. En particulier, l'effort fait sur la documentation est appréciable. Attention en revanche à...
\end{quote}

\theme{Premier aperçu}
Un projet qui ne compile pas ou ne s'exécute pas correctement n'est pas forcément mauvais, mais dans ce cas il est recommandé d'expliquer son problème dans un fichier \texttt{LISEZMOI}\dots
\question[0.5]{Compilation}
\question[0.5]{Exécution}

\theme{Conception}
On estime généralement que 80\% à 90\% des efforts investis sur un logiciel le sont dans sa maintenance. Dès lors, une bonne conception de départ est indispensable pour permettre d'étendre et d'améliorer le logiciel. Vous allez en faire vous-même l'expérience puisque le projet du second semestre réutilise votre travail du premier semestre, sur lequel vous devrez greffer de nouvelles fonctionnalités.

\question[1.5]{Modularité}
Bonne utilisation du squelette de classes fourni.
...

\question[0.5]{Concepts objets}
Les interfaces de vos objets sont maladroites~; par exemple dans la classe \texttt{Toto}, la variable de classe \texttt{static int TUTU = 100} devrait être déclarée comme \texttt{private final}. D'une manière générale, donnez toujours un modificateur de portée (\texttt{public}, \texttt{protected} ou texttt{private}).
...

\question[0]{Utilisation avancée de l'API Java}
N'hésitez pas à chercher de nouvelles méthodes dans la \texttt{javadoc}.

\theme{Fonctionnalités de base}

\question{Interface utilisateur}
\subquestion{1}{Résultat}
\subquestion{0.5}{Code}
...

\end{questions}


Si ça intéresse du monde, je ferai l'effort de me documenter pour en faire un package digne de ce nom.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.