Sur l'évaluation
Vitesse
Je voudrais savoir si la vitesse d'execution (par exemple pour le
tratitement du dico francais) sera un facteur discriminant.
Si oui, pouvez vous donner des temps indicatifs?
Le principal critère d'évaluation sera la correction du programme.
-
Donner toutes les anagrammes.
- Ne pas donner la même anagramme plusieurs fois.
La vitesse d'exécution du programme est un critère secondaire.
À titre d'information, voici les temps approximatifs des exemples
utilisant le dictionaire francais, sur ma machine (1Ghz).
java Anagramme -minLen 2 francais ratonlaveur 1.37 s
java Anagramme francais coucou 1.01 s
java Anagramme -minLen 2 francais abcdefghijklmnopqrstuvwxyz 473 s
Mais j'insiste, le temps d'exécution est un critère très secondaire.
Disons que des temps anormalement long sur les petits exemples
attireront mon attention, tandis qu'arriver à
abcdefghijklmnopqrstuvwxyz en un temps raisonable l'attirera
également.
Oral
Nous avons fait le projet informatique sur les anagrammes, et nous
voudrions savoir ce que vous attendez de la présentation orale (durée,
contenu, ....).
Les bons oraux se déroulent comme ça.
-
La tenue vestimentaire n'est pas très importante.
- Présentation : une demi-heure.
Idéalement l'exposé devrait durer dans les vingt minutes.
Il est vivement conseillé d'utiliser un support.
Le video-projecteur n'est pas indispensable si on dispose d'une
machine (je ne sais plus si la soutenance aura lieu en salle info),
car nous ne serons que trois.
L'esprit général est que je comprenne votre solution. Vous aurez donc
normalement à coeur de me démontrer que votre programme est un bon
programme.
Les points suivants sont les plus importants.
-
Votre solution du problème, c'est à dire des algorithmes
employés.
- Vos solutions de programmation, architecture du programme,
structures de données de base, ``code tuning'' (c'est à dire
optimisations fines du code).
- Comment vous avez interprété les points obscurs de l'énoncé (car il
y en avait). Plus généralement, exposez difficultés rencontrées
et réponses apportées
- Méthode de développement du programme : répartition du travail dans
le binôme, démarche adoptée pour vous convaincre de la correction de
votre programme et pour l'optimiser le cas échéant.
- Toute remarque, description, reflexion, tableau de chiffres ou mieux
graphique, dont vous pensez qu'ils sont pertinents.
- Description de vos travaux sur le prolongement, le cas échéant.
L'exposé est complété par une démo. Une démo se prépare (choix des
exemples, l'idée est que chaque exemple prouve quelque chose).
- Question : l'autre demi-heure.