Support de PDF: amélioration de l’algorithme de conversion
L’Université de Toronto, l’Université de Waterloo et l’Ecole Centrale de Nantes travaillent, depuis plus de deux ans, sur MarkUs, une application web destinée à simplifier la tâche de correction du code rendu par les étudiants dans le cadre de TP ou projets d’informatique.
MarkUs confère la même facilité et souplesse de correction que l’on a avec un papier et un crayon. Il permet aussi aux responsables d’enseignement et aux étudiants de former des groupes de travail, et de travailler sur des projets en utilisant un SVN par ligne de commande, ou via l’application web (qui permet d’ajouter, de remplacer ou de supprimer des fichiers très simplement).
MarkUs est un outil résolument séduisant déployé à l’Ecole Centrale de Nantes l’année dernière, dans le cadre d’une expérimentation (en MELOG, en SRETI, en ALGPR et en dSIBAD [2]).
Une présentation plus détaillée de cet outil peut être trouvée sur ce blog, dans deux articles de 2010 [1], ou directement en visitant le site du projet MarkUs (en anglais).
MarkUs dispose depuis l’été 2010 de la possibilité d’annoter les images. Pour pouvoir annoter les PDF, ils sont d’abord convertis par MarkUs en images, puis annotés comme telles. Ce processus de conversion est suffisant pour des PDF d’une ou deux pages. Passé ce nombre, le processus de conversion est très gourmand et surcharge le serveur, entraînant des lourdeurs au niveau de l’application.
De plus, aujourd’hui, les fichiers PDF sont convertis avec ImageMagick, via un appel en ligne de commande.
Nous sommes deux étudiants de troisième année de l’Ecole Centrale de Nantes et, dans le cadre du projet d’application 2012, en option informatique, nous nous donnons pour but d’améliorer cette fonctionnalité, pour pouvoir dépasser ces limites. En dehors de l’aspect pédagogique, ce projet vise à ajouter ainsi une pierre à l’édifice MarkUs. Nous sommes encadrés, pour la partie académique, par Guillaume Moreau et Morgan Magnin; et, pour la partie technique, par Nelle Varoquaux et Benjamin Vialle.
N’hésitez pas à laisser des commentaires pour plus d’informations!
Nicolas Bouillon & Camille Guérin
Liens utiles
[1] http://eat-tice.ec-nantes.fr/index.php/2010/10/04/markus-documentation-pour-letudiant/
[2] respectivement, cours de Méthodes Logicielles, cours de Systèmes, Réseaux et Technologies de l’Information, cours d’Algorithmique et Programmation, et enfin cours de Systèmes d’Information et Bases de Données;
plus d’information : https://pedagogie.ec-nantes.fr/