Referentiel_Competences/modeles/frame_parcours_composantes_...

114 lines
5.3 KiB
TeX
Raw Normal View History

%%%%%%%%%%%%%%%%% 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) $);
2020-11-23 11:14:26 +01:00
% Qu'est ce qu'une compétence ?
%\node[%
%outer sep=0,inner sep=2mm,%
2020-11-23 11:14:26 +01:00
%fit=(topleftcorner)(splitpoint),
%rounded corners=2mm,
2020-11-23 11:14:26 +01:00
%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}
}