Compatibilité annotation des scans et ajout d'une correction explicative

Added by Liouba Leroux 5 months ago

Bonjour,

je cherche à produire automatiquement des corrigés de QCM qui
1/ utilisent les scans des copies, car j'ai des questions ouvertes sur lesquelles je porte des remarques manuscrites
2/ y ajoute des éléments de corrections (en particulier des questions ouvertes) et des explications sur les critères d'évaluation (comme je corrige par compétence, y'a de quoi faire !).

J'avais cru avoir trouvé une solution grâce à Gérard Carpeaux dans un fil précédent, car j'ai réussi à produire des fichiers DOC-indiv-solution.pdf qui contiennent mes éléments de corrections à la fin (sur une troisième page).

Sauf que le mode annotation semble partir des scans uniquement, et ne produit que les deux pages scannées.

Aurais-je loupé quelque chose ? est-il possible d'aller dans ce sens avec la version actuelle d'AMC ? Ou un script pour automatiser l'ajout d'une page à tous les pdf annotés ? Je frémis un peu de le faire à la main avec pdfsam...

Et si non, serait-il envisageable d'ajouter la possibilité à AMC ?

En remerciant par avance tous ceux qui pourront suggérer une idée !


Replies (5)

RE: Compatibilité annotation des scans et ajout d'une correction explicative - Added by Liouba Leroux 5 months ago

Je complète : j'ai commencé à regarder du côté de pdftk pour automatiser l'ajout de la correction à l'extérieur d'AMC, mais pour le moment je n'arrive pas à ajouter le même fichier à toux ceux d'un répertoire...

RE: Compatibilité annotation des scans et ajout d'une correction explicative - Added by Gérard Carpeaux 5 months ago

Que voulez-vous faire ?
  1. Ajoutez une feuille identique entre chaque copies d'élève du fichier pdf de toutes les copies annotées ? Je pense pouvoir vous proposer une astuce avec pdftk.
  2. Ajoutez une feuille spécifique à chaque fichier nominatif des élèves ? Je ne sais pas faire

RE: Compatibilité annotation des scans et ajout d'une correction explicative - Added by Liouba Leroux 5 months ago

Merci pour votre réponse.
En fait, c'était le 2/ car j'ai besoin de fichiers nominatifs pour upload dans Sacoche.
Peut-être que je pourrais faire le 1/ puis découper ensuite le pdf obtenu, mais la gestion des noms de fichier risque d'être compliqué pour que chaque copie soit ensuite reconnue par Sacoche :-(

RE: Compatibilité annotation des scans et ajout d'une correction explicative - Added by Gérard Carpeaux 5 months ago

j'ai créé un script qui semble fonctionner.
  1. Je suis parti de l'hypothèse que votre feuille supplémentaire était réalisée avec un traitement de texte puis convertie en pdf et non une page pdf à extraire de la correction individuelle.
  2. Ce fichier doit être copié à chaque fois dans le dossier du devoir (au même endroit que DOC-sujet.pdf). Il faut le nommer page.pdf pour que le script fonctionne mais vous pouvez directement modifier la variable à la ligne 26.
  3. Il faut placer ce script dans le dossier du devoir et l'appeler sacoche.sh, rien ne vous empêche de changer le nom.
  4. Donner les droits d’exécution (clic droit puis cocher tout en bas dans permission sous ubuntu) puis lancer un terminal avec ./sacoche.sh
  5. Les nouveaux fichiers sont créés dans le répertoire sacoche
#!/bin/bash

# cherche le nom du répertoire courant de l'interro
DIR="${PWD}" 
#raccourci des fichiers pdf
DIR_PDF="$DIR/cr/corrections/pdf" 
#raccourci du repertoires à créer des fichiers modifiés
DIR_SACOCHE="$DIR/cr/corrections/pdf/sacoche" 

# création du répertoire des fichiers nominatifs modifiés
# vérification de la non existence du dossier
if  [ ! -e "$DIR_SACOCHE" ] # $DIR/cr/corrections/pdf/sacoche
then # création du dossier
    mkdir "$DIR_SACOCHE" #$DIR/cr/corrections/pdf/sacoche 
fi    

# Se placer dans les fichier annotés
cd ${DIR_PDF}

for file in *.pdf;
do
#v'rification de la non existence d'un fichier -> gain de temps au lieu de tout refaire ?
if [ ! -e "$DIR_SACOCHE"/"$file" ]
then
pdftk A="$file" B="${DIR}/page.pdf" cat A B output "$DIR_SACOCHE"/"$file" #"$DIR/cr/corrections/pdf/sacoche/""$file" 
fi
done

exit

RE: Compatibilité annotation des scans et ajout d'une correction explicative - Added by Liouba Leroux 5 months ago

çà marche impeccable !

Merci !

Il faut vraiment que je mette le nez dans le bash un jour, je pensais bien que c'était possible, mais je n'y serais pas arrivé.

Je vais ajouter cette fonctionnalité au wiki sur l'interfaçage AMC/Sacoche.

(1-5/5)