enonce_info.py

This commit is contained in:
2026-07-09 15:54:36 +02:00
parent 121bd0714a
commit fd35675e4c
6 changed files with 619 additions and 180 deletions
+21 -9
View File
@@ -1,7 +1,7 @@
#+title: Script
#+author: Sébastien Miquel
#+date: 14-03-2026
# Time-stamp: <29-06-26 13:05>
# Time-stamp: <09-07-26 15:54>
#+OPTIONS:
* Méta
@@ -72,17 +72,19 @@ export GEMINI_API_KEY=…
1. Créer un fichier =names= dans le dossier courant, avec les
noms/prénoms des élèves, un par ligne
2. Créer un dossier correspondant à l'évaluation, comme =Interro=
3. Mettre les fichiers pdfs scannés dans =Interro=.
4. Dans le dossier =Interro= créer un fichier =labels= avec les labels
3. Mettre l'énoncé, au format pdf, et l'énoncé et le corrigé au
format .tex dans le dossier.
4. Mettre les fichiers pdfs scannés dans =Interro=.
5. Dans le dossier =Interro= créer un fichier =labels= avec les labels
des questions, comme =Ex 1 : 1)a)=, un par ligne.
5. Il faudra créer des dossiers =Text=, =Sol= et =Persp=, et dans ces
6. Il faudra créer des dossiers =Text=, =Sol= et =Persp=, et dans ces
dossiers créer, pour chaque label (ou groupe de labels : par
exemple un seul fichier =Ex 1= peut être utilisé pour toutes les
questions de l'exercice 1) un fichier texte qui contient
respectivement l'énoncé, un corrigé, et des indications de comment
corriger (Gemini met une note sur 4, on peut demander 2 points
pour tel truc, etc)
6. Suivre les étapes plus bas.
7. Suivre les étapes plus bas.
* Étapes et Script
** Prétraitement de l'énoncé
@@ -92,8 +94,16 @@ export GEMINI_API_KEY=…
+ `enonce.tex`
+ `correction.tex`.
- `python gemini_for_enonce.py Interro`
Se charge de créer des dossiers `Text` et `Sol` avec
+ Le fichier `Text` contient
Se charge de créer
+ un fichier `labels` avec les labels des questions
+ Un dossier `Text` avec le contenu textuel des questions,
regroupées.
+ Un dossier `Sol` avec le contenu textuel du corrigé, question par
question
+ Un dossier `Text2`, qui compile un fichier `.tex` pour chaque
question
+ Un dossier `Sol2`, qui compile un fichier `.tex` pour chaque
correction de chaque question.
** Prétraitement des copies
@@ -123,8 +133,10 @@ export GEMINI_API_KEY=…
1. =python enonce_info.py Interro= (gestion perso)
OU
2. =python gemini_for_enonce.py Interro=
+ Nécessite =enonce.tex/org= et `correction.tex/org`
1. =python gemini_for_enonce.py Interro=
+ Nécessite `enonce.pdf`, =enonce.tex/org= et `correction.tex/org`
+ Génère : `Text` and `Sol` folders. Todo : `Text2`.
`python gemini_for_enonce.py Interro --reread` will regenerate the
** Labelisation et regroupement