diff options
Diffstat (limited to 'macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex')
-rw-r--r-- | macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex | 304 |
1 files changed, 200 insertions, 104 deletions
diff --git a/macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex b/macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex index 2929c9926d..0bb0d4d4ee 100644 --- a/macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex +++ b/macros/latex/contrib/profmaquette/doc/profmaquette-doc.tex @@ -95,8 +95,12 @@ }{}% \usepackage{pdfpages} - -\title{Factoriser la production de documents} +\title{% + \begin{tabular}{c} + \ttfamily ProfMaquette.sty\\ + \small Factoriser la production de documents + \end{tabular} +}% \author{C.Poulain} \date{\PfMfiledate} @@ -116,10 +120,10 @@ texcsstyle=*\color{black},%pour colorer la contre-oblique classoffset=5, texcsstyle=*\color{blue},%pour colorer la contre-oblique - moretexcs={brm,TikzDM,TikzDS,TikzIE,TikzFiche,Competences,TikzParcours,TikzPdT,PfMCompNA,PfMCompECA,PfMCompA,AfficheParcours}, - emph={Maquette,exercice,Solution,Reponse,Indice},% + moretexcs={brm,TikzDM,TikzDMCor,TikzDS,TikzDSCor,TikzIE,TikzIECor,TikzFiche,TikzFicheCor,TikzCours,Competences,TikzParcours,TikzParcoursCor,TikzPdT,TikzPdTCor,PfMCompNA,PfMCompECA,PfMCompA,AfficheParcours,CheminVrai,CheminFaux}, + emph={Maquette,exercice,exercice,Solution,Reponse,Indice},% classoffset=1, - keywords={DM,DS,IE,Fiche,CorrigeFin,CorrigeApres,PdT,Parcours,ParcoursPerso}, + keywords={DM,DS,IE,Fiche,CorrigeFin,CorrigeApres,PdT,Parcours,ParcoursPerso,Cours}, keywordstyle=\color{OliveDrab}, classoffset=2, keywords={Theme,Niveau,Classe,Date,Calculatrice,Code,Numero,Sujet,Nom,NumSujet,Fichier,Type}, @@ -148,7 +152,7 @@ \makeatother \usepackage{textcomp}%pour les < de listings -\usepackage{enumerate} +\usepackage{enumitem} \usepackage{hhline} \usepackage{pifont} @@ -172,7 +176,7 @@ }% \usepackage{menukeys} -\newcommand\metamk[1]{\textlangle#1\textrangle} +\newcommand\metamk[1]{\textcolor{chocolate}{\textlangle}{\ttfamily #1}\textcolor{chocolate}{\textrangle}} \newcommand\Cle[1]{% {\sffamily\textlangle #1\textrangle}% @@ -227,7 +231,7 @@ ]% \sffamily \useKV[IE]{Nom} \no\useKV[IE]{Numero} : \useKV[IE]{Theme} \ifboolKV[IE]{Sujets}{\scriptsize(Sujet \useKV[IE]{NumSujet})}{} \vspace{1em} - \par{\tiny\jobname}\hfill{\scriptsize\useKV[DS]{Date}} + \par{\tiny\jobname}\hfill{\scriptsize\useKV[IE]{Date}} \end{tcolorbox}% \end{minipage}\hfill\begin{minipage}{0.35\linewidth} Nom : \dotfill\\[0.5em] @@ -237,9 +241,14 @@ \par\bigskip } +\tcbset{% + userfiche/.style={% + colback=gray!5% + }% +}% + \renewcommand\TikzFiche{% - \begin{tcolorbox}[%spread outwards=-1cm,spread inwards=-1cm, - colback=gray!5]% + \begin{tcolorbox}[userfiche]% \Large\sffamily \useKV[Fiche]{Theme}\hfill\useKV[Fiche]{Niveau}\ieme{} \useKV[Fiche]{Classe} \par{\tiny\jobname}\hfill{\scriptsize\useKV[Fiche]{Date}} \end{tcolorbox}% @@ -263,35 +272,36 @@ \begin{document} \maketitle \thispagestyle{empty} -Après la création du package \lstinline!ProfCollege!, l'idée de poursuivre la factorisation des méthodes de travail a naturellement germé. Produire des fiches, des devoirs, des évaluations\dots{} avec des méthodes différentes, cela peut vite apparaître fastidieux. Créé pour améliorer cela, cet ensemble de macro-commandes est basé, quasi exclusivement, sur les environnements \lstinline!Maquette! et \lstinline!exercice! : +Après la création du package \lstinline!ProfCollege!, l'idée de poursuivre la factorisation des méthodes de travail a naturellement germé. Produire des fiches, des devoirs, des évaluations\dots{} avec des méthodes différentes, peut vite apparaître fastidieux. Créé pour factoriser ce travail, cet ensemble de macro-commandes est basé, quasi exclusivement, sur les environnements \lstinline!Maquette! et \lstinline!exercice! : \begin{itemize} \item l'environnement \lstinline!Maquette! indique le type de document souhaité et ses caractéristiques; -\item l'environnement \lstinline!exercice! adapte la présentation et les fonctions des exercices en accord avec l'environnement \lstinline!Maquette!. +\item l'environnement \lstinline!exercice! adapte la présentation et les fonctions des exercices en accord avec l'environnement \lstinline!Maquette! choisi. \end{itemize} +Le c\oe ur de l'utilisation du package \lstinline!ProfMaquette! est donc une gestion des briques élémentaires du travail d'enseignant, à savoir les exercices. \clearpage \section*{L'environnement \lstinline!Maquette!} -\begin{Codes}[listing only]{0.4}{} -\begin{Maquette} +\begin{Codes}[listing only,listing options={frame=,escapechar=!}]{0.4}{} +\begin{Maquette}[!\metamk{TypeDocument}!,!\metamk{TypeCorrection}!]{!\metamk{Caracteristiques}!} \end{Maquette} \end{Codes} -C'est lui qui va indiquer : +C'est lui qui indique : \begin{itemize} -\item le type de document souhaité (Devoir Maison / Devoir Surveillé / Interrogatin écrite / Fiche d'exercices / Parcours d'exercices / Parcours personnalisé / Plan de travail); -\item et si ce travail est corrigé (à la suite d'un exercice ou à la fin du document) ou pas; +\item le type de document souhaité \metamk{TypeDocument} (Devoir Maison / Devoir Surveillé / Interrogation écrite / Fiche d'exercices / Parcours d'exercices / Parcours personnalisé / Plan de travail / Cours); +\item et si ce travail est corrigé \metamk{TypeCorrection} (à la suite d'un exercice ou à la fin du document) ou pas; \end{itemize} -puis il indiquera les caractéristiques du document souhaité. +puis il indiquera les caractéristiques \metamk{Caracteristiques} du document souhaité. \clearpage \subsection*{Les devoirs maison} \begin{CadreMP} \begin{Description} -\item[La clé \Cle{DM}]\Defaut{false} +\item[]La clé \Cle{DM}\Defaut{false} \begin{itemize} - \item[La clé \Cle{Numero}]\Defaut{1} - \item[La clé \Cle{Date}]\Defaut{\lstinline!\\today!} - \item[La clé \Cle{Classe}]\Defaut{\{\}} - \item[La clé \Cle{Niveau}]\Defaut{3} - \item[La clé \Cle{Code}\footnotemark]\Defaut{\{\}} + \item[]La clé \Cle{Numero}\Defaut{1} + \item[]La clé \Cle{Date}\Defaut{\lstinline!\\today!} + \item[]La clé \Cle{Classe}\Defaut{\{\}} + \item[]La clé \Cle{Niveau}\Defaut{3} + \item[]La clé \Cle{Code}\footnotemark\Defaut{\{\}} \end{itemize} \end{Description} \end{CadreMP} @@ -307,13 +317,13 @@ puis il indiquera les caractéristiques du document souhaité. \begin{Description} \item[La clé \Cle{DS}]\Defaut{false} \begin{itemize} - \item[La clé \Cle{Numero}]\Defaut{1} - \item[La clé \Cle{Date}]\Defaut{\lstinline!\\today!} - \item[La clé \Cle{Classe}]\Defaut{} - \item[La clé \Cle{Niveau}]\Defaut{3} - \item[La clé \Cle{Code}]\Defaut{} - \item[La clé \Cle{Calculatrice}] autorisée ou non\Defaut{false} - \item[La clé \Cle{Sujet}]\Defaut{A} + \item[]La clé \Cle{Numero}\Defaut{1} + \item[]La clé \Cle{Date}\Defaut{\lstinline!\\today!} + \item[]La clé \Cle{Classe}\Defaut{} + \item[]La clé \Cle{Niveau}\Defaut{3} + \item[]La clé \Cle{Code}\Defaut{} + \item[]La clé \Cle{Calculatrice} autorisée ou non\Defaut{false} + \item[]La clé \Cle{Sujet}\Defaut{A} \end{itemize} \end{Description} \end{CadreMP} @@ -328,15 +338,15 @@ puis il indiquera les caractéristiques du document souhaité. \begin{Description} \item[La clé \Cle{IE}]\Defaut{false} \begin{itemize} - \item[La clé \Cle{Numero}]\Defaut{1} - \item[La clé \Cle{Date}]\Defaut{\lstinline!\\today!} - \item[La clé \Cle{Classe}]\Defaut{} - \item[La clé \Cle{Niveau}]\Defaut{3} - \item[La clé \Cle{Code}]\Defaut{} - \item[La clé \Cle{Calculatrice}] autorisée ou nom\Defaut{false} - \item[La clé \Cle{Sujet}] pour de multiples sujets\Defaut{\{\}} - \item[La clé \Cle{Theme}] Thème de l'évaluation \Defaut{\{\}} - \item[La clé \Cle{Nom}] Pour changer le nom \og \'Evaluation\fg\Defaut{\'Evaluation} + \item[]La clé \Cle{Numero}\Defaut{1} + \item[]La clé \Cle{Date}\Defaut{\lstinline!\\today!} +% \item[]La clé \Cle{Classe}\Defaut{} + % \item[]La clé \Cle{Niveau}\Defaut{3} + \item[]La clé \Cle{Code}\Defaut{} + \item[]La clé \Cle{Calculatrice} autorisée ou nom\Defaut{false} + \item[]La clé \Cle{Sujet} pour de multiples sujets\Defaut{\{\}} + \item[]La clé \Cle{Theme} Thème de l'évaluation \Defaut{\{\}} + \item[]La clé \Cle{Nom} Pour changer le nom \og \'Evaluation\fg\Defaut{\'Evaluation} \end{itemize} \end{Description} \end{CadreMP} @@ -351,12 +361,12 @@ puis il indiquera les caractéristiques du document souhaité. \begin{Description} \item[La clé \Cle{Fiche}]\Defaut{false} \begin{itemize} - \item[La clé \Cle{Date}]\Defaut{\lstinline!\\today!} - \item[La clé \Cle{Classe}]\Defaut{Nairobi} - \item[La clé \Cle{Niveau}]\Defaut{6} - \item[La clé \Cle{Theme}] Thème de la fiche \Defaut{Les nombres décimaux} - \item[La clé \Cle{Code}]\Defaut{} - \item[La clé \Cle{NomExercice}] pour modifier le nom des exercices\Defaut{Exercice} + \item[]La clé \Cle{Date}\Defaut{\lstinline!\\today!} + \item[]La clé \Cle{Classe}\Defaut{} + \item[]La clé \Cle{Niveau}\Defaut{6} + \item[]La clé \Cle{Theme} Thème de la fiche \Defaut{Les nombres décimaux} + \item[]La clé \Cle{Code}\Defaut{} + \item[]La clé \Cle{Nomexercice} pour modifier le nom des exercices\Defaut{exercice} \end{itemize} \end{Description} \end{CadreMP} @@ -374,12 +384,12 @@ puis il indiquera les caractéristiques du document souhaité. \begin{Description} \item[La clé \Cle{Parcours}\footnotemark]\Defaut{false} \begin{itemize} - \item[La clé \Cle{Date}]\Defaut{\lstinline!\\today!} - \item[La clé \Cle{Classe}]\Defaut{Nairobi} - \item[La clé \Cle{Niveau}]\Defaut{6} - \item[La clé \Cle{Theme}] Thème du parcours \Defaut{Les nombres décimaux} - \item[La clé \Cle{Code}]\Defaut{} - \item[La clé \Cle{NomExercice}] pour modifier le nom des exercices\Defaut{Exercice} + \item[]La clé \Cle{Date}\Defaut{\lstinline!\\today!} + \item[]La clé \Cle{Classe}\Defaut{} + \item[]La clé \Cle{Niveau}\Defaut{6} + \item[]La clé \Cle{Theme} Thème du parcours \Defaut{Les nombres décimaux} + \item[]La clé \Cle{Code}\Defaut{} + \item[]La clé \Cle{Nomexercice} pour modifier le nom des exercices\Defaut{exercice} \end{itemize} \end{Description} \end{CadreMP} @@ -395,12 +405,12 @@ puis il indiquera les caractéristiques du document souhaité. \begin{Description} \item[La clé \Cle{PdT}\footnotemark]\Defaut{false} \begin{itemize} - \item[La clé \Cle{Date}]\Defaut{\lstinline!\\today!} - \item[La clé \Cle{Classe}]\Defaut{Nairobi} - \item[La clé \Cle{Niveau}]\Defaut{6} - \item[La clé \Cle{Theme}] Thème du plan de travail \Defaut{Les nombres décimaux} - \item[La clé \Cle{Code}]\Defaut{} - \item[La clé \Cle{NomExercice}] pour modifier le nom des exercices\Defaut{Exercice} + \item[]La clé \Cle{Date}\Defaut{\lstinline!\\today!} + \item[]La clé \Cle{Classe}\Defaut{} + \item[]La clé \Cle{Niveau}\Defaut{6} + \item[]La clé \Cle{Theme} Thème du plan de travail \Defaut{Les nombres décimaux} + \item[]La clé \Cle{Code}\Defaut{} + \item[]La clé \Cle{Nomexercice} pour modifier le nom des exercices\Defaut{exercice} \end{itemize} \end{Description} \end{CadreMP} @@ -419,7 +429,7 @@ puis il indiquera les caractéristiques du document souhaité. \begin{Description} \item[La clé \Cle{ParcoursPerso}]\Defaut{false} \begin{itemize} - \item[La clé \Cle{Fichier}]\Defaut{}\par est le nom du fichier {\ttfamily csv} à utiliser pour créer les parcours personnalisés. + \item[]La clé \Cle{Fichier} est le nom du fichier {\ttfamily csv} à utiliser.\Defaut{} \end{itemize} \end{Description} \end{CadreMP} @@ -429,8 +439,85 @@ puis il indiquera les caractéristiques du document souhaité. \end{Maquette} \end{Codes} \clearpage -Comme on peut le voir, chaque type de travail est associé à une présentation. Ces présentations sont créées par les commandes\footnote{Qu'on peut donc redéfinir. Par exemple, c'est ce que j'ai fait dans ce document pour la commande \lstinline!\\TikzFiche! : elle ne commence plus une nouvelle page.} : \lstinline!\TikzDM/\TikzDMCor! pour la clé \Cle{DM}; \lstinline!\TikzDS/\TikzDSCor! pour la clé \Cle{DS}; \lstinline!\TikzIE/\TikzIECor! pour la clé \Cle{IE}; \lstinline!\TikzFiche/\TikzFicheCor! pour la clé \Cle{Fiche}, \lstinline!\TikzParcours/\TikzParcoursCor! pour la clé \Cle{Parcours} et \lstinline!\TikzPdT! pour la clé \Cle{PdT}. +\subsection*{Les \og cours\fg\footnote{Le package \lstinline!ProfMaquette! n'est pas fait pour des documents longs. D'ailleurs, cette clé \Cle{Cours} n'a été ajouté qu'après forte insistance de ses demandeurs\dots}} +\begin{CadreMP} + \begin{Description} +\item[La clé \Cle{Cours}]\Defaut{false} + \begin{itemize} + \item[]La clé \Cle{Theme} modifie le titre du \og cours\fg\Defaut{Trace écrite} + \item[]La clé \Cle{Couleur} modifie la couleur donnée à l'entête\Defaut{Crimson} + \item[]La clé \Cle{Nomexercice} pour modifier le nom des exercices\Defaut{exercice} + \end{itemize} +\end{Description} +\end{CadreMP} +\begin{Codes}[listing only]{0.4}{} +\begin{Maquette}[Cours]{} + On considère un triangle $ABC$\dots +\end{Maquette} +\end{Codes} +\begin{Maquette}[Cours]{} + On considère un triangle $ABC$\dots +\end{Maquette} +\clearpage +Comme on peut le voir, chaque type de travail est associé à une présentation. Ces présentations sont créées par les commandes associées à des styles prédéfinies.\footnote{Qu'on peut donc redéfinir. Par exemple, c'est ce que j'ai fait dans ce document pour la commande \lstinline!\\TikzFiche! : elle ne commence plus une nouvelle page.} \lstinline!tcolorbox! : +\begin{itemize}[label=\textbullet] +\item \lstinline!userdm/userdmcor! pour la clé \Cle{DM}; +\item \lstinline!userds/userdscor! pour la clé \Cle{DS};% +\item \lstinline!userie/useriecor! pour la clé \Cle{IE};% +\item \lstinline!userfiche/userfichecor! pour la clé \Cle{Fiche};%* +\item \lstinline!userparcours/userparcourscor! pour la clé \Cle{Parcours};%* +\item \lstinline!userpdt/userpdtcor! pour la clé \Cle{PdT};%* +\item et \lstinline!usercours! pour la clé \Cle{Cours}. +\end{itemize} +Par exemple, pour une fiche, le style {\em par défaut} permet d'obtenir : + +%\begin{Codes}[]{0.4}{} +\begin{Maquette}[Fiche]{Niveau=6,Classe=Zola,Date=25 décembre 2020} + On considère un triangle $ABC$\dots +\end{Maquette} +%\end{Codes} + +En écrivant {\em avant l'appel} à l'environnement \lstinline!Maquette! : +\begin{Codes}[listing only]{0.4}{} +\tcbset{% + userfiche/.style={% + colframe=Orange!75, + colback=Orange!15% + }% +}% +\end{Codes} +on obtient : + +\tcbset{% + userfiche/.style={% + colframe=Orange!75, + colback=Orange!15% + }% +}% + +\begin{Maquette}[Fiche]{Niveau=6,Classe=Zola,Date=25 décembre 2020} + On considère un triangle $ABC$\dots +\end{Maquette} + +\tcbset{% + userfiche/.style={% + colback=gray!5% + }% +}% + +Pour modifier {\em plus finement} les entêtes des différentes maquettes, on dispose des commandes : +\begin{itemize}[label=\textbullet] +\item \lstinline!\TikzDM/\TikzDMCor! pour la clé \Cle{DM}; +\item \lstinline!\TikzDS/\TikzDSCor! pour la clé \Cle{DS};% +\item \lstinline!\TikzIE/\TikzIECor! pour la clé \Cle{IE};% +\item \lstinline!\TikzFiche/\TikzFicheCor! pour la clé \Cle{Fiche};%* +\item \lstinline!\TikzParcours/\TikzParcoursCor! pour la clé \Cle{Parcours};%* +\item \lstinline!\TikzPdT/\TikzPdTCor! pour la clé \Cle{PdT};%* +\item et \lstinline!\TikzCours! pour la clé \Cle{Cours}. +\end{itemize} +Leurs modifications seront facilitées en copiant le code fourni par le fichier \lstinline!ProfMaquette.sty!. +\clearpage On dispose également de la commande \lstinline!\Competences! permettant de construire un tableau de\dots{} compétences données par l'utilisateur; les compétences étant séparées par le symbole \lstinline!/!. \begin{Codes}[]{0.4}{} \Competences{Utiliser le compas/Utiliser l'équerre} @@ -444,10 +531,10 @@ Les notations \lstinline!NA!, \lstinline!ECA! et \lstinline!A! peuvent être red \end{Codes} Si l'on souhaite davantage de niveaux d'évaluations (ou moins), on utilisera les codes suivants : \begin{Codes}[]{0.4}{} -\Competences[4]{0§1§2§3/Utiliser le compas/Utiliser l'équerre} +\Competences[4]{0/1/2/3/Utiliser le compas/Utiliser l'équerre} \end{Codes} \begin{Codes}[]{0.4}{} -\Competences[2]{A§NA/Utiliser le compas/Utiliser l'équerre} +\Competences[2]{A/NA/Utiliser le compas/Utiliser l'équerre} \end{Codes} \clearpage \section*{L'environnement \lstinline!exercice!} @@ -457,7 +544,7 @@ Si l'on souhaite davantage de niveaux d'évaluations (ou moins), on utilisera le \end{exercice} \end{Codes} \subsection*{Habillage des exercices} -L'envionnement \lstinline!exercice! doit {\em impérativement} être inclus dans un environnement \lstinline!Maquette! car le choix de document influence la présentation des exercices. +L'environnement \lstinline!exercice! doit {\em impérativement} être inclus dans un environnement \lstinline!Maquette! car le choix de document influence la présentation des exercices. \begin{Codes}[]{0.5}{} \begin{Maquette}[IE]{Theme=Les fonctions,Niveau=3,Classe=Gide} \begin{exercice} @@ -486,11 +573,21 @@ L'envionnement \lstinline!exercice! doit {\em impérativement} être inclus dans \end{exercice} \end{Maquette} \end{Codes} -%\begin{Maquette}[Fiche]{Theme=Les fonctions,Niveau=3,Classe=Gide} -% \begin{exercice} -% La fonction $f:x\mapsto3x+2$ est-elle une fonction affine ? Justifier. -% \end{exercice} -%\end{Maquette} +\subsection*{La personnalisation} +On peut, dans un premier temps, utiliser les clés suivantes : +\begin{Description} +\item[La clé \Cle{BackGround}]\Defaut{white} + modifie les arrière-plans des exercices. +\item[La clé \Cle{Cadre}]\Defaut{gray!50} + modifie la couleur du cadre des exercices. +\end{Description} +\begin{Codes}[]{0.4}{} +\begin{Maquette}[Fiche]{Theme=Les fonctions,Niveau=3,Classe=Gide} + \begin{exercice}[Background=Orange!15,Cadre=Orange!50] + La fonction $f:x\mapsto3x+2$ est-elle une fonction affine ? Justifier. + \end{exercice} +\end{Maquette} +\end{Codes} \subsection*{Le barème des exercices} On remarque que certains exercices sont associés à un total de point. C'est une des clés disponibles pour l'environnement \lstinline!exercice!. Voici celles pour les barèmes : \begin{Description} @@ -576,7 +673,7 @@ Les clés décrites dans cette partie ne sont disponibles que pour les maquettes \lstinline!Fiche! / \lstinline!Parcours!. \begin{Description} \item[La clé \Cle{Oral}]\Defaut{false}\par - pour indiquer que l'exercice se résoud oralement. + pour indiquer que l'exercice se résout oralement. \item[La clé \Cle{Calculatrice}]\Defaut{true}\par pour afficher que la calculatrice {\em est interdite}. \end{Description} @@ -646,13 +743,13 @@ Dans le cas de cette maquette, l'environnement \lstinline!exercice! dispose de l \subsection*{Focus sur la maquette \lstinline!ParcoursPerso!} Dans le cas de cette maquette, l'environnement \lstinline!exercice! n'admet aucune clé. En effet, cette maquette utilise : \begin{itemize} -\item et un fichier {\ttfamily *.csv} de la forme : +\item un fichier {\ttfamily *.csv} de la forme : \begin{Codes}[listing only]{0.4}{} Anne,Bec,{1,2} Paul,Isse,{1,3} Jean,Némar,{1,4} \end{Codes} -\item une liste d'exercices pour produire les trois pages suivantes à l'aide du code : +\item et une liste d'exercices pour produire les trois pages suivantes à l'aide du code : \begin{Codes}[listing only]{0.4}{} \begin{Maquette}[ParcoursPerso]{Type=Fiche,Fichier=Documentation,Theme=L'alphabet,Niveau=6,Classe=Alpha} \begin{exercice} @@ -687,13 +784,13 @@ L'exemple suivant est obtenu par le code présenté à la page suivante. \begin{Maquette}[PdT]{Theme=Plan de travail : Calcul littéral,Niveau=3,Classe=Alpha,Date={},Code={}} \setcounter{PfMExo}{0} \begin{minipage}{0.35\linewidth} - \begin{exercice}%Exercice 1 + \begin{exercice}%exercice 1 A \end{exercice} \end{minipage} \hfill \begin{minipage}{0.3\linewidth} - \begin{exercice}%Exercice 2 + \begin{exercice}%exercice 2 B \end{exercice} \end{minipage} @@ -707,13 +804,13 @@ L'exemple suivant est obtenu par le code présenté à la page suivante. \vspace*{2cm} \begin{minipage}{0.35\linewidth} - \begin{exercice}%Exercice 3 + \begin{exercice}%exercice 3 C \end{exercice} \end{minipage} \hfill \begin{minipage}{0.3\linewidth} - \begin{exercice}%Exercice 4 + \begin{exercice}%exercice 4 D \end{exercice} \end{minipage} @@ -730,13 +827,13 @@ L'exemple suivant est obtenu par le code présenté à la page suivante. \begin{Codes}[listing only]{}{} \begin{Maquette}[PdT]{Theme=Plan de travail : Calcul littéral,Niveau=3,Classe=Alpha,Date={},Code={}} \begin{minipage}{0.35\linewidth} - \begin{exercice}%Exercice 1 + \begin{exercice}%exercice 1 A \end{exercice} \end{minipage} \hfill \begin{minipage}{0.3\linewidth} - \begin{exercice}%Exercice 2 + \begin{exercice}%exercice 2 B \end{exercice} \end{minipage} @@ -750,13 +847,13 @@ L'exemple suivant est obtenu par le code présenté à la page suivante. \vspace*{2cm} \begin{minipage}{0.35\linewidth} - \begin{exercice}%Exercice 3 + \begin{exercice}%exercice 3 C \end{exercice} \end{minipage} \hfill \begin{minipage}{0.3\linewidth} - \begin{exercice}%Exercice 4 + \begin{exercice}%exercice 4 D \end{exercice} \end{minipage} @@ -772,7 +869,7 @@ L'exemple suivant est obtenu par le code présenté à la page suivante. \end{Codes} \clearpage \subsection*{\og Correction\fg{} des exercices} - Un exercice avec correction aura la forme suivante : + Un exercice avec correction pourra\footnote{Dans les faits, seul l'environnement \lstinline!exercice! est nécessaire.} avoir la forme suivante : \begin{Codes}[listing only]{0.4}{} \begin{exercice} @@ -780,14 +877,27 @@ L'exemple suivant est obtenu par le code présenté à la page suivante. \begin{Solution} \end{Solution} +\begin{Reponse} + +\end{Reponse} +\begin{Indice} + +\end{Indice} \end{Codes} On peut gérer la correction des exercices à deux niveaux : \begin{Description} - \item[Au niveau de l'environnement ]\lstinline!Maquette!, on dispose de deux clés : + \item[Au niveau de l'environnement ]\lstinline!Maquette!, on dispose des clés : \end{Description} \begin{Description} \item[la Clé \Cle{CorrigeApres}]\Defaut{false}\par qui affiche le corrigé, s'il existe, après l'énoncé de l'exercice. \item[la Clé \Cle{CorrigeFin}]\Defaut{false}\par qui affiche les corrigés, s'ils existent, à la fin du document. + \begin{quote} + \begin{description} + \item[la Clé \Cle{CorrigeAll}]\Defaut{false}\par est {\em uniquement} valable avec la clé \Cle{Fiche}. Elle affiche une feuille avec tous les corrigés détaillés (environnement \lstinline!Solution!); une feuille avec toutes les réponses brutes (environnement \lstinline!Reponse!) et une feuille avec tous les indices (environnement \lstinline!Indice!). +\item[la Clé \Cle{Colonnes}]\Defaut{1}\par définit le nombre de colonnes utilisé pour afficher les corrigés. +\item[la Clé \Cle{Epaisseur}]\Defaut{0pt}\par modifie l'épaisseur de la barre de séparation des colonnes. + \end{description} + \end{quote} \end{Description} Pour la maquette \lstinline!ParcoursPerso!, seule la clé \Cle{CorrigeFin} est autorisée. @@ -796,7 +906,7 @@ Pour la maquette \lstinline!ParcoursPerso!, seule la clé \Cle{CorrigeFin} est a \begin{Maquette}[IE,CorrigeApres]{Theme=Calcul littéral} \begin{exercice}% n'a pas de correction \begin{enumerate} - \item $1+1=?$. + \item $1+1=?$ \end{enumerate} \end{exercice} \begin{exercice} @@ -814,7 +924,7 @@ Pour la maquette \lstinline!ParcoursPerso!, seule la clé \Cle{CorrigeFin} est a \begin{Maquette}[IE,CorrigeApres]{Theme=Calcul littéral} \begin{exercice}% n'a pas de correction \begin{enumerate} - \item $1+1=?$. + \item $1+1=?$ \end{enumerate} \end{exercice} \begin{exercice} @@ -829,31 +939,13 @@ Pour la maquette \lstinline!ParcoursPerso!, seule la clé \Cle{CorrigeFin} est a \end{Solution} \end{Maquette} \begin{Description} -\item[Au niveau de l'environnement ]\lstinline!exercice!, on peut affiner la correction proposée en écrivant le code de l'exercice sous la forme : -\end{Description} -\begin{Codes}[listing only]{0.4}{} -\begin{exercice} - -\end{exercice} -\begin{Solution} - -\end{Solution} -\begin{Reponse} - -\end{Reponse} -\begin{Indice} - -\end{Indice} -\end{Codes} -L'environnement \lstinline!exercice! dispose alors des clés suivantes : +\item[Au niveau de l'environnement ]\lstinline!exercice!, on peut affiner la correction à l'aide des clés : \begin{Description} \item[la Clé \Cle{PasCorrige}]\Defaut{false}\par supprime l'affichage de tous types de correction pour l'exercice considéré; \item[la Clé \Cle{Pouce}]\Defaut{false}\par qui affiche uniquement le contenu de l'environnement \lstinline!Indice!; \item[la Clé \Cle{Direct}]\Defaut{false}\par qui affiche uniquement le contenu de l'environnement \lstinline!Reponse!. \end{Description} - -\bigskip - +\end{Description} Cela engendre, si nécessaire, la création de fichier \lstinline!*.sol! pour les solutions, \lstinline!*.rep! pour les réponses et \lstinline!*.cdp! pour les indices. Il conviendra de les effacer à chaque changement de clé (\Cle{PasCorrige}, \Cle{Pouce}, \Cle{Direct}) ou ajout d'exercice(s). En effet, la priorité d'affichage est donnée aux fichiers \lstinline!*.sol! puis \lstinline!*.rep! et enfin \lstinline!*.cdp!. \bigskip @@ -936,7 +1028,6 @@ Cela engendre, si nécessaire, la création de fichier \lstinline!*.sol! pour le $7x+35$ \end{Reponse} \begin{exercice}[Direct] - $\dfrac34-\dfrac25=$? \end{exercice} \begin{Solution} @@ -961,6 +1052,11 @@ Cela engendre, si nécessaire, la création de fichier \lstinline!*.sol! pour le 39 \end{Reponse} \end{Maquette} +\clearpage +\section*{Historique} +\begin{description} +\item[\PfMfiledate{}--v \PfMfileversion] Ajout de styles de personnalisation. +\end{description} \end{document} %%% Local Variables: %%% TeX-engine: luatex |