Referentiel_Competences/modeles/frame_parcours_composantes_...

114 lines
5.3 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\frameParcoursComposantesEssentielles[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
% ici lastpoint=haut gauche, et splitpoint=coin bas droite de la boite titre
\node[text=titlebg] [%
outer sep=0,inner sep=0mm,%
fit=(lastpoint)(splitpoint), % BOITE TITRE (Parcours Cyber: compétences et comp.)
align=left%
] (xtitle) {\fontsize{20}{40}\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étence ?
%\node[%
%outer sep=0,inner sep=2mm,%
%fit=(topleftcorner)(splitpoint),
%rounded corners=2mm,
%fill=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)+(120mm,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=130mm,% 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=0.5em}%
%% 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}
}{}%
}
\end{list}%
}{}
};
\coordinate(bottompoint) at ($ (rightbox.south west)+(-5mm,0) $);
\coordinate(toppoint) at ($ (lastpoint)+(36mm,0mm) $); % 32
\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) {%
\Large \csname compname\CNOM\endcsname% la définition de le compétence
};
\end{pgfonlayer}
\begin{pgfonlayer}{background}
\coordinate(toppoint) at ($ (lastpoint)+(40mm,2mm) $); % 30
\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)+(35mm,2mm) $); % 25mm
% \filldraw [gray] (toppoint) circle [radius=5pt]; % DEBUG...
% \filldraw [black] (lastpoint) circle [radius=5pt];
\node[%
outer sep=0,inner sep=0mm,%
text width=35mm,% 35mm
fit=(toppoint)(lastpoint|-bodybox.south),%
align=center,%
fill=comp\CTYPE\CLETTRE,text=comp\CTYPE\CLETTRE p,%
blur shadow={shadow blur steps=5}%
] (headbox) {{\Large\textbf{\csname compverbe\CNOM\endcsname}}\\ {\small \csname compcode\CNOM\endcsname}}; % LA BOITE A GAUCHE (was CNOM)
\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}
}