Ajoute le fichier d'abbréviations

This commit is contained in:
Cléo Baras 2021-04-09 08:13:12 +02:00
parent 9de405adff
commit dcf265ca7b
19 changed files with 503 additions and 346 deletions

View File

@ -14,7 +14,7 @@
\hline
{ \cellcolor{\colorcomp}\setlength{\extrarowheight}{0pt}
\begin{tabular}[t]{@{}P@{}}
\textcolor{\textcolorcomp}{\bfseries Compétence \hypertarget{comp:\codecomp}{\csname compcoderef\CNOM\endcsname}}
\textcolor{\textcolorcomp}{\bfseries Compétence \hypertarget{comp:\codecomp}{\codecomp}}
\end{tabular}
}
%& {\bfseries \csname compname\CNOM\endcsname} \\
@ -39,13 +39,13 @@
\\
\hline
\hline
{\cellcolor{\colorcomp!70!white}\textcolor{\textcolorcomp}{\bfseries Définition}}
{\cellcolor{\colorcomp}\textcolor{\textcolorcomp}{\bfseries Définition}}
&
\tableauChampLong{\csname compdef\CNOM\endcsname}
\\
\hline
\hline
{ \cellcolor{\colorcomp!70!white}\setlength{\extrarowheight}{0pt}
{ \cellcolor{\colorcomp}\setlength{\extrarowheight}{0pt}
\begin{tabular}[t]{@{}P@{}}
\textcolor{\textcolorcomp}{\bfseries Situations} \\
\textcolor{\textcolorcomp}{\bfseries professionnelles} \\
@ -77,12 +77,12 @@
{\bfseries \csname niveaudesc\CNOM\Alph{noligne}\endcsname} \\
\forLoop{1}{6}{noac}{
\ifcsdef{apprdesc\CNOM\Alph{noligne}\Alph{noac}}{
{\csname apprcoderef\CNOM\Alph{noligne}\Alph{noac}\endcsname}~| \csname apprdesc\CNOM\Alph{noligne}\Alph{noac}\endcsname \tabularnewline
{\textcolor{\colorcomp}{\csname apprcoderef\CNOM\Alph{noligne}\Alph{noac}\endcsname}}~| \csname apprdesc\CNOM\Alph{noligne}\Alph{noac}\endcsname \tabularnewline
}{}
}
\end{tabular}
}
\tabularnewline \hline\hline
\tabularnewline \hline
}
\end{tabular}

View File

@ -45,11 +45,11 @@
\hline
\multicolumn{3}{|c|}{\textcolor{ressourceC}{\bfseries Compétence(s) ciblées, coefficient(s) et apprentissage(s) critique(s) couvert(s)}} \\
\hline
\textcolor{ressourceC}{\textit{\csname Rcomp\CODE A\endcsname} | {\csname Rniveau\CODE A\endcsname}}
\hyperlink{comp:RT1}{\textcolor{compCA}{\textit{\csname Rcomp\CODE A\endcsname}}} | {\csname Rniveau\CODE A\endcsname}
&
\textcolor{ressourceC}{\textit{\csname Rcomp\CODE B\endcsname} | {\csname Rniveau\CODE B\endcsname}}
\hyperlink{comp:RT2}{\textcolor{compCB}{\textit{\csname Rcomp\CODE B\endcsname}}} | {\csname Rniveau\CODE B\endcsname}
&
\textcolor{ressourceC}{\textit{\csname Rcomp\CODE C\endcsname} | {\csname Rniveau\CODE C\endcsname}}
\hyperlink{comp:RT3}{\textcolor{compCC}{\textit{\csname Rcomp\CODE C\endcsname}}} | {\csname Rniveau\CODE C\endcsname}
\\
\hline
\ifcsdef{Rcoeff\CODE A}{coeff. {\csname Rcoeff\CODE A\endcsname}}{} &

View File

@ -69,4 +69,4 @@ pourront servir de support)}
}
% Mots-clés
\ajoutRmotscles{Plan d'adressage, routage état de lien, stratégies de filtrage, , CIDR, VLSM, agrégation de routes, IPv6, NDP}
\ajoutRmotscles{Plan d'adressage, Routage état de lien, Stratégies de filtrage, CIDR, VLSM, Agrégation de routes, IPv6, NDP}

View File

@ -52,18 +52,18 @@ client et de son environnement logiciel.}
\vspace{-5pt}
\begin{itemize}
\item
Gestion des systèmes de fichiers (volumes, droits, types de fichiers)
Gestion des systèmes de fichiers (volumes, droits, types de fichiers).
\item
Gestion de processus et services
Gestion de processus et services.
\item
Gestion de ressources utilisateurs (comptes, quotas)
Gestion de ressources utilisateurs (comptes, quotas).
\item
Scripts pour l'automatisation de séquences de commandes
Scripts pour l'automatisation de séquences de commandes.
\item
Utilisation de fichiers de traces (logs)
Utilisation de fichiers de traces (logs).
\item
Initiation et mise en oeuvre d'infrastructures de virtualisation et/ou
de conteneurisation
de conteneurisation.
\end{itemize}
}

View File

@ -54,23 +54,25 @@ pourront servir de support).}
\vspace{-5pt}
\begin{itemize}
\item
Rappels sur les protocoles de transport (TCP, UDP)
Rappels sur les protocoles de transport (TCP, UDP).
\item
Utilisation de ssh pour l'accès distant
Utilisation de ssh pour l'accès distant.
\item
Principe, installation, configuration et tests des services :
\begin{itemize}
\item
DHCP
DHCP;
\item
DNS (fonctions de base)
DNS (fonctions de base);
\item
HTTP
HTTP;
\item
TFTP, FTP
TFTP, FTP;
\item
NTP
NTP.
\end{itemize}
\end{itemize}
}
% Mots-clés
\ajoutRmotscles{Protocoles et ports applicatifs, services, systèmes d'exploitation}
\ajoutRmotscles{Protocoles et ports applicatifs, Services, Systèmes d'exploitation}

View File

@ -39,17 +39,16 @@
% Le descriptif
\ajoutRancrage{Le professionnel R\&T traite un grand nombre de données. Ces données
(par exemple : l'annuaire des utilisateurs du réseau ou l'état des
équipements informatiques) peuvent servir à la configuration et à
l'administration des services réseau d'une entreprise (compétence
RT1-Administrer) ou à alimenter les pages d'un site Web (compétence
RT3-Programmer). Il est donc amené à stocker, organiser, gérer, protéger
(par ex: l'annuaire des utilisateurs du réseau ou l'état des équipements
informatiques) peuvent servir à la configuration et à l'administration
des services réseau d'une entreprise (RT1) ou à alimenter les pages d'un
site Web (RT3). Il est donc amené à stocker, organiser, gérer, protéger
des données provenant de différentes sources (thématiques intégrant le
PIX, cf.~https://pix.fr/competences), mais aussi à les traiter en
PIX, cf.~\url{https://pix.fr/competences}), mais aussi à les traiter en
développant différents outils informatiques pour ses besoins personnels
ou pour son équipe (compétence RT3-Programmer). Plus largement, il
contribue activement à l'exploitation et à la maintenance du système
d'information de l' entreprise.\\
ou pour son équipe (RT3). Plus largement, il contribue activement à
l'exploitation et à la maintenance du système d'information de l'
entreprise.\\
Cette ressource introduit les éléments fondamentaux des systèmes de
gestion de base de données en contribuant à la validation des
apprentissages critiques mentionnés précédemment. Elle présente
@ -78,15 +77,13 @@ introduits.}
Base de données relationnelles :
\begin{itemize}
\item
Schéma relationnel d'une base de données
Schéma relationnel d'une base de données;
\item
Sensibilisation aux contraintes d'intégrité
Sensibilisation aux contraintes d'intégrité;
\item
Création de tables simples
Création de tables simples;
\item
Interrogation de données
\item
Ajout et modification de données
Interrogation de données, ajout et modification de données.
\end{itemize}
\item
Lecture d'une documentation technique (UML, diagramme de classes)

View File

@ -33,19 +33,18 @@
\ajoutRsae{SAÉ24}{Projet intégratif}
% Les pre-requis
\ajoutRprerequis{R010}{None}
\ajoutRprerequis{R107}{Fondamentaux de la programmation}
% Le descriptif
\ajoutRancrage{Le professionnel R\&T est amené à développer différents outils
informatiques à usage personnel ou interne à l'équipe (compétence
RT3-Programmer). Ces outils peuvent traiter des données complexes, viser
des fonctionnalités multiples et être développé en équipe : il est alors
nécessaire - pour le professionnel R\&T - de structurer son travail,
tant sur les variables manipulant les données, les fichiers qui les
sauvegardent ou les restaurent, que sur l'organisation (arborescence) de
son projet. La ressource introduit ses éléments structurels en
contribuant à l'acquisition des apprentissages critiques mentionnés
précédemment.}
informatiques à usage personnel ou interne à l'équipe (RT3). Ces outils
peuvent traiter des données complexes, viser des fonctionnalités
multiples et être développé en équipe : il est alors nécessaire - pour
le professionnel R\&T - de structurer son travail, tant sur les
variables manipulant les données, les fichiers qui les sauvegardent ou
les restaurent, que sur l'organisation (arborescence) de son projet. La
ressource introduit ses éléments structurels en contribuant à
l'acquisition des apprentissages critiques mentionnés précédemment.}
% Contenus
\ajoutRcontenudetaille{
@ -60,23 +59,23 @@ précédemment.}
Structure complexe de données :
\begin{itemize}
\item
listes 2D, tableaux associatifs/dictionnaires
listes 2D, tableaux associatifs/dictionnaires;
\item
notion de classes (instance, attributs, méthodes)
notion de classes (instance, attributs, méthodes).
\end{itemize}
\item
Manipulation de fichiers avancée :
\begin{itemize}
\item
fichiers structurés (XML, CSV, JSON, YAML)
fichiers structurés (XML, CSV, JSON, YAML);
\item
gestion de l'arborescence par le code
gestion de l'arborescence par le code;
\item
lecture/écriture de fichiers structurés
lecture/écriture de fichiers structurés;
\item
notion de sérialisation
notion de sérialisation;
\item
notion de persistance des données
notion de persistance des données.
\end{itemize}
\item
Initiation aux expressions régulières

View File

@ -1,8 +1,7 @@
\arrayrulecolor{black}
\begin{tabular}[c]{|lp{3.5cm}||c|c|c|c|c|c||c|c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline
& & \multicolumn{6}{c||}{\bfseries SAÉs}
& \multicolumn{15}{c|}{\bfseries Ressources}\\
& & \multicolumn{6}{c||}{\textcolor{saeC}{\bfseries SAÉs}}
& \multicolumn{15}{c|}{\textcolor{ressourceC}{\bfseries Ressources}}\\
\cline{3-23} & & \rotatebox[origin=l]{90}{\tiny{Se sensibiliser à l'hygiène informatique et à la cybersécurité~}}
& \rotatebox[origin=l]{90}{\tiny{S'initier aux réseaux informatiques~}}
& \rotatebox[origin=l]{90}{\tiny{Découvrir un dispositif de transmission~}}
@ -28,120 +27,120 @@
\\
& &
\rotatebox[origin=r]{90}{~SAÉ11~|}
& \rotatebox[origin=r]{90}{~SAÉ12~|}
& \rotatebox[origin=r]{90}{~SAÉ13~|}
& \rotatebox[origin=r]{90}{~SAÉ14~|}
& \rotatebox[origin=r]{90}{~SAÉ15~|}
& \rotatebox[origin=r]{90}{~SAÉ16~|}
\rotatebox[origin=r]{90}{~\textcolor{saeC}{SAÉ11}~|}
& \rotatebox[origin=r]{90}{~\textcolor{saeC}{SAÉ12}~|}
& \rotatebox[origin=r]{90}{~\textcolor{saeC}{SAÉ13}~|}
& \rotatebox[origin=r]{90}{~\textcolor{saeC}{SAÉ14}~|}
& \rotatebox[origin=r]{90}{~\textcolor{saeC}{SAÉ15}~|}
& \rotatebox[origin=r]{90}{~\textcolor{saeC}{SAÉ16}~|}
& \rotatebox[origin=r]{90}{~R101~|}
& \rotatebox[origin=r]{90}{~R102~|}
& \rotatebox[origin=r]{90}{~R103~|}
& \rotatebox[origin=r]{90}{~R104~|}
& \rotatebox[origin=r]{90}{~R105~|}
& \rotatebox[origin=r]{90}{~R106~|}
& \rotatebox[origin=r]{90}{~R107~|}
& \rotatebox[origin=r]{90}{~R108~|}
& \rotatebox[origin=r]{90}{~R109~|}
& \rotatebox[origin=r]{90}{~R110~|}
& \rotatebox[origin=r]{90}{~R111~|}
& \rotatebox[origin=r]{90}{~R112~|}
& \rotatebox[origin=r]{90}{~R113~|}
& \rotatebox[origin=r]{90}{~R114~|}
& \rotatebox[origin=r]{90}{~R115~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R101}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R102}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R103}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R104}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R105}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R106}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R107}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R108}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R109}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R110}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R111}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R112}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R113}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R114}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R115}~|}
\\
\hline
\multicolumn{23}{|l|}{\bfseries RT1 - Administrer les réseaux et l'Internet } \\\multicolumn{23}{|l|}{\small Niveau 1 - Assister l'administrateur du réseau} \\\hline
AC0111 | &
\multicolumn{23}{|l|}{\hyperlink{comp:RT1}{\textcolor{compCA}{\bfseries RT1 - Administrer les réseaux et l'Internet }}} \\\multicolumn{23}{|l|}{\small Niveau 1 - Assister l'administrateur du réseau} \\\hline
\textcolor{compCA}{AC0111} | &
\begin{tabular}{p{3.2cm}} \tiny{Maîtriser les lois fondamentales de l'électricité afin d'intervenir sur des équipements de réseaux et télécommunications}\end{tabular} &
& $\times$ & & & &
& & & & $\times$ & & & & & & & & & $\times$ & $\times$ & \\
\hline
AC0112 | &
\textcolor{compCA}{AC0112} | &
\begin{tabular}{p{3.2cm}} \tiny{Comprendre l'architecture des systèmes numériques et les principes du codage de l'information}\end{tabular} &
$\times$ & $\times$ & & & &
& & & & & & $\times$ & & & & & & $\times$ & & & \\
\hline
AC0113 | &
\textcolor{compCA}{AC0113} | &
\begin{tabular}{p{3.2cm}} \tiny{Configurer les fonctions de base du réseau local}\end{tabular} &
& $\times$ & & & &
& $\times$ & & $\times$ & & & & & & & & & & & & \\
\hline
AC0114 | &
\textcolor{compCA}{AC0114} | &
\begin{tabular}{p{3.2cm}} \tiny{Maîtriser les rôles et les principes fondamentaux des systèmes d'exploitation afin d'interagir avec ceux-ci pour la configuration et administration des réseaux et services fournis}\end{tabular} &
$\times$ & $\times$ & & & &
& & $\times$ & & & & & & $\times$ & & & & & & & \\
\hline
AC0115 | &
\textcolor{compCA}{AC0115} | &
\begin{tabular}{p{3.2cm}} \tiny{Identifier les dysfonctionnements du réseau local}\end{tabular} &
$\times$ & $\times$ & & & &
& $\times$ & $\times$ & $\times$ & & & & & & & $\times$ & & & & & \\
\hline
AC0116 | &
\textcolor{compCA}{AC0116} | &
\begin{tabular}{p{3.2cm}} \tiny{Installer un poste client}\end{tabular} &
& $\times$ & & & &
& $\times$ & & $\times$ & & & & & $\times$ & & & $\times$ & & & & \\
\hline
\hline
\multicolumn{23}{|l|}{\bfseries RT2 - Connecter les entreprises et les usagers } \\\multicolumn{23}{|l|}{\small Niveau 1 - Découvrir les transmissions et la ToIP} \\\hline
AC0211 | &
\multicolumn{23}{|l|}{\hyperlink{comp:RT2}{\textcolor{compCB}{\bfseries RT2 - Connecter les entreprises et les usagers }}} \\\multicolumn{23}{|l|}{\small Niveau 1 - Découvrir les transmissions et la ToIP} \\\hline
\textcolor{compCB}{AC0211} | &
\begin{tabular}{p{3.2cm}} \tiny{Mesurer et analyser les signaux}\end{tabular} &
& $\times$ & & & &
& & & & $\times$ & & & & & & & & & $\times$ & $\times$ & \\
& & $\times$ & & &
& & & & $\times$ & $\times$ & & & & & & & & $\times$ & $\times$ & \\
\hline
AC0212 | &
\textcolor{compCB}{AC0212} | &
\begin{tabular}{p{3.2cm}} \tiny{Caractériser des systèmes de transmissions élémentaires et découvrir la modélisation mathématique de leur fonctionnement}\end{tabular} &
$\times$ & $\times$ & & & &
& & & & & & $\times$ & & & & & & $\times$ & & & \\
& & & & &
& & & & & & & & & & & & $\times$ & $\times$ & $\times$ & \\
\hline
AC0213 | &
\textcolor{compCB}{AC0213} | &
\begin{tabular}{p{3.2cm}} \tiny{Déployer des supports de transmission}\end{tabular} &
& $\times$ & & & &
& $\times$ & & $\times$ & & & & & & & & & & & & \\
& & $\times$ & & &
& $\times$ & & $\times$ & & $\times$ & & & & & & & & & & \\
\hline
AC0214 | &
\textcolor{compCB}{AC0214} | &
\begin{tabular}{p{3.2cm}} \tiny{Connecter les systèmes de ToIP}\end{tabular} &
$\times$ & $\times$ & & & &
& & $\times$ & & & & & & $\times$ & & & & & & & \\
& & & & &
& & & & & & & & & & & & & & & \\
\hline
AC0215 | &
\textcolor{compCB}{AC0215} | &
\begin{tabular}{p{3.2cm}} \tiny{Communiquer avec un client ou un collaborateur}\end{tabular} &
$\times$ & $\times$ & & & &
& $\times$ & $\times$ & $\times$ & & & & & & & $\times$ & & & & & \\
& & $\times$ & & &
& & & & & & & & & & $\times$ & $\times$ & & & & $\times$\\
\hline
\hline
\multicolumn{23}{|l|}{\bfseries RT3 - Créer des outils et applications informatiques pour les R\&T } \\\multicolumn{23}{|l|}{\small Niveau 1 - S'intégrer dans un service informatique} \\\hline
AC0311 | &
\multicolumn{23}{|l|}{\hyperlink{comp:RT3}{\textcolor{compCC}{\bfseries RT3 - Créer des outils et applications informatiques pour les R\&T }}} \\\multicolumn{23}{|l|}{\small Niveau 1 - S'intégrer dans un service informatique} \\\hline
\textcolor{compCC}{AC0311} | &
\begin{tabular}{p{3.2cm}} \tiny{Utiliser un système informatique et ses outils}\end{tabular} &
& $\times$ & & & &
& & & & $\times$ & & & & & & & & & $\times$ & $\times$ & \\
& & & $\times$ & $\times$ &
& $\times$ & & $\times$ & & & $\times$ & $\times$ & $\times$ & & & & $\times$ & & & \\
\hline
AC0312 | &
\textcolor{compCC}{AC0312} | &
\begin{tabular}{p{3.2cm}} \tiny{Lire, exécuter, corriger et modifier un programme}\end{tabular} &
$\times$ & $\times$ & & & &
& & & & & & $\times$ & & & & & & $\times$ & & & \\
& & & & $\times$ &
& & & & & & & $\times$ & $\times$ & & & & & & & \\
\hline
AC0313 | &
\textcolor{compCC}{AC0313} | &
\begin{tabular}{p{3.2cm}} \tiny{Traduire un algorithme, dans un langage et pour un environnement donné}\end{tabular} &
& $\times$ & & & &
& $\times$ & & $\times$ & & & & & & & & & & & & \\
& & & & $\times$ &
& & & & & & & $\times$ & & & & & & & & \\
\hline
AC0314 | &
\textcolor{compCC}{AC0314} | &
\begin{tabular}{p{3.2cm}} \tiny{Connaître l'architecture et les technologies d'un site Web}\end{tabular} &
$\times$ & $\times$ & & & &
& & $\times$ & & & & & & $\times$ & & & & & & & \\
& & & $\times$ & $\times$ &
& & & & & & & & & $\times$ & & & & & & \\
\hline
AC0315 | &
\textcolor{compCC}{AC0315} | &
\begin{tabular}{p{3.2cm}} \tiny{Choisir les mécanismes de gestion de données adaptés au développement de l'outil}\end{tabular} &
$\times$ & $\times$ & & & &
& $\times$ & $\times$ & $\times$ & & & & & & & $\times$ & & & & & \\
& & & & $\times$ &
& & & & & & & & & & & & & & & \\
\hline
AC0316 | &
\textcolor{compCC}{AC0316} | &
\begin{tabular}{p{3.2cm}} \tiny{S'intégrer dans un environnement propice au développement et au travail collaboratif}\end{tabular} &
& $\times$ & & & &
& $\times$ & & $\times$ & & & & & $\times$ & & & $\times$ & & & & \\
& & & & $\times$ &
& & & & & & & $\times$ & & & $\times$ & $\times$ & & & & $\times$\\
\hline
\hline
\end{tabular}

View File

@ -1,93 +1,92 @@
\arrayrulecolor{black}
\begin{tabular}[c]{|rcp{6cm}||c|c||c||c|c|c|}
\hline
& & & \multicolumn{3}{c||}{\bfseries Volumes}
& \multicolumn{3}{c|}{\bfseries Coefficients}
\\ \hline
& & & \rotatebox[origin=l]{90}{\bfseries Heures de formation encadrée} & \rotatebox[origin=l]{90}{\bfseries Heures de TPs} & \rotatebox[origin=l]{90}{\bfseries Heures de projets} & \rotatebox[origin=l]{90}{\begin{tabular}{p{5cm}}
\bfseries RT1 - Administrer les réseaux et l'Internet\\
\textcolor{compCA}{\bfseries RT1} - Administrer les réseaux et l'Internet\\
\small Niveau 1 - Assister l'administrateur du réseau
\end{tabular}
}
& \rotatebox[origin=l]{90}{\begin{tabular}{p{5cm}}
\bfseries RT2 - Connecter les entreprises et les usagers\\
\textcolor{compCB}{\bfseries RT2} - Connecter les entreprises et les usagers\\
\small Niveau 1 - Découvrir les transmissions et la ToIP
\end{tabular}
}
& \rotatebox[origin=l]{90}{\begin{tabular}{p{5cm}}
\bfseries RT3 - Créer des outils et applications informatiques pour les R\&T\\
\textcolor{compCC}{\bfseries RT3} - Créer des outils et applications informatiques pour les R\&T\\
\small Niveau 1 - S'intégrer dans un service informatique
\end{tabular}
}
\\
\hline\hline\multicolumn{6}{|l}{\bfseries SAÉs}
\hline\hline\multicolumn{6}{|l}{\textcolor{saeC}{\bfseries SAÉs}}
\\
\hline SAÉ11& | &
\hline \textcolor{saeC}{SAÉ11} & | &
\begin{tabular}{p{5.7cm}} \tiny{Se sensibiliser à l'hygiène informatique et à la cybersécurité} \end{tabular} &
2h & 5h & 12h & 16 & & \\
\hline SAÉ12& | &
\hline \textcolor{saeC}{SAÉ12} & | &
\begin{tabular}{p{5.7cm}} \tiny{S'initier aux réseaux informatiques} \end{tabular} &
3h & 7h & 20h & 32 & & \\
\hline SAÉ13& | &
\hline \textcolor{saeC}{SAÉ13} & | &
\begin{tabular}{p{5.7cm}} \tiny{Découvrir un dispositif de transmission} \end{tabular} &
2h & 5h & 16h & & 33 & \\
\hline SAÉ14& | &
\hline \textcolor{saeC}{SAÉ14} & | &
\begin{tabular}{p{5.7cm}} \tiny{Se présenter sur Internet} \end{tabular} &
2h & 8h & 12h & & & 16\\
\hline SAÉ15& | &
\hline \textcolor{saeC}{SAÉ15} & | &
\begin{tabular}{p{5.7cm}} \tiny{Traiter des données} \end{tabular} &
2h & 8h & 20h & & & 26\\
\hline SAÉ16& | &
\hline \textcolor{saeC}{SAÉ16} & | &
\begin{tabular}{p{5.7cm}} \tiny{Portfolio} \end{tabular} &
& 3h & & 0 & 0 & 0\\
\hline \hline \multicolumn{6}{|l}{\bfseries Ressources}
\hline \hline \multicolumn{6}{|l}{\textcolor{ressourceC}{\bfseries Ressources}}
\\
\hline R101& | &
\hline \textcolor{ressourceC}{R101} & | &
\begin{tabular}{p{5.7cm}}\tiny{Initiation aux réseaux informatiques} \end{tabular} &
22h & 24h & & 12 & 4 & 4\\
\hline R102& | &
\hline \textcolor{ressourceC}{R102} & | &
\begin{tabular}{p{5.7cm}}\tiny{Principes et architecture des réseaux} \end{tabular} &
12h & 15h & & 12 & & \\
\hline R103& | &
\hline \textcolor{ressourceC}{R103} & | &
\begin{tabular}{p{5.7cm}}\tiny{Réseaux locaux et équipements actifs} \end{tabular} &
11h & 16h & & 8 & 4 & 0\\
\hline R104& | &
\hline \textcolor{ressourceC}{R104} & | &
\begin{tabular}{p{5.7cm}}\tiny{Fondamentaux des systèmes électroniques} \end{tabular} &
15h & 18h & & 9 & 5 & \\
\hline R105& | &
\hline \textcolor{ressourceC}{R105} & | &
\begin{tabular}{p{5.7cm}}\tiny{Supports de transmission pour les réseaux locaux} \end{tabular} &
6h & 6h & & & 5 & \\
\hline R106& | &
\hline \textcolor{ressourceC}{R106} & | &
\begin{tabular}{p{5.7cm}}\tiny{Architecture des systèmes numériques et informatiques} \end{tabular} &
12h & 12h & & 10 & & \\
\hline R107& | &
\hline \textcolor{ressourceC}{R107} & | &
\begin{tabular}{p{5.7cm}}\tiny{Fondamentaux de la programmation} \end{tabular} &
11h & 30h & & & & 22\\
\hline R108& | &
\hline \textcolor{ressourceC}{R108} & | &
\begin{tabular}{p{5.7cm}}\tiny{Bases des systèmes d'exploitation} \end{tabular} &
6h & 21h & & 6 & & 7\\
\hline R109& | &
\hline \textcolor{ressourceC}{R109} & | &
\begin{tabular}{p{5.7cm}}\tiny{Introduction aux technologies Web} \end{tabular} &
4h & 5h & & & & 4\\
\hline R110& | &
\hline \textcolor{ressourceC}{R110} & | &
\begin{tabular}{p{5.7cm}}\tiny{Anglais de communication et initiation au vocabulaire technique} \end{tabular} &
10h & 20h & & 3 & 5 & 5\\
\hline R111& | &
\hline \textcolor{ressourceC}{R111} & | &
\begin{tabular}{p{5.7cm}}\tiny{Expression-Culture-Communication Professionnelles 1} \end{tabular} &
9h & 21h & & 4 & 4 & 4\\
\hline R112& | &
\hline \textcolor{ressourceC}{R112} & | &
\begin{tabular}{p{5.7cm}}\tiny{Projet Personnel et Professionnel} \end{tabular} &
3h & 12h & & 3 & 3 & 3\\
\hline R113& | &
\hline \textcolor{ressourceC}{R113} & | &
\begin{tabular}{p{5.7cm}}\tiny{Mathématiques du signal} \end{tabular} &
24h & 6h & & 5 & 8 & \\
\hline R114& | &
\hline \textcolor{ressourceC}{R114} & | &
\begin{tabular}{p{5.7cm}}\tiny{Mathématiques des transmissions} \end{tabular} &
24h & 6h & & 4 & 8 & \\
\hline R115& | &
\hline \textcolor{ressourceC}{R115} & | &
\begin{tabular}{p{5.7cm}}\tiny{Gestion de projet} \end{tabular} &
8h & 4h & & & 2 & 4\\
\hline \hline \multicolumn{6}{|l}{\bfseries Total}
\\
\hline & & & 188h & 252h & 80h & 124 & 81 & 95\\ \hline\end{tabular}
\hline & & & {\bfseries 188h} & {\bfseries 252h} & {\bfseries 80h} & {\bfseries 124} & {\bfseries 81} & {\bfseries 95}\\ \hline\end{tabular}

View File

@ -1,8 +1,7 @@
\arrayrulecolor{black}
\begin{tabular}[c]{|lp{3.5cm}||c|c|c|c||c|c|c|c|c|c|c|c|c|c|c|c|c|c|}
\hline
& & \multicolumn{4}{c||}{\bfseries SAÉs}
& \multicolumn{14}{c|}{\bfseries Ressources}\\
& & \multicolumn{4}{c||}{\textcolor{saeC}{\bfseries SAÉs}}
& \multicolumn{14}{c|}{\textcolor{ressourceC}{\bfseries Ressources}}\\
\cline{3-20} & & \rotatebox[origin=l]{90}{\tiny{Construire un réseau informatique pour une petite structure~}}
& \rotatebox[origin=l]{90}{\tiny{Mesurer et caractériser un signal ou un système~}}
& \rotatebox[origin=l]{90}{\tiny{Mettre en place une solution informatique pour lentreprise~}}
@ -25,117 +24,117 @@
\\
& &
\rotatebox[origin=r]{90}{~SAÉ21~|}
& \rotatebox[origin=r]{90}{~SAÉ22~|}
& \rotatebox[origin=r]{90}{~SAÉ23~|}
& \rotatebox[origin=r]{90}{~SAÉ24~|}
\rotatebox[origin=r]{90}{~\textcolor{saeC}{SAÉ21}~|}
& \rotatebox[origin=r]{90}{~\textcolor{saeC}{SAÉ22}~|}
& \rotatebox[origin=r]{90}{~\textcolor{saeC}{SAÉ23}~|}
& \rotatebox[origin=r]{90}{~\textcolor{saeC}{SAÉ24}~|}
& \rotatebox[origin=r]{90}{~R201~|}
& \rotatebox[origin=r]{90}{~R202~|}
& \rotatebox[origin=r]{90}{~R203~|}
& \rotatebox[origin=r]{90}{~R204~|}
& \rotatebox[origin=r]{90}{~R205~|}
& \rotatebox[origin=r]{90}{~R206~|}
& \rotatebox[origin=r]{90}{~R207~|}
& \rotatebox[origin=r]{90}{~R208~|}
& \rotatebox[origin=r]{90}{~R209~|}
& \rotatebox[origin=r]{90}{~R210~|}
& \rotatebox[origin=r]{90}{~R211~|}
& \rotatebox[origin=r]{90}{~R212~|}
& \rotatebox[origin=r]{90}{~R213~|}
& \rotatebox[origin=r]{90}{~R214~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R201}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R202}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R203}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R204}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R205}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R206}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R207}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R208}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R209}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R210}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R211}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R212}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R213}~|}
& \rotatebox[origin=r]{90}{~\textcolor{ressourceC}{R214}~|}
\\
\hline
\multicolumn{20}{|l|}{\bfseries RT1 - Administrer les réseaux et l'Internet } \\\multicolumn{20}{|l|}{\small Niveau 1 - Assister l'administrateur du réseau} \\\hline
AC0111 | &
\multicolumn{20}{|l|}{\hyperlink{comp:RT1}{\textcolor{compCA}{\bfseries RT1 - Administrer les réseaux et l'Internet }}} \\\multicolumn{20}{|l|}{\small Niveau 1 - Assister l'administrateur du réseau} \\\hline
\textcolor{compCA}{AC0111} | &
\begin{tabular}{p{3.2cm}} \tiny{Maîtriser les lois fondamentales de l'électricité afin d'intervenir sur des équipements de réseaux et télécommunications}\end{tabular} &
& & & $\times$
& & & & & $\times$ & & & & & & & & & $\times$\\
\hline
AC0112 | &
\textcolor{compCA}{AC0112} | &
\begin{tabular}{p{3.2cm}} \tiny{Comprendre l'architecture des systèmes numériques et les principes du codage de l'information}\end{tabular} &
$\times$ & & & $\times$
& & & & & & $\times$ & $\times$ & & $\times$ & $\times$ & & & $\times$ & \\
\hline
AC0113 | &
\textcolor{compCA}{AC0113} | &
\begin{tabular}{p{3.2cm}} \tiny{Configurer les fonctions de base du réseau local}\end{tabular} &
$\times$ & & & $\times$
& $\times$ & $\times$ & $\times$ & $\times$ & & & & & & & & & & \\
\hline
AC0114 | &
\textcolor{compCA}{AC0114} | &
\begin{tabular}{p{3.2cm}} \tiny{Maîtriser les rôles et les principes fondamentaux des systèmes d'exploitation afin d'interagir avec ceux-ci pour la configuration et administration des réseaux et services fournis}\end{tabular} &
$\times$ & & & $\times$
& & $\times$ & $\times$ & & & & & & $\times$ & $\times$ & & & & \\
\hline
AC0115 | &
\textcolor{compCA}{AC0115} | &
\begin{tabular}{p{3.2cm}} \tiny{Identifier les dysfonctionnements du réseau local}\end{tabular} &
$\times$ & & & $\times$
& $\times$ & $\times$ & $\times$ & $\times$ & & & & & & & $\times$ & $\times$ & & \\
\hline
AC0116 | &
\textcolor{compCA}{AC0116} | &
\begin{tabular}{p{3.2cm}} \tiny{Installer un poste client}\end{tabular} &
$\times$ & & & $\times$
& $\times$ & $\times$ & & $\times$ & & & & & & & & & & \\
\hline
\hline
\multicolumn{20}{|l|}{\bfseries RT2 - Connecter les entreprises et les usagers } \\\multicolumn{20}{|l|}{\small Niveau 1 - Découvrir les transmissions et la ToIP} \\\hline
AC0211 | &
\multicolumn{20}{|l|}{\hyperlink{comp:RT2}{\textcolor{compCB}{\bfseries RT2 - Connecter les entreprises et les usagers }}} \\\multicolumn{20}{|l|}{\small Niveau 1 - Découvrir les transmissions et la ToIP} \\\hline
\textcolor{compCB}{AC0211} | &
\begin{tabular}{p{3.2cm}} \tiny{Mesurer et analyser les signaux}\end{tabular} &
& & & $\times$
& & & & & $\times$ & & & & & & & & & $\times$\\
& $\times$ & & $\times$
& & & & & $\times$ & $\times$ & & & & & & & & $\times$\\
\hline
AC0212 | &
\textcolor{compCB}{AC0212} | &
\begin{tabular}{p{3.2cm}} \tiny{Caractériser des systèmes de transmissions élémentaires et découvrir la modélisation mathématique de leur fonctionnement}\end{tabular} &
$\times$ & & & $\times$
& & & & & & $\times$ & $\times$ & & $\times$ & $\times$ & & & $\times$ & \\
& $\times$ & & $\times$
& & & & & $\times$ & $\times$ & & & & & & & $\times$ & $\times$\\
\hline
AC0213 | &
\textcolor{compCB}{AC0213} | &
\begin{tabular}{p{3.2cm}} \tiny{Déployer des supports de transmission}\end{tabular} &
$\times$ & & & $\times$
& $\times$ & $\times$ & $\times$ & $\times$ & & & & & & & & & & \\
& $\times$ & & $\times$
& $\times$ & & & $\times$ & & & & & & & & & & \\
\hline
AC0214 | &
\textcolor{compCB}{AC0214} | &
\begin{tabular}{p{3.2cm}} \tiny{Connecter les systèmes de ToIP}\end{tabular} &
$\times$ & & & $\times$
& & $\times$ & $\times$ & & & & & & $\times$ & $\times$ & & & & \\
\hline
AC0215 | &
\begin{tabular}{p{3.2cm}} \tiny{Communiquer avec un client ou un collaborateur} \end{tabular} &
$\times$ & & & $\times$
& $\times$ & $\times$ & $\times$ & $\times$ & & & & & & & $\times$ & $\times$ & & \\
\hline
\hline
\multicolumn{20}{|l|}{\bfseries RT3 - Créer des outils et applications informatiques pour les R\&T } \\\multicolumn{20}{|l|}{\small Niveau 1 - S'intégrer dans un service informatique} \\\hline
AC0311 | &
\begin{tabular}{p{3.2cm}} \tiny{Utiliser un système informatique et ses outils} \end{tabular} &
& & & $\times$
& & & & & $\times$ & & & & & & & & & $\times$\\
& & & & & & & & & & & & & & \\
\hline
AC0312 | &
\textcolor{compCB}{AC0215} | &
\begin{tabular}{p{3.2cm}} \tiny{Communiquer avec un client ou un collaborateur}\end{tabular} &
& $\times$ & & $\times$
& & & & & & & & & & $\times$ & $\times$ & $\times$ & & \\
\hline
\hline
\multicolumn{20}{|l|}{\hyperlink{comp:RT3}{\textcolor{compCC}{\bfseries RT3 - Créer des outils et applications informatiques pour les R\&T }}} \\\multicolumn{20}{|l|}{\small Niveau 1 - S'intégrer dans un service informatique} \\\hline
\textcolor{compCC}{AC0311} | &
\begin{tabular}{p{3.2cm}} \tiny{Utiliser un système informatique et ses outils}\end{tabular} &
& & $\times$ & $\times$
& $\times$ & $\times$ & & $\times$ & & & $\times$ & $\times$ & $\times$ & & & & $\times$ & \\
\hline
\textcolor{compCC}{AC0312} | &
\begin{tabular}{p{3.2cm}} \tiny{Lire, exécuter, corriger et modifier un programme}\end{tabular} &
$\times$ & & & $\times$
& & & & & & $\times$ & $\times$ & & $\times$ & $\times$ & & & $\times$ & \\
& & $\times$ & $\times$
& & & & & & & $\times$ & $\times$ & $\times$ & & & & & \\
\hline
AC0313 | &
\textcolor{compCC}{AC0313} | &
\begin{tabular}{p{3.2cm}} \tiny{Traduire un algorithme, dans un langage et pour un environnement donné}\end{tabular} &
$\times$ & & & $\times$
& $\times$ & $\times$ & $\times$ & $\times$ & & & & & & & & & & \\
& & $\times$ & $\times$
& & & & & & & $\times$ & $\times$ & $\times$ & & & & $\times$ & \\
\hline
AC0314 | &
\textcolor{compCC}{AC0314} | &
\begin{tabular}{p{3.2cm}} \tiny{Connaître l'architecture et les technologies d'un site Web}\end{tabular} &
$\times$ & & & $\times$
& & $\times$ & $\times$ & & & & & & $\times$ & $\times$ & & & & \\
& & $\times$ & $\times$
& & & & & & & $\times$ & & $\times$ & & & & & \\
\hline
AC0315 | &
\textcolor{compCC}{AC0315} | &
\begin{tabular}{p{3.2cm}} \tiny{Choisir les mécanismes de gestion de données adaptés au développement de l'outil}\end{tabular} &
$\times$ & & & $\times$
& $\times$ & $\times$ & $\times$ & $\times$ & & & & & & & $\times$ & $\times$ & & \\
& & $\times$ & $\times$
& & & & & & & $\times$ & $\times$ & $\times$ & & & & & \\
\hline
AC0316 | &
\textcolor{compCC}{AC0316} | &
\begin{tabular}{p{3.2cm}} \tiny{S'intégrer dans un environnement propice au développement et au travail collaboratif}\end{tabular} &
$\times$ & & & $\times$
& $\times$ & $\times$ & & $\times$ & & & & & & & & & & \\
& & $\times$ & $\times$
& & & & & & & $\times$ & $\times$ & $\times$ & $\times$ & $\times$ & $\times$ & & \\
\hline
\hline
\end{tabular}

View File

@ -4,80 +4,80 @@
& \multicolumn{3}{c|}{\bfseries Coefficients}
\\ \hline
& & & \rotatebox[origin=l]{90}{\bfseries Heures de formation encadrée} & \rotatebox[origin=l]{90}{\bfseries Heures de TPs} & \rotatebox[origin=l]{90}{\bfseries Heures de projets} & \rotatebox[origin=l]{90}{\begin{tabular}{p{5cm}}
\bfseries RT1 - Administrer les réseaux et l'Internet\\
\textcolor{compCA}{\bfseries RT1} - Administrer les réseaux et l'Internet\\
\small Niveau 1 - Assister l'administrateur du réseau
\end{tabular}
}
& \rotatebox[origin=l]{90}{\begin{tabular}{p{5cm}}
\bfseries RT2 - Connecter les entreprises et les usagers\\
\textcolor{compCB}{\bfseries RT2} - Connecter les entreprises et les usagers\\
\small Niveau 1 - Découvrir les transmissions et la ToIP
\end{tabular}
}
& \rotatebox[origin=l]{90}{\begin{tabular}{p{5cm}}
\bfseries RT3 - Créer des outils et applications informatiques pour les R\&T\\
\textcolor{compCC}{\bfseries RT3} - Créer des outils et applications informatiques pour les R\&T\\
\small Niveau 1 - S'intégrer dans un service informatique
\end{tabular}
}
\\
\hline\hline\multicolumn{6}{|l}{\bfseries SAÉs}
\hline\hline\multicolumn{6}{|l}{\textcolor{saeC}{\bfseries SAÉs}}
\\
\hline SAÉ21& | &
\hline \textcolor{saeC}{SAÉ21} & | &
\begin{tabular}{p{5.7cm}} \tiny{Construire un réseau informatique pour une petite structure} \end{tabular} &
2h & 8h & 12h & 23 & & \\
\hline SAÉ22& | &
\hline \textcolor{saeC}{SAÉ22} & | &
\begin{tabular}{p{5.7cm}} \tiny{Mesurer et caractériser un signal ou un système} \end{tabular} &
& 10h & 12h & & 19 & \\
\hline SAÉ23& | &
\hline \textcolor{saeC}{SAÉ23} & | &
\begin{tabular}{p{5.7cm}} \tiny{Mettre en place une solution informatique pour lentreprise} \end{tabular} &
3h & 14h & 12h & & & 18\\
\hline SAÉ24& | &
\hline \textcolor{saeC}{SAÉ24} & | &
\begin{tabular}{p{5.7cm}} \tiny{Projet intégratif} \end{tabular} &
8h & & 54h & 23 & 19 & 18\\
\hline \hline \multicolumn{6}{|l}{\bfseries Ressources}
\hline \hline \multicolumn{6}{|l}{\textcolor{ressourceC}{\bfseries Ressources}}
\\
\hline R201& | &
\hline \textcolor{ressourceC}{R201} & | &
\begin{tabular}{p{5.7cm}}\tiny{Technologie de l'Internet} \end{tabular} &
30h & 30h & & 19 & 4 & 0\\
\hline R202& | &
\hline \textcolor{ressourceC}{R202} & | &
\begin{tabular}{p{5.7cm}}\tiny{Administration système et fondamentaux de la virtualisation} \end{tabular} &
10h & 20h & & 12 & & 3\\
\hline R203& | &
\hline \textcolor{ressourceC}{R203} & | &
\begin{tabular}{p{5.7cm}}\tiny{Bases des services réseaux} \end{tabular} &
12h & 18h & & 12 & & \\
\hline R204& | &
\hline \textcolor{ressourceC}{R204} & | &
\begin{tabular}{p{5.7cm}}\tiny{Initiation à la téléphonie d'entreprise} \end{tabular} &
15h & 15h & & 8 & 4 & 0\\
\hline R205& | &
\hline \textcolor{ressourceC}{R205} & | &
\begin{tabular}{p{5.7cm}}\tiny{Signaux et Systèmes pour les transmissions} \end{tabular} &
21h & 15h & & 2 & 12 & \\
\hline R206& | &
\hline \textcolor{ressourceC}{R206} & | &
\begin{tabular}{p{5.7cm}}\tiny{Numérisation de l'information} \end{tabular} &
12h & 12h & & & 10 & \\
\hline R207& | &
\hline \textcolor{ressourceC}{R207} & | &
\begin{tabular}{p{5.7cm}}\tiny{Sources de données} \end{tabular} &
8h & 12h & & 0 & & 10\\
\hline R208& | &
\hline \textcolor{ressourceC}{R208} & | &
\begin{tabular}{p{5.7cm}}\tiny{Analyse et traitement de données structurées} \end{tabular} &
6h & 10h & & & & 10\\
\hline R209& | &
\hline \textcolor{ressourceC}{R209} & | &
\begin{tabular}{p{5.7cm}}\tiny{Initiation au développement Web} \end{tabular} &
9h & 15h & & 2 & & 10\\
\hline R210& | &
\hline \textcolor{ressourceC}{R210} & | &
\begin{tabular}{p{5.7cm}}\tiny{Anglais de communication et développement de l'anglais technique} \end{tabular} &
15h & 30h & & 3 & 9 & 7\\
\hline R211& | &
\hline \textcolor{ressourceC}{R211} & | &
\begin{tabular}{p{5.7cm}}\tiny{Expression-Culture-Communication Professionnelles 2} \end{tabular} &
9h & 21h & & 3 & 5 & 4\\
\hline R212& | &
\hline \textcolor{ressourceC}{R212} & | &
\begin{tabular}{p{5.7cm}}\tiny{Projet Personnel et Professionnel} \end{tabular} &
3h & 12h & & 1 & 3 & 2\\
\hline R213& | &
\hline \textcolor{ressourceC}{R213} & | &
\begin{tabular}{p{5.7cm}}\tiny{Mathématiques des systèmes numériques} \end{tabular} &
24h & 6h & & 3 & 5 & 5\\
\hline R214& | &
\hline \textcolor{ressourceC}{R214} & | &
\begin{tabular}{p{5.7cm}}\tiny{Analyse mathématique des signaux} \end{tabular} &
24h & 6h & & 3 & 9 & \\
\hline \hline \multicolumn{6}{|l}{\bfseries Total}
\\
\hline & & & 211h & 254h & 90h & 114 & 99 & 87\\ \hline\end{tabular}
\hline & & & {\bfseries 211h} & {\bfseries 254h} & {\bfseries 90h} & {\bfseries 114} & {\bfseries 99} & {\bfseries 87}\\ \hline\end{tabular}

View File

@ -70,6 +70,7 @@ for sem in ["S1", "S2"]:
M1 = ressource.get_matrices_ac_ressource(saes, ressources, sem)
chaine = ressource.str_matrice(M1, saes, ressources, sem)
#print(chaine)
print(str_matrice(M1, saes, ressources, sem))
chaine = ressource.to_latex_matrice_acs(M1, saes, ressources, sem)
REPERTOIRE_SYNTHESE = "../latex/synthese"

View File

@ -3,16 +3,22 @@ import unicodedata
__LOGGER = logging.getLogger(__name__)
# Récupère les informations officielles sur les ressources (code/nom)
# Récupère les informations officielles
## Les ressources
with open("pn/ressources.yml", 'r', encoding="utf8") as fid:
DATA_RESSOURCES = yaml.load(fid.read(), Loader=yaml.Loader)
# Récupère les données officielles des ACs
## Les ACS
with open("pn/acs.yml", 'r', encoding="utf8") as fid:
DATA_ACS = yaml.load(fid.read(), Loader=yaml.Loader)
## Les SAEs
with open("pn/saes.yml", 'r', encoding="utf8") as fid:
DATA_SAES = yaml.load(fid.read(), Loader=yaml.Loader)
## Les compétences
with open("../yaml/competences/RT123.yml", 'r', encoding="utf8") as fid:
DATA_COMPETENCES = yaml.load(fid.read(), Loader=yaml.Loader)
## Les abbréviations
with open("../yaml/abbreviations.yml", "r", encoding="utf8") as fid:
DATA_ABBREVIATIONS = yaml.load(fid.read(), Loader=yaml.Loader)
def supprime_accent_espace(chaine):
"""Met en minuscule, supprime les accents, les ponctuations et les espaces"""

View File

@ -76,25 +76,11 @@ class Ressource():
else:
contexte = md_to_latex(contexte)
# contexte.replace("\n", "\n\n").replace("\n" * 4, "\n") # corrige les suppressions de ligne à la relecture du yaml
# output = pypandoc.convert_text(contexte, 'tex', format='md',
# extra_args=['--atx-headers'])
# output = output.replace("\r\n", "\n")
# contexte = caracteres_recalcitrants(output)
# contexte = remove_ligne_vide(output)
# contexte = remove_ligne_vide(contexte)
# préparation du contenu
contenu = self.ressource["contenu"] #supprime les passages à la ligne
# contenu = contenu.replace("\n", "\n\n").replace("\n"*4, "\n") # corrige les suppressions de ligne à la relecture du yaml
# output = pypandoc.convert_text(contenu, 'tex', format='md',
# extra_args=['--atx-headers'])
# output = output.replace("\r\n", "\n")
# contenu = caracteres_recalcitrants(output)
# contenu = remove_ligne_vide(output)
if contenu:
if self.ressource["code"] == "R112":
print("ici")
@ -314,15 +300,17 @@ def get_matrices_ac_ressource(saes, ressources, sem):
for (i, s) in enumerate(saesem): # pour chaque SAE
for comp in s.sae["acs"]: # pour chaque comp
for (j, ac) in enumerate(les_codes_acs): # pour chaque ac
for (j, ac) in enumerate(DATA_ACS[comp]): # pour chaque ac
if ac in s.sae["acs"][comp]: # si l'ac est prévue dans la ressource
matrice[j][i] = True
k = les_codes_acs.index(ac)
matrice[k][i] = True
for (i, r) in enumerate(ressem): # pour chaque ressource
for comp in r.ressource["acs"]: # pour chaque comp
for (j, ac) in enumerate(les_codes_acs): # pour chaque ac
for (j, ac) in enumerate(DATA_ACS[comp]): # pour chaque ac
if ac in r.ressource["acs"][comp]: # si l'ac est prévue dans la ressource
matrice[j][i+nbre_saes] = True
k = les_codes_acs.index(ac)
matrice[k][i+nbre_saes] = True
return matrice
def get_matrices_coeffs(saes, ressources, sem):
@ -447,9 +435,9 @@ def to_latex_matrice_acs(matrice, saes, ressources, sem):
chaine += "\\hline \n" # % (nbre_saes + nbre_ressources+1)+ "\n"
# l'entete
chaine += " & & "
chaine += "\multicolumn{%d}{c||}{\\bfseries SAÉs}" % (nbre_saes) + "\n"
chaine += "\multicolumn{%d}{c||}{\\textcolor{saeC}{\\bfseries SAÉs}}" % (nbre_saes) + "\n"
chaine += " & "
chaine += "\multicolumn{%d}{c|}{\\bfseries Ressources}" % (nbre_ressources) + "\\\\ \n"
chaine += "\multicolumn{%d}{c|}{\\textcolor{ressourceC}{\\bfseries Ressources}}" % (nbre_ressources) + "\\\\ \n"
chaine += "\\cline{3-%d}" % (nbre_colonnes)
chaine += " & & "
# les noms des SAE et des ressources
@ -475,38 +463,41 @@ def to_latex_matrice_acs(matrice, saes, ressources, sem):
noms_saes = []
chaine += " & & \n"
for (i, s) in enumerate(saesem): # pour chaque SAE
contenu = "~" + s.sae["code"] + "~|"
contenu = "~\\textcolor{saeC}{" + s.sae["code"] + "}~|"
noms_saes.append(rotation_entete_colonne(contenu, pos="r") + "\n")
chaine += " & ".join(noms_saes) + "\n"
chaine += " & "
noms_ressources = []
for (i, r) in enumerate(ressem): # pour chaque SAE
contenu = "~" + r.ressource["code"] + "~|"
contenu = "~\\textcolor{ressourceC}{" + r.ressource["code"] + "}~|"
noms_ressources.append(rotation_entete_colonne(contenu, pos="r") + "\n")
chaine += " & ".join(noms_ressources) + "\n"
chaine += "\\\\ \n"
chaine += "\\hline \n"
# Les ACS et les croix
no_ac = 0
for comp in DATA_ACS:
for (noc, comp) in enumerate(DATA_ACS):
nom_comp = DATA_COMPETENCES[comp]["nom"]
niveau = list(DATA_COMPETENCES[comp]["niveaux"].keys())[0]
chaine += "\\multicolumn{%d}{|l|}{\\bfseries %s - %s } \\\\" % (nbre_colonnes, comp, nom_comp.replace("&", "\&"))
couleur = "\\textcolor{compC" + string.ascii_uppercase[noc] + "}"
chaine += "\\multicolumn{%d}{|l|}{\hyperlink{comp:%s}{%s{\\bfseries %s - %s }}} \\\\" % (nbre_colonnes, comp, couleur, comp, nom_comp.replace("&", "\&"))
chaine += "\\multicolumn{%d}{|l|}{\small Niveau 1 - %s} \\\\" % (nbre_colonnes, niveau.replace("&", "\&"))
chaine += "\\hline \n"
for (k, ac) in enumerate(DATA_ACS[comp]):
chaine += ac + " | & " + "\n"
chaine += "\\begin{tabular}{p{3.2cm}} \\tiny{" + DATA_ACS[comp][ac] + "} \\end{tabular} & \n"
chaine += couleur + "{" + ac + "}" + " | & " + "\n"
chaine += "\\begin{tabular}{p{3.2cm}} "
chaine += "\\tiny{" + DATA_ACS[comp][ac] + "}"
chaine += "\\end{tabular} & \n"
croix = []
indice_ac = les_codes_acs.index(ac)
for (i, s) in enumerate(saesem): # pour chaque SAE
croix.append("$\\times$" if matrice[no_ac + k][i] == True else "")
croix.append("$\\times$" if matrice[indice_ac][i] == True else "")
chaine += " & ".join(croix) + "\n"
chaine += " & "
croix = []
for (j, r) in enumerate(ressem): # pour chaque SAE
croix.append("$\\times$" if matrice[no_ac + k][nbre_saes + j] == True else "")
croix.append("$\\times$" if matrice[indice_ac][nbre_saes + j] == True else "")
chaine += " & ".join(croix) + "\\\\ \n"
# if k < len(DATA_ACS[comp]) -1:
# chaine += "\\cline{2-%d}" % (nbre_saes+ nbre_ressources+3)
@ -558,7 +549,8 @@ def to_latex_matrice_coeffs(matrice_vols, matrice_coeffs, saes, ressources, sem)
noms = []
for (i, comp) in enumerate(comps): # pour chaque SAE
contenu = "\\begin{tabular}{p{5cm}}\n"
contenu += "\\bfseries " + comp + " - " + DATA_COMPETENCES[comp]["nom"].replace("&", "\&") + "\\\\ \n"
couleur = "\\textcolor{compC" + string.ascii_uppercase[i] + "}"
contenu += couleur + "{\\bfseries " + comp + "} - " + DATA_COMPETENCES[comp]["nom"].replace("&", "\&") + "\\\\ \n"
niveau = list(DATA_COMPETENCES[comp]["niveaux"].keys())[0]
contenu += " \\small Niveau 1 - " + niveau.replace("&", "\&") + "\n"
contenu += "\\end{tabular}\n"
@ -569,12 +561,12 @@ def to_latex_matrice_coeffs(matrice_vols, matrice_coeffs, saes, ressources, sem)
chaine += "\\hline"
chaine += "\\hline"
chaine += "\multicolumn{%d}{|l}{\\bfseries SAÉs}" % (nbre_colonnes) + "\n"
chaine += "\multicolumn{%d}{|l}{\\textcolor{saeC}{\\bfseries SAÉs}}" % (nbre_colonnes) + "\n"
chaine += "\\\\ \n"
chaine += "\\hline "
# le nom des SAE
for (i, s) in enumerate(saesem): # pour chaque SAE
chaine += s.sae["code"] + "& | & " + "\n"
chaine += "\\textcolor{saeC}{" + s.sae["code"] + "} & | & " + "\n"
chaine += "\\begin{tabular}{p{5.7cm}} \\tiny{" + s.sae["titre"] + "} \\end{tabular} & \n"
chaine += str_volume(matrice_vols[i][0]) + " & "
chaine += str_volume(matrice_vols[i][1]) + " & "
@ -585,13 +577,14 @@ def to_latex_matrice_coeffs(matrice_vols, matrice_coeffs, saes, ressources, sem)
chaine += "\\hline "
# Les ressources et les coeff
chaine += "\multicolumn{%d}{|l}{\\bfseries Ressources}" % (nbre_colonnes) + "\n"
chaine += "\multicolumn{%d}{|l}{\\textcolor{ressourceC}{\\bfseries Ressources}}" % (nbre_colonnes) + "\n"
chaine += "\\\\ \n"
chaine += "\\hline "
for (i, r) in enumerate(ressem): # pour chaque SAE
chaine += r.ressource["code"] + "& | & " + "\n"
chaine += "\\begin{tabular}{p{5.7cm}} \\tiny{" + r.ressource["nom"] + "} \\end{tabular} & \n"
chaine += "\\textcolor{ressourceC}{" + r.ressource["code"] + "} & | & " + "\n"
chaine += "\\begin{tabular}{p{5.7cm}}"
chaine += "\\tiny{" + r.ressource["nom"] + "} \\end{tabular} & \n"
chaine += str_volume(matrice_vols[i + nbre_saes][0]) + " & "
chaine += str_volume(matrice_vols[i + nbre_saes][1]) + " & "
chaine += " & "
@ -613,9 +606,9 @@ def to_latex_matrice_coeffs(matrice_vols, matrice_coeffs, saes, ressources, sem)
chaine += " & & "
for i in range(3):
chaine += " & " + str(total_heures[i]) + "h"
chaine += " & {\\bfseries " + str(total_heures[i]) + "h}"
for i in range(3):
chaine += " & " + str(total_coeffs[i])
chaine += " & {\\bfseries " + str(total_coeffs[i]) + "}"
chaine += "\\\\ \\hline"
chaine += "\\end{tabular}"
return chaine

View File

@ -74,7 +74,7 @@ class Docx():
mots = self.mots # .encode('utf8', 'ignore').decode('utf8')
mots = mots.replace(".", "").replace(";", ",")
liste_mots = mots.split(",")
liste_mots = [l.strip() for l in liste_mots] # supprime les espaces inutiles
liste_mots = [l.strip() for l in liste_mots if l.strip()] # supprime les espaces inutiles et les lignes vides
mots = ", ".join(liste_mots)
self.mots = mots

34
yaml/abbreviations.yml Normal file
View File

@ -0,0 +1,34 @@
A:
ACL: Access Control List
ANSSI: Agence nationale de la sécurité des systèmes d'information
C:
CIDR: Classless Inter-Domain Routing
D:
DHCP: Dynamic Host Configuration Protocol
DNS: Domain Name System
F:
FTP: File Transfer Protocol
H:
HTTP: Hypertext Transfer Protocol
I:
IP: Internet Protocol
IPBX: Internet Protocol Private Branch eXchange
N:
NAT: Network Address Translation
NDP: Neighbor Discovery Protocol
NTP: Network Time Protocol
O:
OSPF: Open Shortest Path First
P:
PABX: Private Automatic Branch Exchange
PAT: Port Address Translation
PoE: Power over Ethernet
T:
TCP: Transmission Control Protocol
TDM: Time Division Multiplexing
TFTP: Trivial File Transfer Protocol
ToIP: Telephony over Internet Protocol
U:
UDP: User Datagram Protocol
V:
VLSM: Variable-Length Subnet Masking

50
yaml/ressources/R204.yml Normal file
View File

@ -0,0 +1,50 @@
nom: Initiation à la téléphonie d'entreprise
code: R204
semestre: 2
heures_formation: 30
heures_tp: 15
coeffs:
RT1: 8
RT2: 4
RT3: 0
acs:
RT1:
- AC0113
- AC0115
- AC0116
RT2:
- AC0213
RT3:
- AC0311
sae:
- SAÉ24
prerequis:
- R101
- R103
contexte: >-
Cette ressource a pour objectif de donner aux étudiants les compétences de mise en œuvre d'un système
téléphonique d'entreprise. Il permettra d'aborder les différents types de téléphonie (hors téléphonie
mobile) utilisés de nos jours, que ce soit sur un réseau dédié (téléphonie analogique, numérique) ou
un réseau partagé (ToIP). Une découverte des services téléphoniques utiles à la communication dans l'entreprise
sera réalisée, ainsi qu'une première approche des réseaux publics existants.
En fonction du contexte local, on pourra orienter l'étude vers un réseau téléphonique mixte (TDM/IP)
ou ToIP.
contenu: >-
* Présentation des principes généraux de la téléphonie.
* Numérisation, utilisation de codecs en téléphonie, et transport de la voix.
* Scénario d'un appel de base.
* Architectures des réseaux publics et privés (commutation, signalisation, services, normes de câblage,
PoE).
* Installation d'un système téléphonique d'entreprise (insertion/raccordement de postes, connexion au
réseau de l'opérateur).
* Configuration d'un système téléphonique d'entreprise et de ses services associés.
On veillera à relier chaque contenu à des problématiques de sécurité informatique.
motscles: IPBX, PABX, TDM/IP, Postes et services téléphoniques, Visiophonie, Plan de numérotation, Réseaux
téléphoniques publics

41
yaml/ressources/R205.yml Normal file
View File

@ -0,0 +1,41 @@
nom: Signaux et Systèmes pour les transmissions
code: R205
semestre: 2
heures_formation: 36
heures_tp: 15
coeffs:
RT1: 2
RT2: 12
acs:
RT1:
- AC0111
RT2:
- AC0211
- AC0212
sae:
- SAÉ22
prerequis:
- R104
- R113
- R114
contexte: >-
Cette ressource apporte le socle de connaissances et savoir-faire pour les compétences de cœur de métier
"Administrer les réseaux et l'Internet" (RT1) et "Connecter les entreprises et les usagers" (RT2)
La caractérisation du comportement d'un système télécom en fonction de la fréquence permet au technicien
d'appréhender la notion de bande passante et d'introduire celle de canal de transmission.
La représentation spectrale des signaux permet de comprendre quelles modifications ces signaux vont
subir dans un système télécom.
contenu: >-
Étude de la fonction de transfert d'un système linéaire Notion de filtrage Réponse fréquentielle
d'un support de transmission Notion de bande passante. Atténuation, amplification des systèmes.
Représentations temporelles et fréquentielles des signaux - Analyse spectrale de signaux réels (exemples
: audio, WiFi, ADSL, etc.).
Influence de la fonction de transfert d'un système sur un signal (exemples : audio, numérique, …)
Bilans de liaison de systèmes de transmissions
motscles: Représentations temporelles et fréquentielles des signaux, fonction de transfert, bande passante,
analyse spectrale

37
yaml/ressources/R206.yml Normal file
View File

@ -0,0 +1,37 @@
nom: Numérisation de l'information
code: R206
semestre: 2
heures_formation: 24
heures_tp: 12
coeffs:
RT2: 10
acs:
RT1:
- AC0112
RT2:
- AC0211
- AC0212
sae:
- SAÉ22
prerequis:
- R113
- R114
- R205
contexte: >-
Cette ressource apporte le socle de connaissances et savoir-faire pour les compétences de cœur de métier
"Administrer les réseaux et l'Internet" (RT1) et "Connecter les entreprises et les usagers" (RT2)
Les systèmes de Réseaux et Télécoms véhiculent en permanence de données numérisées. Ce module vient
donc présenter les principes de la numérisation de l'information, les contraintes de cette numérisation
et les conséquences sur la qualité du signal. Il trouvera des prolongements en téléphonie, ou en télécommunications
numériques.
contenu: >-
* Comprendre la notion de signal numérique, et le principe de la numérisation et de la restitution de
signaux analogique
* Échantillonnage des signaux : choix d'une fréquence adéquate d'échantillonnage
* Quantification des signaux Erreur de quantification
* Filtre Anti-repliement et filtre de restitution.
motscles: Numérisation, échantillonnage, quantification, acquisition/restitution, CAN et CNA