Pile Exercices Corriges - Automate A
# Generate corrections sheet with open(f"output_dir/corrections.md", "w", encoding="utf-8") cor: cor.write("# Corrections détaillées\n\n") for i, exo in enumerate(exercises, 1): cor.write(f"## Correction i\n") cor.write(f"**Question :** exo['question']\n\n") cor.write(f"**Solution :** exo['solution']\n\n") cor.write("---\n\n")
exercises = [] with open(csv_file, 'r', encoding='utf-8') as f: reader = csv.DictReader(f) for row in reader: exercises.append(row)
Compile with:
If you clarify the exact format of your “pile” (Word? PDF? plain text? website?), I can adapt the piece further.
\sectionExercices
% Add more items here \endenumerate
\item Résoudre $x^2 = 9$. \ifcorrection \begintcolorbox[colback=green!5] \textbfCorrigé : $x = 3$ ou $x = -3$. \endtcolorbox \fi automate a pile exercices corriges
\enddocument
pdflatex pile_exercices.tex # with corrections # Change \correctionfalse to hide solutions | Need | Solution | |------|----------| | Generate many exercises from a table | Python + CSV | | Rename/organize existing exercise/correction files | Bash script | | Professional printable PDF with toggleable solutions | LaTeX | website
\beginenumerate \item Calculez $3 + 5$. \ifcorrection \begintcolorbox[colback=green!5] \textbfCorrigé : $3 + 5 = 8$. \endtcolorbox \fi



