Referentiel_Competences/modeles/frame_parcours_definitions_...

108 lines
4.9 KiB
TeX
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

%%%%%%%%%%%%%%%%% Compétences & Composantes essentielles d'un parcours
% Usage : \frameParcoursComposantesEssentielles{abbr_parcours}{n°_parcours}
\newcommand\frameParcoursDefinitionsEtComposantesEssentielles[2]{
\xdef\PARABBR{#1} % Nom du parcours : Cyber
\xdef\COUPAR{#2} % N° du parcours : Cyber
%\def\PARABBR{Cyber}
%\def\COUPAR{1}
\begin{frame}[plain]{}
\begin{tikzpicture}[overlay, remember picture]
\coordinate(topleftcorner) at ($ (current page.north west) + (10mm,-12mm) $);
\coordinate(toprightcorner) at ($ (current page.north east) + (-10mm,-10mm) $);
\coordinate(bottomleftcorner) at ($ (current page.south west) + (10mm,10mm) $);
\coordinate(bottomrightcorner) at ($ (current page.south east) + (-10mm,10mm) $);
\stdsetup
\node[text=titlebg] [%
outer sep=0,inner sep=0mm,%
fit=(lastpoint)(splitpoint),
align=left%
] (xtitle) {\fontsize{20}{40}\scshape\bfseries\selectfont Parcours \PARABBR~: compétences et composantes essentielles};
\fill[shade,left color=titlebg,right color=white] (xtitle.south west) rectangle ($ (xtitle.south east) + (0,1mm) $);
% Qu'est ce qu'une comp essentielle ?
%\node[%
%outer sep=0,inner sep=2mm,%
%fit=(toprightcorner)(splitpointbis),
%rounded corners=2mm,
%fill=red!10!white,
%align=left%
%] (blob) {Une \textbf{compétence} est un « \textbf{savoir-agir complexe}, prenant appui sur la mobilisation et la combinaison efficaces dune variété de ressources à lintérieur dune famille de situations » (Tardif, 2006). Les ressources désignent ici les savoirs, savoir-faire et savoir-être dont dispose un individu, et qui lui permettent de mettre en œuvre la compétence.};
\coordinate(lastpoint) at ($ (xtitle.south west) + (0,-4mm) $);
\xdef\loopcompparcours{\csname loopcompparcours\PARABBR \endcsname}
\foreach \CNOM/\CTYPE/\CLETTRE [count=\COUXX] in \loopcompparcours { % Boucle sur les compétences
%\foreach \XX in \comploop {%
\coordinate (bottompoint) at ($ (lastpoint)+(0,-20mm) $);
\coordinate (subrefpoint) at ($ (refpoint)+(150mm,0mm) $); % adaptation séparation def/compo : 60
\begin{pgfonlayer}{main}
% \draw[thick](lastpoint)--++(-1cm,0);
\node[outer sep=0,inner sep=0mm,% cadre rouge
minimum height=25mm,%
text width=100mm,% 190
align=left,%
text=comp\CTYPE\CLETTRE p,fill=comp\CTYPE\CLETTRE!70!white%
] (rightbox) at (lastpoint-|subrefpoint) [anchor=north west] {%
\ifcsdef{componame\CNOM A}{ % Si au moins une compo essentielle
\begin{list}{$\bullet$}{\topsep=0pt \partopsep=0pt \parsep=0pt \itemsep=0pt \leftmargin=1em \itemindent=0em}%
%% boucle sur les composantes essentielles
%\item test \compoloop
\foreach \YY in \compoloop {%
\ifcsdef{componame\CNOM\YY}{
\item \textcolor{comp\CTYPE\CLETTRE p}{en \csname componame\CNOM\YY\endcsname}
}{\linebreak}%
}
\end{list}%
}{}
};
\coordinate(bottompoint) at ($ (rightbox.south west)+(-5mm,0) $);
\coordinate(toppoint) at ($ (lastpoint)+(32mm,0mm) $);
\node[outer sep=0,inner sep=0mm,%
% text width=45mm,%
fit=(bottompoint)(toppoint),
align=flush center,%
fill=comp\CTYPE\CLETTRE,text=comp\CTYPE\CLETTRE p%
] (leftbox) {%
\scriptsize\csname compdef\CNOM\endcsname% la définition de le compétence
};
\end{pgfonlayer}
\begin{pgfonlayer}{background}
\coordinate(toppoint) at ($ (lastpoint)+(30mm,2mm) $);
\coordinate(bottompoint) at ($ (rightbox.south east)+(2mm,-2mm) $);
\coordinate(bottomwpoint) at ($ (leftbox.south east)+(2mm,-2mm) $);
\node[outer sep=0,inner sep=0mm,
fit=(leftbox)(rightbox)(toppoint)(bottompoint)(bottomwpoint),
fill=comp\CTYPE\CLETTRE,
blur shadow={shadow blur steps=5}
] (bodybox) {};
\coordinate (tmpa) at ($ (lastpoint)+(80mm,0) $);
\coordinate (tmpb) at (tmpa|-bodybox.south);
\fill[fill=comp\CTYPE\CLETTRE!50!white] ($ (leftbox.north east)+(2mm,0mm) $) rectangle ($ (rightbox.south west)+(-2mm,0) $);
\coordinate(toppoint) at ($ (lastpoint)+(25mm,2mm) $);
\node[%
outer sep=0,inner sep=0mm,%
text width=25mm,%
fit=(toppoint)(lastpoint|-bodybox.south),%
align=center,%
fill=comp\CTYPE\CLETTRE,text=comp\CTYPE\CLETTRE p,%
blur shadow={shadow blur steps=5}%
] (headbox) {\csname compname\CNOM\endcsname};
\end{pgfonlayer}
\coordinate(lastpoint) at ($ (lastpoint|-bodybox.south) + (0,-4mm) $);
}
% Le numero de pages
\node[inner sep=0,outer sep=0,text width=33mm,anchor=north,align=center] (testarrow) at ($ (bottomrightcorner)+(0mm,0mm) $) {
\insertframenumber{}~/~\inserttotalframenumber{}
};
\end{tikzpicture}
\end{frame}
}