template examen python

Telechargé par Essanhaji Abdelhak
[VOTRE EN-TÊTE GAUCHE] [VOTRE EN-TÊTE DROITE]
Manuel d’Utilisation du Template
Ce document est un template générique pour créer des examens, DS ou TD avec correction
conditionnelle. Voici comment l’utiliser :
1. Activation/Désactivation du Corrigé
Dans le préambule, modifiez la ligne :
\correctionfalse % Cache les solutions (mode élève)
\correctiontrue % Affiche les solutions (mode professeur)
2. Création d’un Exercice
Utilisez l’environnement exercice avec un titre :
Code Python
\begin{exercice}{Titre de l’exercice (X Points)}
Votre énoncé ici...
\end{exercice}
3. Insertion de Code Python
Utilisez pythonbox (pour du code hors solution) ou directement lstlisting à l’intérieur des solu-
tions :
Code Python
1d e f exemple () :
2return " Hello "
4. Ajout de Solutions
Encadrez vos réponses dans l’environnement solution :
\begin{solution}
Votre correction détaillée ici...
\begin{lstlisting}
code_corrige = True
\end{lstlisting}
\end{solution}
5. Mise en Page Multi-colonnes
Pour les QCM ou questions courtes, utilisez :
\begin{multicols}{2}
...
\end{multicols}
6. Personnalisation des Couleurs
Modifiez les dans le préambule. Les couleurs actuelles sont :
Page 1sur ??
[VOTRE EN-TÊTE GAUCHE] [VOTRE EN-TÊTE DROITE]
primaryColor : Titres principaux
successGreen : Solutions et validations
warningOrange : Alertes et consignes
Page 2sur ??
[VOTRE EN-TÊTE GAUCHE] [VOTRE EN-TÊTE DROITE]
Pièges Techniques à Éviter
Attention aux erreurs fréquentes
1. Le package comment est EXCLU
Ne jamais ajouter \usepackage{comment} : il entre en conflit avec tcolorbox et
lstlisting dans les solutions.
La gestion des solutions se fait via le commutateur et \setbox0, pas via comment.
2. Compilations multiples nécessaires
— La numérotation page X sur Y nécessite deux compilations (utilisation de
lastpage).
Si le total de pages apparaît comme ??, recompilez.
3. Les accents dans les listings
Le code Python dans lstlisting doit utiliser l’option literate (déjà configurée) pour
les accents : é, è, à, ç, ê, î, ô.
Sinon : erreur de compilation ou caractères illisibles.
4. Espace insécable avant les ponctuations doubles
En français, utilisez ~:,~;,~!,~? pour les ponctuations doubles (ex : Points~:).
5. Environnement solution et code
Ne jamais mettre de verbatim ou lstlisting directement dans du texte normal sans
boîte adaptée.
Dans solution, le code est encapsulé dans pythonbox pour éviter les conflits de lecture
de boîtes.
6. Taille des marges et contenu
Les marges sont réduites (hmargin=1.5cm) pour maximiser l’espace. Surveillez les ta-
bleaux larges.
Utilisez \small ou \footnotesize dans les tableaux si besoin.
7. Multicol et boîtes flottantes
— Les environnements exercice sont breakable (sécables), mais évitez de couper un
pythonbox sur deux colonnes avec multicols (comportement imprévisible).
Sortez les gros blocs de code du multicols si possible.
8. Caractères réservés dans les listings
Dans lstlisting, les caractères $, &, %, #, _, {, }, ˜, ˆ doivent être échappés ou le
fichier ne compilera pas.
Utilisez upquote=true (déjà configuré) pour les apostrophes droites dans le code Py-
thon.
Template prêt à l’emploi
Remplacez ce contenu par votre épreuve
Page 3sur ??
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!