Résout des problèmes d'encodage
This commit is contained in:
parent
01c8230c56
commit
7b492541e0
@ -253,7 +253,8 @@
|
|||||||
|
|
||||||
\expandafter\xdef\csname ESsae\currentESsae\endcsname{\csname Sname\currentSsae\endcsname} % nom de la SAE
|
\expandafter\xdef\csname ESsae\currentESsae\endcsname{\csname Sname\currentSsae\endcsname} % nom de la SAE
|
||||||
\expandafter\xdef\csname ESname\currentESsae\endcsname{#1} % nom/intitule
|
\expandafter\xdef\csname ESname\currentESsae\endcsname{#1} % nom/intitule
|
||||||
\expandafter\xdef\csname EScode\currentESsae\endcsname{\csname Scode\currentSsae\endcsname} % nom de la SAE
|
\expandafter\xdef\csname EScode\currentESsae\endcsname{\csname Scode\currentSsae\endcsname} % le code de la SAE
|
||||||
|
\expandafter\xdef\csname EScodeE\currentESsae\endcsname{\currentESsae} % le code de l'exemple
|
||||||
|
|
||||||
% \expandafter\xdef\csname ESsem\currentESsae\endcsname{\csname semestrenumero\currentsemestre\endcsname} % nom du semestre
|
% \expandafter\xdef\csname ESsem\currentESsae\endcsname{\csname semestrenumero\currentsemestre\endcsname} % nom du semestre
|
||||||
}
|
}
|
||||||
|
@ -11,7 +11,14 @@
|
|||||||
\forLoop{1}{\value{cptS\sem}}{nosae}{ % Pour chaque SAE
|
\forLoop{1}{\value{cptS\sem}}{nosae}{ % Pour chaque SAE
|
||||||
%A\Alph{noressource}
|
%A\Alph{noressource}
|
||||||
\xdef\currentSAE{\sem\Alph{nosae}}
|
\xdef\currentSAE{\sem\Alph{nosae}}
|
||||||
|
|
||||||
|
\xdef\saecode{\csname Scode\currentSAE\endcsname}
|
||||||
|
\xdef\saenom{\csname Sname\currentSAE\endcsname}
|
||||||
|
%\addtocontents{toc}{hihi} %\saecode : \saenom}
|
||||||
|
\addcontentsline{toc}{subsubsection}{SAÉ}
|
||||||
|
|
||||||
\tableauSAE{\currentSAE}
|
\tableauSAE{\currentSAE}
|
||||||
|
|
||||||
\forLoop{1}{\value{cptSexemple\currentSAE}}{noexemple}{
|
\forLoop{1}{\value{cptSexemple\currentSAE}}{noexemple}{
|
||||||
\tableauExempleSAE{\currentSAE}{\Alph{noexemple}}
|
\tableauExempleSAE{\currentSAE}{\Alph{noexemple}}
|
||||||
}
|
}
|
||||||
|
@ -139,9 +139,10 @@ Aucun
|
|||||||
\begin{tabular}[t]{@{}T@{}}
|
\begin{tabular}[t]{@{}T@{}}
|
||||||
% {\bfseries Ancrage et contexte professionnel :} \\
|
% {\bfseries Ancrage et contexte professionnel :} \\
|
||||||
\forLoop{1}{\value{cptSexemple\CODE}}{noligne}{
|
\forLoop{1}{\value{cptSexemple\CODE}}{noligne}{
|
||||||
\xdef\exemplecode{\CODE\Alph{noligne}}
|
\xdef\exemplecode{\csname EScodeE\CODE\Alph{noligne}\endcsname}
|
||||||
\xdef\titreexemple{\csname ESname\exemplecode\endcsname}
|
\xdef\titreexemple{\csname ESname\exemplecode\endcsname}
|
||||||
Exemple \arabic{noligne}~: \titreexemple
|
\xdef\contenu{\titreexemple}
|
||||||
|
Exemple \arabic{noligne}~: \hyperlink{exemple:\exemplecode}{\contenu}
|
||||||
\tabularnewline
|
\tabularnewline
|
||||||
}
|
}
|
||||||
\end{tabular}
|
\end{tabular}
|
||||||
|
@ -9,21 +9,19 @@
|
|||||||
\setlength{\tabcolsep}{0.125cm} % Marge des colonnes
|
\setlength{\tabcolsep}{0.125cm} % Marge des colonnes
|
||||||
\setlength{\extrarowheight}{2pt} % Marge des lignes
|
\setlength{\extrarowheight}{2pt} % Marge des lignes
|
||||||
|
|
||||||
|
\xdef\exemplecode{\csname EScodeE\EXEMPLE\endcsname}
|
||||||
% 1er tableau : Nom/Code/Semestre
|
% 1er tableau : Nom/Code/Semestre
|
||||||
|
|
||||||
% 3ème tableau : descriptif
|
% 3ème tableau : descriptif
|
||||||
\begin{tabular}[t]{|P|T|}
|
\begin{tabular}[t]{|P|T|}
|
||||||
\hline
|
\hline
|
||||||
{\bfseries Titre} &
|
{\bfseries Titre} &
|
||||||
{\bfseries \csname ESname\EXEMPLE\endcsname} \\
|
\multicolumn{1}{l|}{ \hypertarget{exemple:\exemplecode}{\bfseries \csname ESname\EXEMPLE\endcsname} }
|
||||||
|
\\
|
||||||
\hline
|
\hline
|
||||||
\xdef\saecode{\csname EScode\EXEMPLE\endcsname}
|
\xdef\saecode{\csname EScode\EXEMPLE\endcsname}
|
||||||
{\bfseries Exemple de la \saecode} &
|
{\bfseries Exemple de la \saecode} &
|
||||||
\hyperlink{sae:\saecode}{\csname ESsae\EXEMPLE\endcsname} \\
|
\hyperlink{sae:\saecode}{\csname ESsae\EXEMPLE\endcsname} \\
|
||||||
|
|
||||||
\hline
|
|
||||||
{\bfseries Description} &
|
|
||||||
\tableauChampLong{\csname ESdescription\EXEMPLE\endcsname} \\
|
|
||||||
\hline
|
\hline
|
||||||
{ \setlength{\extrarowheight}{0pt}
|
{ \setlength{\extrarowheight}{0pt}
|
||||||
\begin{tabular}[t]{@{}P@{}}
|
\begin{tabular}[t]{@{}P@{}}
|
||||||
@ -33,6 +31,9 @@
|
|||||||
\end{tabular}
|
\end{tabular}
|
||||||
} &
|
} &
|
||||||
\tableauChampLong{\csname ESproblematique\EXEMPLE\endcsname} \\
|
\tableauChampLong{\csname ESproblematique\EXEMPLE\endcsname} \\
|
||||||
|
\hline
|
||||||
|
{\bfseries Description} &
|
||||||
|
\tableauChampLong{\csname ESdescription\EXEMPLE\endcsname} \\
|
||||||
\hline
|
\hline
|
||||||
{ \setlength{\extrarowheight}{0pt}
|
{ \setlength{\extrarowheight}{0pt}
|
||||||
\begin{tabular}[t]{@{}P@{}}
|
\begin{tabular}[t]{@{}P@{}}
|
||||||
|
@ -122,6 +122,7 @@
|
|||||||
}
|
}
|
||||||
&
|
&
|
||||||
\tableauExemples{\CODE} \\
|
\tableauExemples{\CODE} \\
|
||||||
|
|
||||||
\hline
|
\hline
|
||||||
\end{tabular}
|
\end{tabular}
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
\documentclass[11pt,mathserif]{article} % mathserif
|
\documentclass[11pt,mathserif]{article} % mathserif
|
||||||
|
|
||||||
%\usepackage[T1]{fontenc}
|
%\usepackage[T1]{fontenc}
|
||||||
|
% \usepackage{libertinust1math}
|
||||||
\usepackage[LUC,T2A,T1]{fontenc}%
|
\usepackage[LUC,T2A,T1]{fontenc}%
|
||||||
%\usepackage[utf8x]{inputenc}%
|
%\usepackage[utf8x]{inputenc}%
|
||||||
\usepackage[utf8]{inputenc}
|
\usepackage[utf8]{inputenc}
|
||||||
@ -11,7 +12,7 @@
|
|||||||
\usepackage{textcomp}
|
\usepackage{textcomp}
|
||||||
\usepackage{colortbl}%
|
\usepackage{colortbl}%
|
||||||
\usepackage{etoolbox}
|
\usepackage{etoolbox}
|
||||||
\usepackage[french]{babel}
|
\usepackage[francais]{babel}
|
||||||
\usepackage{hyperref}
|
\usepackage{hyperref}
|
||||||
\usepackage{array} % Pour les tableaux
|
\usepackage{array} % Pour les tableaux
|
||||||
\usepackage{multicol}
|
\usepackage{multicol}
|
||||||
@ -19,8 +20,9 @@
|
|||||||
\usepackage{forloop}
|
\usepackage{forloop}
|
||||||
\usepackage{xparse}
|
\usepackage{xparse}
|
||||||
\usepackage{enumitem}
|
\usepackage{enumitem}
|
||||||
\usepackage{longtable}
|
% \usepackage{longtable}
|
||||||
\usepackage{hyperref}
|
\usepackage{hyperref}
|
||||||
|
\usepackage{amsmath} % pour les formules de maths
|
||||||
|
|
||||||
\setlist{leftmargin=1em,topsep=0pt,partopsep=0pt,itemsep=0pt,itemindent=0em}
|
\setlist{leftmargin=1em,topsep=0pt,partopsep=0pt,itemsep=0pt,itemindent=0em}
|
||||||
|
|
||||||
@ -103,11 +105,11 @@
|
|||||||
\def\sem{A}
|
\def\sem{A}
|
||||||
|
|
||||||
\subsection{SAÉs du semestre 1}
|
\subsection{SAÉs du semestre 1}
|
||||||
|
%
|
||||||
\listeTitreSAE{\sem}
|
\listeTitreSAE{\sem}
|
||||||
|
%
|
||||||
\subsection{Ressources du semestre 1}
|
\subsection{Ressources du semestre 1}
|
||||||
|
%
|
||||||
\listeTitreRessource{\sem}
|
\listeTitreRessource{\sem}
|
||||||
|
|
||||||
\newpage
|
\newpage
|
||||||
@ -117,27 +119,27 @@
|
|||||||
|
|
||||||
% Les ressources du semestre 1
|
% Les ressources du semestre 1
|
||||||
\affichageRessource{\sem}
|
\affichageRessource{\sem}
|
||||||
|
%
|
||||||
%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%
|
||||||
%% SEMESTRE 2 %%
|
%%% SEMESTRE 2 %%
|
||||||
%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%
|
||||||
\section{Semestre 2}
|
%\section{Semestre 2}
|
||||||
\def\sem{B} % Le semestre 2
|
%\def\sem{B} % Le semestre 2
|
||||||
|
%
|
||||||
\subsection{SAÉs du semestre 2}
|
%\subsection{SAÉs du semestre 2}
|
||||||
|
%
|
||||||
\listeTitreSAE{\sem}
|
%\listeTitreSAE{\sem}
|
||||||
|
%
|
||||||
\subsection{Ressources du semestre 2}
|
%\subsection{Ressources du semestre 2}
|
||||||
|
%
|
||||||
\listeTitreRessource{\sem}
|
%\listeTitreRessource{\sem}
|
||||||
|
%
|
||||||
\newpage
|
%\newpage
|
||||||
|
%
|
||||||
% Les SAE du semestre 2 + les exemples
|
%% Les SAE du semestre 2 + les exemples
|
||||||
\affichageSAE{\sem}
|
%\affichageSAE{\sem}
|
||||||
|
%
|
||||||
% Les ressources du semestre 2
|
%% Les ressources du semestre 2
|
||||||
\affichageRessource{\sem}
|
%\affichageRessource{\sem}
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
\input{saes/SAE15.tex}
|
\input{saes/SAE15.tex}
|
||||||
\input{saes/SAE15_exemple1.tex}
|
\input{saes/SAE15_exemple1.tex}
|
||||||
|
%
|
||||||
\input{ressources/R101.tex}
|
\input{ressources/R101.tex}
|
||||||
\input{ressources/R102.tex}
|
\input{ressources/R102.tex}
|
||||||
\input{ressources/R103.tex}
|
\input{ressources/R103.tex}
|
||||||
@ -53,30 +53,30 @@
|
|||||||
|
|
||||||
\input{saes/SAE21.tex}
|
\input{saes/SAE21.tex}
|
||||||
\input{saes/SAE21_exemple1.tex}
|
\input{saes/SAE21_exemple1.tex}
|
||||||
\input{saes/SAE21_exemple2.tex}
|
%\input{saes/SAE21_exemple2.tex}
|
||||||
\input{saes/SAE21_exemple3.tex}
|
%\input{saes/SAE21_exemple3.tex}
|
||||||
|
%
|
||||||
\input{saes/SAE22.tex}
|
%\input{saes/SAE22.tex}
|
||||||
\input{saes/SAE22_exemple1.tex}
|
%\input{saes/SAE22_exemple1.tex}
|
||||||
\input{saes/SAE22_exemple2.tex}
|
%\input{saes/SAE22_exemple2.tex}
|
||||||
\input{saes/SAE22_exemple3.tex}
|
%\input{saes/SAE22_exemple3.tex}
|
||||||
|
%
|
||||||
\input{saes/SAE23.tex}
|
%\input{saes/SAE23.tex}
|
||||||
\input{saes/SAE23_exemple1.tex}
|
%\input{saes/SAE23_exemple1.tex}
|
||||||
\input{saes/SAE23_exemple2.tex}
|
%\input{saes/SAE23_exemple2.tex}
|
||||||
|
%
|
||||||
|
%
|
||||||
\input{ressources/R201.tex}
|
%\input{ressources/R201.tex}
|
||||||
\input{ressources/R202.tex}
|
%\input{ressources/R202.tex}
|
||||||
\input{ressources/R203.tex}
|
%\input{ressources/R203.tex}
|
||||||
\input{ressources/R204.tex}
|
%\input{ressources/R204.tex}
|
||||||
\input{ressources/R205.tex}
|
%\input{ressources/R205.tex}
|
||||||
\input{ressources/R206.tex}
|
%\input{ressources/R206.tex}
|
||||||
\input{ressources/R207.tex}
|
%\input{ressources/R207.tex}
|
||||||
\input{ressources/R208.tex}
|
%\input{ressources/R208.tex}
|
||||||
\input{ressources/R209.tex}
|
%\input{ressources/R209.tex}
|
||||||
\input{ressources/R210.tex}
|
%\input{ressources/R210.tex}
|
||||||
\input{ressources/R211.tex}
|
%\input{ressources/R211.tex}
|
||||||
\input{ressources/R212.tex}
|
%\input{ressources/R212.tex}
|
||||||
\input{ressources/R213.tex}
|
%\input{ressources/R213.tex}
|
||||||
\input{ressources/R214.tex}
|
%\input{ressources/R214.tex}
|
||||||
|
@ -34,16 +34,17 @@ l'Internet'' (RT1) et ``Connecter les entreprises et les usagers''
|
|||||||
(RT2). Elle contribue aussi à la compétence ``Créer des outils et
|
(RT2). Elle contribue aussi à la compétence ``Créer des outils et
|
||||||
applications informatiques pour les R\&T'' (RT3) à travers la découverte
|
applications informatiques pour les R\&T'' (RT3) à travers la découverte
|
||||||
du poste client et de son environnement logiciel.
|
du poste client et de son environnement logiciel.
|
||||||
Elle permet à l'étudiant de découvrir et déployer un premier
|
Cette ressource permet à l'étudiant de découvrir et déployer un premier
|
||||||
système d'information au sein d'une entreprise. À travers des exercices
|
système d'information au sein d'une entreprise. À travers des exercices
|
||||||
de mise en place progressive de réseaux locaux, d'interconnection
|
de mise en place progressive de réseaux locaux, d'interconnection
|
||||||
d'équipements et de prise en main des fonctions de base des systèmes
|
d'équipements et de prise en main des fonctions de base des systèmes
|
||||||
d'exploitation, l'étudiant découvrira les principaux concepts utilisés
|
d'exploitation, l'étudiant découvrira les principaux concepts utilisés
|
||||||
dans les réseaux informatiques, et commencera à comprendre le rôle et
|
dans les réseaux informatiques, et commencera à comprendre le rôle et
|
||||||
les principes des normes et protocoles essentiels,
|
les principes des normes et protocoles essentiels des réseaux locaux,
|
||||||
comme Ethernet, TCP/IP, DHCP, DNS.
|
comme Ethernet, TCP/IP, DHCP, DNS.
|
||||||
On introduira des notions de sécurité informatique (en s'appuyant sur les
|
On introduira des notions de sécurité informatique (les ressources
|
||||||
recommandations de l'ANSSI, CyberEdu, CyberMalveillance).}
|
associées aux recommandations de l'ANSSI, CyberEdu, CyberMalveillance
|
||||||
|
pourront servir de support).}
|
||||||
|
|
||||||
% Contenus
|
% Contenus
|
||||||
\ajoutRcontenudetaille{
|
\ajoutRcontenudetaille{
|
||||||
@ -80,10 +81,8 @@ On introduira des notions de sécurité informatique (en s'appuyant sur les
|
|||||||
\item
|
\item
|
||||||
Mise en place d'une architecture client/serveur simple (serveur
|
Mise en place d'une architecture client/serveur simple (serveur
|
||||||
d'authentification/de fichiers et
|
d'authentification/de fichiers et
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
postes clients associés)
|
postes clients associés)
|
||||||
\begin{itemize}
|
\end{itemize}
|
||||||
\item
|
\item
|
||||||
Introduction à la sécurité informatique
|
Introduction à la sécurité informatique
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
@ -47,7 +47,8 @@ instruments de mesure et d'interpréter les résultats.}
|
|||||||
Lois de base de l'électricité, théorèmes fondamentaux, pont diviseur
|
Lois de base de l'électricité, théorèmes fondamentaux, pont diviseur
|
||||||
\item
|
\item
|
||||||
Résistance et Condensateur. Savoir réaliser un circuit simple et
|
Résistance et Condensateur. Savoir réaliser un circuit simple et
|
||||||
savoir brancher les appareils de mesure sur platine d'expérimentation
|
savoir brancher les appareils de
|
||||||
|
mesure sur platine d'expérimentation
|
||||||
\item
|
\item
|
||||||
Mesure de signaux avec calculs simples (voltmètre, tension moyenne,
|
Mesure de signaux avec calculs simples (voltmètre, tension moyenne,
|
||||||
efficace\ldots)
|
efficace\ldots)
|
||||||
@ -59,11 +60,13 @@ instruments de mesure et d'interpréter les résultats.}
|
|||||||
le calcul de la puissance maximale.
|
le calcul de la puissance maximale.
|
||||||
\item
|
\item
|
||||||
Dimensionnement des puissances d'une installation télécom ou réseau.
|
Dimensionnement des puissances d'une installation télécom ou réseau.
|
||||||
Sensibilisation à la sécurité électrique et au Développement Durable.
|
Sensibilisation à la sécurité
|
||||||
Coût de fonctionnement des équipements.
|
électrique et au Développement Durable. Coût de fonctionnement des
|
||||||
|
équipements.
|
||||||
\item
|
\item
|
||||||
Exemples : dimensionnement d'une alimentation pour des serveurs,
|
Exemples : dimensionnement d'une alimentation pour des serveurs,
|
||||||
limite de puissance sur un câble (alternatif ou continu).
|
limite de puissance sur un câble
|
||||||
|
(alternatif ou continu).
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
% Ressources
|
% Ressources
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\nouvelleressource{R105}{Supports de transmission pour les réseaux}
|
\nouvelleressource{R105}{Supports de transmission pour les réseaux locaux}
|
||||||
|
|
||||||
\ajoutRheures{12}{6}
|
\ajoutRheures{12}{6}
|
||||||
|
|
||||||
@ -41,9 +41,10 @@ transmission.}
|
|||||||
opérateur)
|
opérateur)
|
||||||
\item
|
\item
|
||||||
Caractéristiques d'un ou plusieurs types de supports (exemples: retard
|
Caractéristiques d'un ou plusieurs types de supports (exemples: retard
|
||||||
de propagation, atténuation, continuité, échos, bruit, perturbations,
|
de propagation, atténuation,
|
||||||
identifier un défaut, bande passante,\ldots{} ) à partir de mesures et
|
continuité, échos, bruit, perturbations, identifier un défaut, bande
|
||||||
d'analyse des signaux
|
passante,\ldots{} ) à partir de mesures
|
||||||
|
et d'analyse des signaux
|
||||||
\item
|
\item
|
||||||
Prolongement possible : recettage, certification LAN.
|
Prolongement possible : recettage, certification LAN.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
|
@ -28,11 +28,12 @@
|
|||||||
|
|
||||||
% Le descriptif
|
% Le descriptif
|
||||||
\ajoutRancrage{Cette ressource traite des bases de l'utilisation d'un poste client et
|
\ajoutRancrage{Cette ressource traite des bases de l'utilisation d'un poste client et
|
||||||
de son système d'exploitation. Elle est essentielle pour la prise en
|
de son système d'exploitation.
|
||||||
main pratique d'un système informatique en abordant notamment la gestion
|
Elle est essentielle pour la prise en main pratique d'un système
|
||||||
des données dans un espace de stockage (organisation, recherche, droits)
|
informatique en abordant notamment la gestion des données dans un espace
|
||||||
et la maîtrise d'un environnement numérique, deux thèmes attendus par le
|
de stockage (organisation, recherche, droits) et la maîtrise d'un
|
||||||
référentiel PIX (https://pix.fr/competences).
|
environnement numérique, deux thèmes attendus par le référentiel PIX
|
||||||
|
(https://pix.fr/competences).
|
||||||
Cette ressource introduit également un usage avancé du système
|
Cette ressource introduit également un usage avancé du système
|
||||||
d'exploitation nécessaire au besoin d'un professionnel R\&T. Elle vise
|
d'exploitation nécessaire au besoin d'un professionnel R\&T. Elle vise
|
||||||
la maîtrise de commandes en ligne pour gérer l'arborescence de fichiers,
|
la maîtrise de commandes en ligne pour gérer l'arborescence de fichiers,
|
||||||
|
@ -48,7 +48,8 @@ navigateur Web.}
|
|||||||
Structure d'un site Web : client-serveur, arborescence, URL
|
Structure d'un site Web : client-serveur, arborescence, URL
|
||||||
\item
|
\item
|
||||||
Structure d'une page : langage à balise, mise en forme et feuilles de
|
Structure d'une page : langage à balise, mise en forme et feuilles de
|
||||||
styles (notions élémentaires de CSS), notions de responsive design
|
styles (notions élémentaires
|
||||||
|
de CSS), notions de responsive design
|
||||||
\item
|
\item
|
||||||
Contenu d'une page : éléments multimédia, encodage des caractères
|
Contenu d'une page : éléments multimédia, encodage des caractères
|
||||||
\item
|
\item
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
\ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques}
|
\ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques}
|
||||||
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
|
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
|
||||||
\ajoutRsae{SAÉ14}{Se présenter sur Internet}
|
\ajoutRsae{SAÉ14}{Se présenter sur Internet}
|
||||||
|
\ajoutRsae{SAÉ15}{Traiter des données}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
% Ressources
|
% Ressources
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\nouvelleressource{R111}{Expression-Culture-Communication Professionnelles (ECC1)}
|
\nouvelleressource{R111}{Expression-Culture-Communication Professionnelles 1}
|
||||||
|
|
||||||
\ajoutRheures{30}{21}
|
\ajoutRheures{30}{21}
|
||||||
|
|
||||||
@ -23,6 +23,7 @@
|
|||||||
\ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques}
|
\ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques}
|
||||||
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
|
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
|
||||||
\ajoutRsae{SAÉ14}{Se présenter sur Internet}
|
\ajoutRsae{SAÉ14}{Se présenter sur Internet}
|
||||||
|
\ajoutRsae{SAÉ15}{Traiter des données}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
|
||||||
@ -47,8 +48,8 @@ l'importance des savoir-être et aux enjeux du développement durable.}
|
|||||||
Analyser et restituer des informations
|
Analyser et restituer des informations
|
||||||
\item
|
\item
|
||||||
Produire des écrits courts, clairs, structurés, adaptés et répondant
|
Produire des écrits courts, clairs, structurés, adaptés et répondant
|
||||||
aux normes de présentation professionnelle et académique (mail,
|
aux normes de présentation professionnelle
|
||||||
argumentation courte\ldots)
|
et académique (mail, argumentation courte\ldots)
|
||||||
\item
|
\item
|
||||||
Réécrire et corriger ses documents
|
Réécrire et corriger ses documents
|
||||||
\item
|
\item
|
||||||
@ -68,8 +69,8 @@ l'importance des savoir-être et aux enjeux du développement durable.}
|
|||||||
Décrire et analyser l'image fixe et mobile
|
Décrire et analyser l'image fixe et mobile
|
||||||
\item
|
\item
|
||||||
Adopter des savoir-être professionnels essentiels dans le travail en
|
Adopter des savoir-être professionnels essentiels dans le travail en
|
||||||
équipe (écoute, reformulation, transmission des informations,
|
équipe (écoute, reformulation,
|
||||||
explications\ldots)
|
transmission des informations, explications\ldots)
|
||||||
\item
|
\item
|
||||||
S'initier aux objectifs du développement durable
|
S'initier aux objectifs du développement durable
|
||||||
\item
|
\item
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
\ajoutRac{AC0311}{Utiliser un système informatique et ses outils}
|
\ajoutRac{AC0311}{Utiliser un système informatique et ses outils}
|
||||||
% Les SAE
|
% Les SAE
|
||||||
|
\ajoutRsae{SAÉ14}{Se présenter sur Internet}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
% Les SAE
|
% Les SAE
|
||||||
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
|
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
|
||||||
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
||||||
|
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
|
||||||
@ -52,16 +53,14 @@ télécommunications.}
|
|||||||
\item
|
\item
|
||||||
fonction définie par morceaux (ex. : valeur absolue)
|
fonction définie par morceaux (ex. : valeur absolue)
|
||||||
\item
|
\item
|
||||||
signaux de base : (ex. : porte, triangle, échelon, rampe\ldots)
|
signaux de base (ex. : porte, triangle, échelon, rampe\ldots)
|
||||||
\item
|
\item
|
||||||
opérations sur les signaux : avance, retard, dilatation,
|
opérations sur les signaux : avance, retard, dilatation,
|
||||||
amplification, offset (interprétation géométrique
|
amplification, offset (interprétation géométrique
|
||||||
|
sur le graphe), somme de signaux Cette partie sera l'occasion de
|
||||||
|
réviser les règles de calculs de base par l'intermédiaire du calcul
|
||||||
|
d'images et d'antécédents.
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{itemize}
|
|
||||||
sur le graphe), somme de signaux
|
|
||||||
Cette partie sera l'occasion de réviser les règles de calculs de base
|
|
||||||
par l'intermédiaire du calcul d'images et d'antécédents.
|
|
||||||
\begin{itemize}
|
|
||||||
\item
|
\item
|
||||||
Éléments de trigonométrie
|
Éléments de trigonométrie
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
@ -70,7 +69,8 @@ par l'intermédiaire du calcul d'images et d'antécédents.
|
|||||||
\item
|
\item
|
||||||
cercle trigonométrique
|
cercle trigonométrique
|
||||||
\item
|
\item
|
||||||
formules , , , et et idem avec sinus
|
formules \(\cos(-x)\), \(\cos(\pi\pm x)\) et
|
||||||
|
\(\cos(\frac{\pi}{2}\pm x)\) ; les même avec sinus
|
||||||
\item
|
\item
|
||||||
angles remarquables
|
angles remarquables
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
@ -88,7 +88,7 @@ par l'intermédiaire du calcul d'images et d'antécédents.
|
|||||||
\item
|
\item
|
||||||
graphe des signaux avancés, retardés, dilatés\ldots{}
|
graphe des signaux avancés, retardés, dilatés\ldots{}
|
||||||
\item
|
\item
|
||||||
graphe de ,
|
graphe de \(A\cos(\omega t + \phi)\), \(A\cos(\omega t + \phi)\)
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
\end{itemize}
|
\end{itemize}
|
||||||
}
|
}
|
||||||
|
@ -22,9 +22,10 @@
|
|||||||
% Les SAE
|
% Les SAE
|
||||||
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
|
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
|
||||||
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
||||||
|
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
\ajoutRprerequis{R113}{Mathématiques du signal}
|
||||||
|
|
||||||
% Le descriptif
|
% Le descriptif
|
||||||
\ajoutRancrage{Les systèmes de transmission font intervenir des fonctions sinusoïdales
|
\ajoutRancrage{Les systèmes de transmission font intervenir des fonctions sinusoïdales
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
\ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques}
|
\ajoutRsae{SAÉ12}{S'initier aux réseaux informatiques}
|
||||||
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
|
\ajoutRsae{SAÉ13}{Découvrir un dispositif de transmission}
|
||||||
\ajoutRsae{SAÉ14}{Se présenter sur Internet}
|
\ajoutRsae{SAÉ14}{Se présenter sur Internet}
|
||||||
|
\ajoutRsae{SAÉ15}{Traiter des données}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
|
||||||
@ -44,10 +45,8 @@ Dans le cadre de cette ressource transversale, l'étudiant devra :
|
|||||||
\item
|
\item
|
||||||
Utilisation d'outils collaboratifs adaptés (par exemple Mattermost,
|
Utilisation d'outils collaboratifs adaptés (par exemple Mattermost,
|
||||||
Slack, MSTeams, Google Drive,
|
Slack, MSTeams, Google Drive,
|
||||||
\end{itemize}
|
|
||||||
\end{itemize}
|
|
||||||
OnlyOffice)
|
OnlyOffice)
|
||||||
\begin{itemize}
|
\end{itemize}
|
||||||
\item
|
\item
|
||||||
Organiser son travail et celui de l'équipe à partir d'outils de
|
Organiser son travail et celui de l'équipe à partir d'outils de
|
||||||
planification (Gantt, PERT)
|
planification (Gantt, PERT)
|
||||||
@ -56,13 +55,15 @@ OnlyOffice)
|
|||||||
d'une équipe projet
|
d'une équipe projet
|
||||||
\item
|
\item
|
||||||
Conceptualiser les étapes des tâches à réaliser à l'aide d'outils
|
Conceptualiser les étapes des tâches à réaliser à l'aide d'outils
|
||||||
adaptés (cartes mentales, infographies, etc.)
|
adaptés (cartes mentales, infographies,
|
||||||
|
etc.)
|
||||||
\item
|
\item
|
||||||
Prendre conscience des délais et échéances dans un travail en mode
|
Prendre conscience des délais et échéances dans un travail en mode
|
||||||
projet
|
projet
|
||||||
\item
|
\item
|
||||||
Savoir s'adapter à des profils professionnels différents (manager,
|
Savoir s'adapter à des profils professionnels différents (manager,
|
||||||
collaborateur, client) qui interviennent dans un projet
|
collaborateur, client) qui interviennent
|
||||||
|
dans un projet
|
||||||
\item
|
\item
|
||||||
Apprendre à faire un bilan régulier sur l'avancée d'un projet : points
|
Apprendre à faire un bilan régulier sur l'avancée d'un projet : points
|
||||||
bloquants, solutions apportées
|
bloquants, solutions apportées
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
% Ressources
|
% Ressources
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\nouvelleressource{R201}{Technologies de l’Internet}
|
\nouvelleressource{R201}{Technologie de l'Internet}
|
||||||
|
|
||||||
\ajoutRheures{60}{30}
|
\ajoutRheures{60}{30}
|
||||||
|
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
|
|
||||||
% Les SAE
|
% Les SAE
|
||||||
\ajoutRsae{SAÉ21}{Construire un réseau informatique pour une petite structure}
|
\ajoutRsae{SAÉ21}{Construire un réseau informatique pour une petite structure}
|
||||||
|
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
\ajoutRprerequis{R101}{Initiation aux réseaux informatiques}
|
\ajoutRprerequis{R101}{Initiation aux réseaux informatiques}
|
||||||
|
@ -50,11 +50,12 @@ téléphonique mixte (TDM/IP) ou TOIP.}
|
|||||||
Scénario d'un appel de base.
|
Scénario d'un appel de base.
|
||||||
\item
|
\item
|
||||||
Architectures des réseaux publics et privés (commutation,
|
Architectures des réseaux publics et privés (commutation,
|
||||||
signalisation, services, normes de câblage, PoE).
|
signalisation, services, normes de câblage,
|
||||||
|
PoE).
|
||||||
\item
|
\item
|
||||||
Installation d'un système téléphonique d'entreprise
|
Installation d'un système téléphonique d'entreprise
|
||||||
(insertion/raccordement de postes, connexion au réseau de
|
(insertion/raccordement de postes, connexion au
|
||||||
l'opérateur).
|
réseau de l'opérateur).
|
||||||
\item
|
\item
|
||||||
Configuration d'un système téléphonique d'entreprise et de ses
|
Configuration d'un système téléphonique d'entreprise et de ses
|
||||||
services associés.
|
services associés.
|
||||||
|
@ -23,6 +23,7 @@
|
|||||||
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
\ajoutRprerequis{R104}{Fondamentaux des systèmes électroniques}
|
||||||
\ajoutRprerequis{R113}{Mathématiques du signal}
|
\ajoutRprerequis{R113}{Mathématiques du signal}
|
||||||
\ajoutRprerequis{R114}{Mathématiques des transmissions}
|
\ajoutRprerequis{R114}{Mathématiques des transmissions}
|
||||||
|
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
\ajoutRprerequis{R113}{Mathématiques du signal}
|
\ajoutRprerequis{R113}{Mathématiques du signal}
|
||||||
\ajoutRprerequis{R114}{Mathématiques des transmissions}
|
\ajoutRprerequis{R114}{Mathématiques des transmissions}
|
||||||
|
\ajoutRprerequis{R205}{Signaux et Systèmes pour les transmissions}
|
||||||
|
|
||||||
% Le descriptif
|
% Le descriptif
|
||||||
\ajoutRancrage{Cette ressource apporte le socle de connaissances et savoir-faire pour
|
\ajoutRancrage{Cette ressource apporte le socle de connaissances et savoir-faire pour
|
||||||
@ -41,7 +42,8 @@ en téléphonie, ou en télécommunications numériques.}
|
|||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item
|
\item
|
||||||
Comprendre la notion de signal numérique, et le principe de la
|
Comprendre la notion de signal numérique, et le principe de la
|
||||||
numérisation et de la restitution de signaux analogique
|
numérisation et de la restitution de
|
||||||
|
signaux analogique
|
||||||
\item
|
\item
|
||||||
Échantillonnage des signaux : choix d'une fréquence adéquate
|
Échantillonnage des signaux : choix d'une fréquence adéquate
|
||||||
d'échantillonnage
|
d'échantillonnage
|
||||||
|
@ -27,7 +27,7 @@
|
|||||||
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
\ajoutRprerequis{R010}{None}
|
||||||
|
|
||||||
% Le descriptif
|
% Le descriptif
|
||||||
\ajoutRancrage{Le professionnel R\&T est amené à développer différents outils
|
\ajoutRancrage{Le professionnel R\&T est amené à développer différents outils
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
\ajoutRprerequis{R110}{Anglais de communication et initiation au vocabulaire technique}
|
||||||
|
|
||||||
% Le descriptif
|
% Le descriptif
|
||||||
\ajoutRancrage{}
|
\ajoutRancrage{}
|
||||||
@ -37,7 +37,8 @@ Objectifs visés
|
|||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item
|
\item
|
||||||
Savoir structurer son discours oral et écrit (courriel, conversation
|
Savoir structurer son discours oral et écrit (courriel, conversation
|
||||||
téléphonique, visioconférence, réunion, débat)
|
téléphonique, visioconférence,
|
||||||
|
réunion, débat)
|
||||||
\item
|
\item
|
||||||
Présenter son parcours professionnel à l'oral et à l'écrit (CV, lettre
|
Présenter son parcours professionnel à l'oral et à l'écrit (CV, lettre
|
||||||
de motivation, entretien)
|
de motivation, entretien)
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
% Ressources
|
% Ressources
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\nouvelleressource{R211}{Expression-Culture-Communication Professionnelles (ECC2)}
|
\nouvelleressource{R211}{Expression-Culture-Communication Professionnelles 2}
|
||||||
|
|
||||||
\ajoutRheures{30}{21}
|
\ajoutRheures{30}{21}
|
||||||
|
|
||||||
@ -22,9 +22,10 @@
|
|||||||
\ajoutRsae{SAÉ21}{Construire un réseau informatique pour une petite structure}
|
\ajoutRsae{SAÉ21}{Construire un réseau informatique pour une petite structure}
|
||||||
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
||||||
\ajoutRsae{SAÉ23}{Mettre en place une solution informatique pour l’entreprise}
|
\ajoutRsae{SAÉ23}{Mettre en place une solution informatique pour l’entreprise}
|
||||||
|
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
\ajoutRprerequis{R111}{Expression-Culture-Communication Professionnelles 1}
|
||||||
|
|
||||||
% Le descriptif
|
% Le descriptif
|
||||||
\ajoutRancrage{}
|
\ajoutRancrage{}
|
||||||
@ -41,9 +42,10 @@
|
|||||||
S'initier au résumé
|
S'initier au résumé
|
||||||
\item
|
\item
|
||||||
Produire des écrits longs et clairs, structurés, adaptés au
|
Produire des écrits longs et clairs, structurés, adaptés au
|
||||||
destinataire et répondant aux normes de présentation professionnelle
|
destinataire et répondant aux normes de
|
||||||
et académique (dossier, présentation longue, exploitation de la mise
|
présentation professionnelle et académique (dossier, présentation
|
||||||
en forme pour alléger les contenus et guider la lecture\ldots)
|
longue, exploitation de la mise en
|
||||||
|
forme pour alléger les contenus et guider la lecture\ldots)
|
||||||
\item
|
\item
|
||||||
Réécrire et corriger ses documents ;
|
Réécrire et corriger ses documents ;
|
||||||
\item
|
\item
|
||||||
@ -66,8 +68,8 @@
|
|||||||
Produire un document audiovisuel court
|
Produire un document audiovisuel court
|
||||||
\item
|
\item
|
||||||
Adopter des savoir-être professionnels essentiels dans le travail en
|
Adopter des savoir-être professionnels essentiels dans le travail en
|
||||||
équipe (coopération, prise en compte de l'opinion d'autrui,
|
équipe (coopération, prise en
|
||||||
adaptation, prise d'initiative\ldots)
|
compte de l'opinion d'autrui, adaptation, prise d'initiative\ldots)
|
||||||
\item
|
\item
|
||||||
S'initier à la gestion de projet : argumenter, défendre son point de
|
S'initier à la gestion de projet : argumenter, défendre son point de
|
||||||
vue
|
vue
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
\ajoutRprerequis{R112}{Projet Personnel et Professionnel}
|
||||||
|
|
||||||
% Le descriptif
|
% Le descriptif
|
||||||
\ajoutRancrage{}
|
\ajoutRancrage{}
|
||||||
@ -36,7 +36,8 @@
|
|||||||
se présenter, se définir;
|
se présenter, se définir;
|
||||||
\item
|
\item
|
||||||
exprimer l'intérêt professionnel, valeurs, motivations, traits de
|
exprimer l'intérêt professionnel, valeurs, motivations, traits de
|
||||||
personnalité, expériences professionnelles ou personnelles;
|
personnalité, expériences professionnelles
|
||||||
|
ou personnelles;
|
||||||
\item
|
\item
|
||||||
mettre en valeur et présenter son savoir-être;
|
mettre en valeur et présenter son savoir-être;
|
||||||
\item
|
\item
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
% Les SAE
|
% Les SAE
|
||||||
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
||||||
\ajoutRsae{SAÉ23}{Mettre en place une solution informatique pour l’entreprise}
|
\ajoutRsae{SAÉ23}{Mettre en place une solution informatique pour l’entreprise}
|
||||||
|
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
% Ressources
|
% Ressources
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\nouvelleressource{R214}{Analyse des signaux}
|
\nouvelleressource{R214}{Analyse mathématique des signaux}
|
||||||
|
|
||||||
\ajoutRheures{30}{6}
|
\ajoutRheures{30}{6}
|
||||||
|
|
||||||
@ -21,9 +21,11 @@
|
|||||||
|
|
||||||
% Les SAE
|
% Les SAE
|
||||||
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
\ajoutRsae{SAÉ22}{Mesurer et caractériser un signal ou un système}
|
||||||
|
\ajoutRsae{SAÉ24}{Projet intégratif de S2}
|
||||||
|
|
||||||
% Les pre-requis
|
% Les pre-requis
|
||||||
\ajoutRprerequis{R113}{Mathématiques du signal}
|
\ajoutRprerequis{R113}{Mathématiques du signal}
|
||||||
|
\ajoutRprerequis{R114}{Mathématiques des transmissions}
|
||||||
|
|
||||||
% Le descriptif
|
% Le descriptif
|
||||||
\ajoutRancrage{L'étude des signaux de transmission nécessite l'usage d'outils
|
\ajoutRancrage{L'étude des signaux de transmission nécessite l'usage d'outils
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
% SAE
|
% SAE
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\nouvellesae{SAÉ11}{Sensibilisation à l'hygiène informatique et à la cybersécurité}
|
\nouvellesae{SAÉ11}{Se sensibiliser à l'hygiène informatique et à la cybersécurité}
|
||||||
|
|
||||||
\ajoutSheures{7}{5}{12}
|
\ajoutSheures{7}{5}{12}
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ un collaborateur.
|
|||||||
|
|
||||||
% Livrable
|
% Livrable
|
||||||
\ajoutSlivrables{
|
\ajoutSlivrables{
|
||||||
L'évaluation s'appuiera sur tout ou partie des éléments suivants~:
|
L'évaluation s'appuiera sur tout ou partie des éléments suivants :
|
||||||
\begin{itemize}
|
\begin{itemize}
|
||||||
\item
|
\item
|
||||||
dossier ou rapport d'étude (compte rendu);
|
dossier ou rapport d'étude (compte rendu);
|
||||||
|
@ -42,7 +42,7 @@ en mesurant l'importance et la portée des contenus qu'il diffuse
|
|||||||
\ajoutSressources{R109}{Introduction aux technologies Web}
|
\ajoutSressources{R109}{Introduction aux technologies Web}
|
||||||
\ajoutSressources{R110}{Anglais de communication et initiation au vocabulaire technique}
|
\ajoutSressources{R110}{Anglais de communication et initiation au vocabulaire technique}
|
||||||
\ajoutSressources{R111}{Expression-Culture-Communication Professionnelles 1}
|
\ajoutSressources{R111}{Expression-Culture-Communication Professionnelles 1}
|
||||||
\ajoutSressources{R112}{PPP: Connaître son champ d'activité}
|
\ajoutSressources{R112}{Projet Personnel et Professionnel}
|
||||||
\ajoutSressources{R115}{Gestion de projet}
|
\ajoutSressources{R115}{Gestion de projet}
|
||||||
|
|
||||||
% Livrable
|
% Livrable
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
% SAE
|
% SAE
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
||||||
\nouvellesae{SAÉ15}{Traitement de données}
|
\nouvellesae{SAÉ15}{Traiter des données}
|
||||||
|
|
||||||
\ajoutSheures{10}{8}{20}
|
\ajoutSheures{10}{8}{20}
|
||||||
|
|
||||||
|
@ -38,6 +38,7 @@ fonctionnel et structuré.
|
|||||||
\ajoutSressources{R101}{Initiation aux réseaux informatiques}
|
\ajoutSressources{R101}{Initiation aux réseaux informatiques}
|
||||||
\ajoutSressources{R102}{Principes et architecture des réseaux}
|
\ajoutSressources{R102}{Principes et architecture des réseaux}
|
||||||
\ajoutSressources{R103}{Réseaux locaux et équipements actifs}
|
\ajoutSressources{R103}{Réseaux locaux et équipements actifs}
|
||||||
|
\ajoutSressources{R108}{Bases des systèmes d'exploitation}
|
||||||
\ajoutSressources{R108|}{None}
|
\ajoutSressources{R108|}{None}
|
||||||
\ajoutSressources{R201}{Technologie de l'Internet}
|
\ajoutSressources{R201}{Technologie de l'Internet}
|
||||||
\ajoutSressources{R202}{Administration système et fondamentaux de la virtualisation}
|
\ajoutSressources{R202}{Administration système et fondamentaux de la virtualisation}
|
||||||
|
@ -46,7 +46,7 @@ for i in range(2, len(docu)): # A priori un tableau
|
|||||||
|
|
||||||
if est_ressource == True:
|
if est_ressource == True:
|
||||||
res = docu[i] # la ressource
|
res = docu[i] # la ressource
|
||||||
nom_ressource = res[0][1][0]
|
nom_ressource = tools.caracteres_recalcitrants(res[0][1][0])
|
||||||
|
|
||||||
# Création de la ressource
|
# Création de la ressource
|
||||||
r = RessourceDocx(nom_ressource, res)
|
r = RessourceDocx(nom_ressource, res)
|
||||||
@ -117,20 +117,10 @@ print(f"{nbre_ressources} ressources")
|
|||||||
# Post traitement des ressources => gestion des heures/des acs/ + tri par semestre
|
# Post traitement des ressources => gestion des heures/des acs/ + tri par semestre
|
||||||
ressources = {"S1" : [], "S2": []}
|
ressources = {"S1" : [], "S2": []}
|
||||||
|
|
||||||
for r in liste_ressources:
|
for (i, r) in enumerate(liste_ressources):
|
||||||
r.nettoie_titre_ressource()
|
if r.nom.startswith("Projet "):
|
||||||
r.nettoie_heures()
|
print("ici")
|
||||||
r.nettoie_code()
|
r.nettoie_champ()
|
||||||
r.nettoie_semestre()
|
|
||||||
r.nettoie_acs()
|
|
||||||
r.nettoie_sae()
|
|
||||||
r.nettoie_prerequis()
|
|
||||||
r.nettoie_mots_cles()
|
|
||||||
|
|
||||||
|
|
||||||
# Remet en forme le descriptif
|
|
||||||
r.split_description()
|
|
||||||
r.nettoie_contenu()
|
|
||||||
|
|
||||||
# Remet en forme les mots-clés
|
# Remet en forme les mots-clés
|
||||||
# Tri dans le bon semestre
|
# Tri dans le bon semestre
|
||||||
|
@ -55,7 +55,7 @@ for i in range(1, len(docu)): # A priori un tableau
|
|||||||
|
|
||||||
if est_sae == True:
|
if est_sae == True:
|
||||||
res = docu[i] # la ressource
|
res = docu[i] # la ressource
|
||||||
nom_sae = res[0][1][0]
|
nom_sae = caracteres_recalcitrants(res[0][1][0])
|
||||||
|
|
||||||
# Création de la ressource
|
# Création de la ressource
|
||||||
r = SAEDocx(nom_sae, res)
|
r = SAEDocx(nom_sae, res)
|
||||||
@ -74,7 +74,7 @@ for i in range(1, len(docu)): # A priori un tableau
|
|||||||
champ = "Titre de la" # corrige les noms/titres
|
champ = "Titre de la" # corrige les noms/titres
|
||||||
i = get_indice_sans_accent_ni_espace(champ, ENTETES_CHAPEAU) # l'indice de l'entete dans ENTETES
|
i = get_indice_sans_accent_ni_espace(champ, ENTETES_CHAPEAU) # l'indice de l'entete dans ENTETES
|
||||||
if i != None:
|
if i != None:
|
||||||
data[i] = "\n".join(res[j][1])
|
data[i] = caracteres_recalcitrants("\n".join(res[j][1]))
|
||||||
else:
|
else:
|
||||||
non_interprete.append((champ, ligne[1][0]))
|
non_interprete.append((champ, ligne[1][0]))
|
||||||
else: # ligne de données soit chapeau (ex Compétences ciblées) soit détail par compétence
|
else: # ligne de données soit chapeau (ex Compétences ciblées) soit détail par compétence
|
||||||
@ -105,15 +105,16 @@ for i in range(1, len(docu)): # A priori un tableau
|
|||||||
r.charge_ac(apprentissages)
|
r.charge_ac(apprentissages)
|
||||||
|
|
||||||
# nettoie le titre et le code
|
# nettoie le titre et le code
|
||||||
r.nettoie_titre_sae()
|
|
||||||
r.nettoie_code()
|
r.nettoie_code()
|
||||||
|
r.nettoie_titre_sae()
|
||||||
|
|
||||||
|
|
||||||
last_sae = r.code
|
last_sae = r.code
|
||||||
liste_exemples[r.code] = []
|
liste_exemples[r.code] = []
|
||||||
|
|
||||||
elif est_exemple == True:
|
elif est_exemple == True:
|
||||||
res = docu[i] # la ressource
|
res = docu[i] # la ressource
|
||||||
nom_exemple = res[0][1][0]
|
nom_exemple = caracteres_recalcitrants(res[0][1][0])
|
||||||
|
|
||||||
# Création de la ressource
|
# Création de la ressource
|
||||||
r = ExempleSAEDocx(nom_exemple, res, last_sae)
|
r = ExempleSAEDocx(nom_exemple, res, last_sae)
|
||||||
@ -130,7 +131,7 @@ for i in range(1, len(docu)): # A priori un tableau
|
|||||||
champ = caracteres_recalcitrants(ligne[0][0]) # le nom du champ
|
champ = caracteres_recalcitrants(ligne[0][0]) # le nom du champ
|
||||||
i = get_indice_sans_accent_ni_espace(champ, ENTETES_EXEMPLES) # l'indice de l'entete dans ENTETES
|
i = get_indice_sans_accent_ni_espace(champ, ENTETES_EXEMPLES) # l'indice de l'entete dans ENTETES
|
||||||
if i != None:
|
if i != None:
|
||||||
data[i] = "\n".join(res[j][1])
|
data[i] = caracteres_recalcitrants("\n".join(res[j][1]))
|
||||||
else:
|
else:
|
||||||
non_interprete.append((champ, ligne[1][0]))
|
non_interprete.append((champ, ligne[1][0]))
|
||||||
else: # ligne de données soit chapeau (ex Compétences ciblées) soit détail par compétence
|
else: # ligne de données soit chapeau (ex Compétences ciblées) soit détail par compétence
|
||||||
@ -182,10 +183,13 @@ for s in liste_saes:
|
|||||||
exemples = {"S1" : {}, "S2" : {} }
|
exemples = {"S1" : {}, "S2" : {} }
|
||||||
print(" > Exemples")
|
print(" > Exemples")
|
||||||
for s in liste_exemples: # la sae
|
for s in liste_exemples: # la sae
|
||||||
|
|
||||||
sem = get_officiel_sem_sae_by_code(s)
|
sem = get_officiel_sem_sae_by_code(s)
|
||||||
exemples[sem][s] = []
|
exemples[sem][s] = []
|
||||||
for e in liste_exemples[s]:
|
for e in liste_exemples[s]:
|
||||||
print(f"{s} : {e.nom}")
|
print(f"{s} : {e.nom}")
|
||||||
|
if e.nom.startswith("Caractériser un support radio"):
|
||||||
|
print("ici")
|
||||||
e.nettoie_champs()
|
e.nettoie_champs()
|
||||||
|
|
||||||
# Tri dans le bon semestre
|
# Tri dans le bon semestre
|
||||||
|
@ -6,36 +6,52 @@ import pypandoc
|
|||||||
import logging
|
import logging
|
||||||
__LOGGER = logging.getLogger(__name__)
|
__LOGGER = logging.getLogger(__name__)
|
||||||
|
|
||||||
# Chargement des ressources
|
REPERTOIRE_TEMP = "export"
|
||||||
REPERTOIRE_RESSOURCES = "export"
|
REPERTOIRE_RESSOURCES_DEFINITIVES = "../yaml/ressources"
|
||||||
REPERTOIRE_LATEX = "../latex/ressources"
|
REPERTOIRE_SAE_DEFINITIVES = "../yaml/saes"
|
||||||
fichiers = os.listdir(REPERTOIRE_RESSOURCES)
|
REPERTOIRE_LATEX_RESSOURCES = "../latex/ressources"
|
||||||
fichiers = sorted(fichiers) # tri par ordre alphabétique
|
REPERTOIRE_LATEX_SAES = "../latex/saes"
|
||||||
|
|
||||||
|
# Chargement des ressources : depuis les versions définitives du répertoire yaml d'abord,
|
||||||
|
# puis dans python/export si manquantes
|
||||||
|
fichiers_definitifs = os.listdir(REPERTOIRE_RESSOURCES_DEFINITIVES)
|
||||||
|
fichiers_temp = os.listdir(REPERTOIRE_TEMP)
|
||||||
|
fichiers_ressources = [REPERTOIRE_RESSOURCES_DEFINITIVES + "/" + f for f in fichiers_definitifs]
|
||||||
|
for f in fichiers_temp:
|
||||||
|
if f not in fichiers_definitifs and f.startswith("R"):
|
||||||
|
fichiers_ressources.append(REPERTOIRE_TEMP + "/" + f)
|
||||||
|
fichiers_ressources = sorted(fichiers_ressources) # tri par ordre alphabétique
|
||||||
|
|
||||||
ressources = {"S1": [], "S2": []}
|
ressources = {"S1": [], "S2": []}
|
||||||
for file in fichiers:
|
for fichieryaml in fichiers_ressources:
|
||||||
fichieryaml = REPERTOIRE_RESSOURCES + "/" + file
|
|
||||||
if file.startswith("R"): # si c'est une ressources
|
|
||||||
r = Ressource(fichieryaml) # lecture du fichier
|
r = Ressource(fichieryaml) # lecture du fichier
|
||||||
sem = "S" + str(r.ressource["semestre"])
|
sem = "S" + str(r.ressource["semestre"])
|
||||||
ressources[sem].append(r)
|
ressources[sem].append(r)
|
||||||
|
|
||||||
# Chargement des ressources
|
# Chargement des saé et des exemples
|
||||||
REPERTOIRE_SAE = "export"
|
fichiers_definitifs = os.listdir(REPERTOIRE_SAE_DEFINITIVES)
|
||||||
REPERTOIRE_LATEX = "../latex/saes"
|
fichiers_temp = os.listdir(REPERTOIRE_TEMP)
|
||||||
fichiers = os.listdir(REPERTOIRE_RESSOURCES)
|
fichiers_saes = [REPERTOIRE_SAE_DEFINITIVES + "/" + f for f in fichiers_definitifs if "exemple" not in f]
|
||||||
fichiers = sorted(fichiers) # tri par ordre alphabétique
|
fichiers_exemples = [REPERTOIRE_SAE_DEFINITIVES + "/" + f for f in fichiers_definitifs if "exemple" in f]
|
||||||
|
for f in fichiers_temp:
|
||||||
|
if f not in fichiers_definitifs and f.startswith("S"):
|
||||||
|
if "exemple" not in f:
|
||||||
|
fichiers_saes.append(REPERTOIRE_TEMP + "/" + f)
|
||||||
|
elif "exemple" in f:
|
||||||
|
fichiers_exemples.append(REPERTOIRE_TEMP + "/" + f)
|
||||||
|
fichiers_saes = sorted(fichiers_saes) # tri par ordre alphabétique
|
||||||
|
fichiers_exemples = sorted(fichiers_exemples)
|
||||||
|
|
||||||
saes = {"S1": [], "S2": []}
|
saes = {"S1": [], "S2": []}
|
||||||
exemples = {"S1" : {}, "S2" : {} }
|
for fichieryaml in fichiers_saes:
|
||||||
|
|
||||||
for file in fichiers:
|
|
||||||
fichieryaml = REPERTOIRE_RESSOURCES + "/" + file
|
|
||||||
if file.startswith("S") and "exemple" not in file: # si c'est le chapeau d'une sae
|
|
||||||
s = SAE(fichieryaml)
|
s = SAE(fichieryaml)
|
||||||
sem = "S" + str(s.sae["semestre"])
|
sem = "S" + str(s.sae["semestre"])
|
||||||
saes[sem].append(s)
|
saes[sem].append(s)
|
||||||
elif file.startswith("S") and "exemple" in file: # si c'est un exemple de sae
|
|
||||||
|
|
||||||
|
exemples = {"S1" : {}, "S2" : {} }
|
||||||
|
|
||||||
|
for fichieryaml in fichiers_exemples:
|
||||||
e = ExempleSAE(fichieryaml)
|
e = ExempleSAE(fichieryaml)
|
||||||
sem = "S" + str(e.exemple["semestre"])
|
sem = "S" + str(e.exemple["semestre"])
|
||||||
sae = e.exemple["code"]
|
sae = e.exemple["code"]
|
||||||
@ -43,13 +59,6 @@ for file in fichiers:
|
|||||||
exemples[sem][sae] = []
|
exemples[sem][sae] = []
|
||||||
exemples[sem][sae].append(e)
|
exemples[sem][sae].append(e)
|
||||||
|
|
||||||
# Eléments de tests
|
|
||||||
r1 = ressources["S1"][0]
|
|
||||||
|
|
||||||
temp1 = r1.ressource["contenu"]
|
|
||||||
output1 = pypandoc.convert_text(temp1, 'tex', format='md',
|
|
||||||
extra_args=['--atx-headers'])
|
|
||||||
|
|
||||||
|
|
||||||
print("ici")
|
print("ici")
|
||||||
# Export latex des ressources
|
# Export latex des ressources
|
||||||
@ -57,7 +66,7 @@ if True:
|
|||||||
for sem in ressources:
|
for sem in ressources:
|
||||||
for r in ressources[sem]:
|
for r in ressources[sem]:
|
||||||
|
|
||||||
fichierlatex = REPERTOIRE_LATEX + "/" + "{}.tex".format(r.ressource["code"])
|
fichierlatex = REPERTOIRE_LATEX_RESSOURCES + "/" + "{}.tex".format(r.ressource["code"])
|
||||||
contenu = r.to_latex()
|
contenu = r.to_latex()
|
||||||
with open(fichierlatex, "w", encoding="utf8") as fid:
|
with open(fichierlatex, "w", encoding="utf8") as fid:
|
||||||
fid.write(contenu)
|
fid.write(contenu)
|
||||||
@ -68,7 +77,7 @@ if True:
|
|||||||
for sem in saes:
|
for sem in saes:
|
||||||
for s in saes[sem]:
|
for s in saes[sem]:
|
||||||
|
|
||||||
fichierlatex = REPERTOIRE_LATEX + "/" + "{}.tex".format(s.sae["code"].replace("É", "E"))
|
fichierlatex = REPERTOIRE_LATEX_SAES + "/" + "{}.tex".format(s.sae["code"].replace("É", "E"))
|
||||||
contenu = s.to_latex()
|
contenu = s.to_latex()
|
||||||
with open(fichierlatex, "w", encoding="utf8") as fid:
|
with open(fichierlatex, "w", encoding="utf8") as fid:
|
||||||
fid.write(contenu)
|
fid.write(contenu)
|
||||||
@ -78,7 +87,7 @@ if True:
|
|||||||
for sem in exemples:
|
for sem in exemples:
|
||||||
for s in exemples[sem]:
|
for s in exemples[sem]:
|
||||||
for (i, e) in enumerate(exemples[sem][s]):
|
for (i, e) in enumerate(exemples[sem][s]):
|
||||||
fichierlatex = REPERTOIRE_LATEX + "/" + "{}_exemple{}.tex".format(e.exemple["code"].replace("É", "E"), i+1)
|
fichierlatex = REPERTOIRE_LATEX_SAES + "/" + "{}_exemple{}.tex".format(e.exemple["code"].replace("É", "E"), i+1)
|
||||||
contenu = e.to_latex()
|
contenu = e.to_latex()
|
||||||
with open(fichierlatex, "w", encoding="utf8") as fid:
|
with open(fichierlatex, "w", encoding="utf8") as fid:
|
||||||
fid.write(contenu)
|
fid.write(contenu)
|
||||||
|
Binary file not shown.
@ -4,12 +4,14 @@
|
|||||||
|
|
||||||
\nouvelexemple{#titre}
|
\nouvelexemple{#titre}
|
||||||
|
|
||||||
|
\ajoutESproblematique{#problematique}
|
||||||
|
|
||||||
\ajoutESdescription{
|
\ajoutESdescription{
|
||||||
#description
|
#description
|
||||||
}
|
}
|
||||||
|
|
||||||
\ajoutESformes{#formes}
|
\ajoutESformes{#formes}
|
||||||
|
|
||||||
\ajoutESproblematique{#problematique}
|
|
||||||
|
|
||||||
\ajoutESmodalite{#modalite}
|
\ajoutESmodalite{#modalite}
|
@ -10,7 +10,7 @@ S1:
|
|||||||
R109: "Introduction aux technologies Web"
|
R109: "Introduction aux technologies Web"
|
||||||
R110: "Anglais de communication et initiation au vocabulaire technique"
|
R110: "Anglais de communication et initiation au vocabulaire technique"
|
||||||
R111: "Expression-Culture-Communication Professionnelles 1"
|
R111: "Expression-Culture-Communication Professionnelles 1"
|
||||||
R112: "PPP: Connaître son champ d'activité"
|
R112: "Projet Personnel et Professionnel"
|
||||||
R113: "Mathématiques du signal"
|
R113: "Mathématiques du signal"
|
||||||
R114: "Mathématiques des transmissions"
|
R114: "Mathématiques des transmissions"
|
||||||
R115: "Gestion de projet"
|
R115: "Gestion de projet"
|
||||||
@ -26,6 +26,6 @@ S2:
|
|||||||
R209: "Initiation au développement Web"
|
R209: "Initiation au développement Web"
|
||||||
R210: "Anglais de communication et développement de l'anglais technique"
|
R210: "Anglais de communication et développement de l'anglais technique"
|
||||||
R211: "Expression-Culture-Communication Professionnelles 2"
|
R211: "Expression-Culture-Communication Professionnelles 2"
|
||||||
R212: "PPP: Formalisation du projet"
|
R212: "Projet Personnel et Professionnel"
|
||||||
R213: "Mathématiques des systèmes numériques"
|
R213: "Mathématiques des systèmes numériques"
|
||||||
R214: "Analyse mathématique des signaux"
|
R214: "Analyse mathématique des signaux"
|
||||||
|
@ -70,8 +70,8 @@ class Ressource():
|
|||||||
output = pypandoc.convert_text(contexte, 'tex', format='md',
|
output = pypandoc.convert_text(contexte, 'tex', format='md',
|
||||||
extra_args=['--atx-headers'])
|
extra_args=['--atx-headers'])
|
||||||
output = output.replace("\r\n", "\n")
|
output = output.replace("\r\n", "\n")
|
||||||
contexte = caracteres_recalcitrants(output)
|
# contexte = caracteres_recalcitrants(output)
|
||||||
contexte = remove_ligne_vide(contexte)
|
contexte = remove_ligne_vide(output)
|
||||||
|
|
||||||
# contexte = remove_ligne_vide(contexte)
|
# contexte = remove_ligne_vide(contexte)
|
||||||
# préparation du contenu
|
# préparation du contenu
|
||||||
@ -82,8 +82,8 @@ class Ressource():
|
|||||||
output = pypandoc.convert_text(contenu, 'tex', format='md',
|
output = pypandoc.convert_text(contenu, 'tex', format='md',
|
||||||
extra_args=['--atx-headers'])
|
extra_args=['--atx-headers'])
|
||||||
output = output.replace("\r\n", "\n")
|
output = output.replace("\r\n", "\n")
|
||||||
contenu = caracteres_recalcitrants(output)
|
# contenu = caracteres_recalcitrants(output)
|
||||||
contenu = remove_ligne_vide(contenu)
|
contenu = remove_ligne_vide(output)
|
||||||
|
|
||||||
chaine = ""
|
chaine = ""
|
||||||
chaine = TemplateLatex(modlatex).substitute(code=self.ressource["code"],
|
chaine = TemplateLatex(modlatex).substitute(code=self.ressource["code"],
|
||||||
@ -94,9 +94,9 @@ class Ressource():
|
|||||||
compRT2=compRT[1],
|
compRT2=compRT[1],
|
||||||
compRT3=compRT[2],
|
compRT3=compRT[2],
|
||||||
saes=saes,
|
saes=saes,
|
||||||
motscles=caracteres_recalcitrants(self.ressource["motscles"]),
|
motscles=self.ressource["motscles"],
|
||||||
prerequis=prerequis,
|
prerequis=prerequis,
|
||||||
contexte=caracteres_recalcitrants(contexte),
|
contexte=contexte,
|
||||||
contenu=contenu,
|
contenu=contenu,
|
||||||
)
|
)
|
||||||
# chaine = chaine.replace("&", "\&")
|
# chaine = chaine.replace("&", "\&")
|
||||||
@ -164,10 +164,10 @@ class SAE():
|
|||||||
compRT1=compRT[0],
|
compRT1=compRT[0],
|
||||||
compRT2=compRT[1],
|
compRT2=compRT[1],
|
||||||
compRT3=compRT[2],
|
compRT3=compRT[2],
|
||||||
description=caracteres_recalcitrants(descriptif),
|
description=descriptif,
|
||||||
ressources=ressources,
|
ressources=ressources,
|
||||||
livrables= livrables,
|
livrables= livrables,
|
||||||
motscles = caracteres_recalcitrants(self.sae["motscles"]),
|
motscles = self.sae["motscles"],
|
||||||
)
|
)
|
||||||
# chaine = chaine.replace("&", "\&")
|
# chaine = chaine.replace("&", "\&")
|
||||||
|
|
||||||
@ -241,7 +241,7 @@ def md_to_latex(contenu):
|
|||||||
contenu = pypandoc.convert_text(contenu, 'tex', format='md',
|
contenu = pypandoc.convert_text(contenu, 'tex', format='md',
|
||||||
extra_args=['--atx-headers'])
|
extra_args=['--atx-headers'])
|
||||||
contenu = contenu.replace("\r\n", "\n")
|
contenu = contenu.replace("\r\n", "\n")
|
||||||
contenu = caracteres_recalcitrants(contenu)
|
# contenu = caracteres_recalcitrants(contenu)
|
||||||
contenu = remove_ligne_vide(contenu)
|
contenu = remove_ligne_vide(contenu)
|
||||||
lignes = contenu.split("\n") # pour debug
|
lignes = contenu.split("\n") # pour debug
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ class Docx():
|
|||||||
mots = self.mots # .encode('utf8', 'ignore').decode('utf8')
|
mots = self.mots # .encode('utf8', 'ignore').decode('utf8')
|
||||||
mots = mots.replace(".", "").replace(";", ",")
|
mots = mots.replace(".", "").replace(";", ",")
|
||||||
liste_mots = mots.split(",")
|
liste_mots = mots.split(",")
|
||||||
liste_mots = [l.rstrip() for l in liste_mots] # supprime les espaces inutiles
|
liste_mots = [l.strip() for l in liste_mots] # supprime les espaces inutiles
|
||||||
mots = ", ".join(liste_mots)
|
mots = ", ".join(liste_mots)
|
||||||
self.mots = mots
|
self.mots = mots
|
||||||
|
|
||||||
@ -88,7 +88,7 @@ class Docx():
|
|||||||
old = self.nom
|
old = self.nom
|
||||||
titre = devine_nom(self.nom)
|
titre = devine_nom(self.nom)
|
||||||
if titre and titre != old:
|
if titre and titre != old:
|
||||||
Docx.__LOGGER.warning(f"nettoie_titre : {old} => titre \"{titre}\"")
|
Docx.__LOGGER.warning(f"nettoie_titre : {old} => titre deviné \"{titre}\"")
|
||||||
self.nom = titre
|
self.nom = titre
|
||||||
|
|
||||||
def dico_to_yaml(self, dico):
|
def dico_to_yaml(self, dico):
|
||||||
@ -155,7 +155,12 @@ class RessourceDocx(Docx):
|
|||||||
def nettoie_titre_ressource(self):
|
def nettoie_titre_ressource(self):
|
||||||
"""Nettoie le titre d'une ressource ou d'une SAE en utilisant les titres officiels
|
"""Nettoie le titre d'une ressource ou d'une SAE en utilisant les titres officiels
|
||||||
fournis dans le yaml (via le dictionnaire DATA_RESSOURCES)"""
|
fournis dans le yaml (via le dictionnaire DATA_RESSOURCES)"""
|
||||||
|
old = self.nom
|
||||||
self.nettoie_titre(DATA_RESSOURCES)
|
self.nettoie_titre(DATA_RESSOURCES)
|
||||||
|
titre2 = get_officiel_ressource_name_by_code(self.code)
|
||||||
|
if titre2 != self.nom:
|
||||||
|
self.nom = titre2
|
||||||
|
RessourceDocx.__LOGGER.warning(f"nettoie_titre : {old} => titre d'après PN \"{titre2}\"")
|
||||||
|
|
||||||
def nettoie_code(self):
|
def nettoie_code(self):
|
||||||
"""Recherche le code de la forme RXXX"""
|
"""Recherche le code de la forme RXXX"""
|
||||||
@ -246,6 +251,21 @@ class RessourceDocx(Docx):
|
|||||||
contenu = self.contenu.replace(" / ", "/")
|
contenu = self.contenu.replace(" / ", "/")
|
||||||
self.contenu = convert_to_markdown(contenu)
|
self.contenu = convert_to_markdown(contenu)
|
||||||
|
|
||||||
|
def nettoie_champ(self):
|
||||||
|
"""Lance le nettoyage des champs"""
|
||||||
|
self.nettoie_code()
|
||||||
|
self.nettoie_titre_ressource()
|
||||||
|
self.nettoie_heures()
|
||||||
|
|
||||||
|
self.nettoie_semestre()
|
||||||
|
self.nettoie_acs()
|
||||||
|
self.nettoie_sae()
|
||||||
|
self.nettoie_prerequis()
|
||||||
|
self.nettoie_mots_cles()
|
||||||
|
|
||||||
|
# Remet en forme le descriptif
|
||||||
|
self.split_description()
|
||||||
|
self.nettoie_contenu()
|
||||||
|
|
||||||
def to_yaml(self):
|
def to_yaml(self):
|
||||||
"""Exporte la ressource en yaml"""
|
"""Exporte la ressource en yaml"""
|
||||||
@ -283,7 +303,7 @@ def nettoie_liste_ressources(contenu):
|
|||||||
R_avec_code = devine_ressources_by_code(contenu)
|
R_avec_code = devine_ressources_by_code(contenu)
|
||||||
R_avec_nom = devine_code_by_nom_from_dict(contenu, DATA_RESSOURCES)
|
R_avec_nom = devine_code_by_nom_from_dict(contenu, DATA_RESSOURCES)
|
||||||
liste = R_avec_code + R_avec_nom
|
liste = R_avec_code + R_avec_nom
|
||||||
liste = [l.rstrip().replace(",", "").replace(".", "") for l in liste] # supprime les espaces et les ponctuations restantes
|
liste = [l.strip().replace(",", "").replace(".", "") for l in liste] # supprime les espaces et les ponctuations restantes
|
||||||
return sorted(list(set(liste)))
|
return sorted(list(set(liste)))
|
||||||
|
|
||||||
|
|
||||||
@ -297,14 +317,16 @@ def devine_acs_by_code(champ):
|
|||||||
codes3 = [c.rstrip() for c in codes3]
|
codes3 = [c.rstrip() for c in codes3]
|
||||||
codes4 = [c.rstrip() for c in codes4]
|
codes4 = [c.rstrip() for c in codes4]
|
||||||
codes4 += [ "AC0" + c[-3:] for c in codes3] # ajoute les 0 manquants des acs (codage AC0111)
|
codes4 += [ "AC0" + c[-3:] for c in codes3] # ajoute les 0 manquants des acs (codage AC0111)
|
||||||
|
codes4 = [c.strip() for c in codes4]
|
||||||
return sorted(list(set(codes4)))
|
return sorted(list(set(codes4)))
|
||||||
|
|
||||||
|
|
||||||
def devine_ressources_by_code(champ):
|
def devine_ressources_by_code(champ):
|
||||||
"""Recherche les codes ressources de la forme RXXX dans champ ;
|
"""Recherche les codes ressources de la forme RXXX dans champ ;
|
||||||
"""
|
"""
|
||||||
codes = re.findall(r"(R\d{3}\D)", champ) # de code à 3 chiffres
|
codes1 = re.findall(r"(R\d{3})", champ) # de code à 3 chiffres
|
||||||
|
codes2 = re.findall(r"(R\d{3}\D)", champ)
|
||||||
|
codes = codes1 + [c.strip() for c in codes2]
|
||||||
return sorted(list(set(codes)))
|
return sorted(list(set(codes)))
|
||||||
|
|
||||||
def devine_ressources_by_nom(donnees):
|
def devine_ressources_by_nom(donnees):
|
||||||
@ -348,7 +370,8 @@ def get_marqueur_numerique(contenu):
|
|||||||
"""Revoie la liste des marqueurs numériques"""
|
"""Revoie la liste des marqueurs numériques"""
|
||||||
m = re.findall(r"(\d/|\d\s/)", contenu)
|
m = re.findall(r"(\d/|\d\s/)", contenu)
|
||||||
m += re.findall(r"(\d\s\)|\d\))", contenu) # les marqueurs de la forme 1)
|
m += re.findall(r"(\d\s\)|\d\))", contenu) # les marqueurs de la forme 1)
|
||||||
m += re.findall(r"(--\s|--\t)", contenu)
|
m += re.findall(r"(--)\s", contenu)
|
||||||
|
m += re.findall(r"(--)\t", contenu)
|
||||||
return m
|
return m
|
||||||
|
|
||||||
def get_marqueurs(contenu):
|
def get_marqueurs(contenu):
|
||||||
@ -400,8 +423,12 @@ def convert_to_markdown(contenu):
|
|||||||
m = get_marqueur_from_liste(ligne, marqueurs_finaux) # identifie la présence d'un marqueur dans la ligne
|
m = get_marqueur_from_liste(ligne, marqueurs_finaux) # identifie la présence d'un marqueur dans la ligne
|
||||||
if m:
|
if m:
|
||||||
pos = marqueurs_finaux.index(m)
|
pos = marqueurs_finaux.index(m)
|
||||||
contenus_fin[i] = "\t" * (pos) + "* " + ligne.replace(m, "").replace("\t", "").rstrip()
|
ligne = "\t" * (pos) + "* " + ligne.replace(m, "").replace("\t", "").rstrip()
|
||||||
|
# corrige les espaces après les marqueurs
|
||||||
|
champ = re.findall(r"(\*\s+)\w", ligne)
|
||||||
|
for c in champ:
|
||||||
|
ligne = ligne.replace(c, "* ")
|
||||||
|
contenus_fin[i] = ligne
|
||||||
|
|
||||||
contenu = "\n\n".join(contenus_fin)
|
contenu = "\n\n".join(contenus_fin)
|
||||||
|
|
||||||
@ -426,7 +453,12 @@ class SAEDocx(Docx):
|
|||||||
def nettoie_titre_sae(self):
|
def nettoie_titre_sae(self):
|
||||||
"""Nettoie le titre d'une SAE en utilisant les titres officiels
|
"""Nettoie le titre d'une SAE en utilisant les titres officiels
|
||||||
fournis dans le yaml (via le dictionnaire DATA_RESSOURCES)"""
|
fournis dans le yaml (via le dictionnaire DATA_RESSOURCES)"""
|
||||||
|
old = self.nom
|
||||||
self.nettoie_titre(DATA_SAES)
|
self.nettoie_titre(DATA_SAES)
|
||||||
|
titre2 = get_officiel_sae_name_by_code(self.code)
|
||||||
|
if titre2 != self.nom:
|
||||||
|
self.nom = titre2
|
||||||
|
SAEDocx.__LOGGER.warning(f"nettoie_titre : {old} => titre d'après PN \"{titre2}\"")
|
||||||
|
|
||||||
def nettoie_code(self):
|
def nettoie_code(self):
|
||||||
"""Recherche les codes de la forme SAE|éXX """
|
"""Recherche les codes de la forme SAE|éXX """
|
||||||
@ -536,11 +568,21 @@ class ExempleSAEDocx(Docx):
|
|||||||
else:
|
else:
|
||||||
self.modalite = f"Les même que les livrables et les productions de la {self.code}"
|
self.modalite = f"Les même que les livrables et les productions de la {self.code}"
|
||||||
|
|
||||||
|
def nettoie_formes(self):
|
||||||
|
"""Nettoie les modalités (d'évaluation) d'un exemple de SAE"""
|
||||||
|
if self.formes:
|
||||||
|
self.formes = convert_to_markdown(self.formes)
|
||||||
|
else:
|
||||||
|
self.formes = ""
|
||||||
|
|
||||||
|
|
||||||
def nettoie_champs(self):
|
def nettoie_champs(self):
|
||||||
"""Déclenche le nettoyage des champs de l'exemple"""
|
"""Déclenche le nettoyage des champs de l'exemple"""
|
||||||
|
self.nom = self.nom.strip()
|
||||||
self.nettoie_modalite()
|
self.nettoie_modalite()
|
||||||
self.nettoie_description()
|
self.nettoie_description()
|
||||||
self.nettoie_problematique()
|
self.nettoie_problematique()
|
||||||
|
self.nettoie_formes()
|
||||||
|
|
||||||
def to_yaml(self):
|
def to_yaml(self):
|
||||||
"""Exporte la ressource en yaml"""
|
"""Exporte la ressource en yaml"""
|
||||||
@ -548,7 +590,7 @@ class ExempleSAEDocx(Docx):
|
|||||||
"code": self.code,
|
"code": self.code,
|
||||||
"semestre": self.semestre,
|
"semestre": self.semestre,
|
||||||
"description": folded(self.description),
|
"description": folded(self.description),
|
||||||
"formes": self.formes,
|
"formes": folded(self.formes),
|
||||||
"problematique": folded(self.problematique) if self.problematique !="" else "",
|
"problematique": folded(self.problematique) if self.problematique !="" else "",
|
||||||
"modalite": folded(self.modalite),
|
"modalite": folded(self.modalite),
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
from officiel import supprime_accent_espace
|
from officiel import supprime_accent_espace
|
||||||
|
import unicodedata
|
||||||
|
|
||||||
def get_indice(champ, entetes):
|
def get_indice(champ, entetes):
|
||||||
"""Récupère l'indice d'une entête"""
|
"""Récupère l'indice d'une entête"""
|
||||||
@ -20,11 +20,14 @@ def get_indice_sans_accent_ni_espace(champ, entetes):
|
|||||||
|
|
||||||
|
|
||||||
def caracteres_recalcitrants(contenu):
|
def caracteres_recalcitrants(contenu):
|
||||||
contenu = contenu.replace("\'", "'")
|
|
||||||
|
# contenu = contenu.replace("\'", "'")
|
||||||
contenu = contenu.replace("è", "è")
|
contenu = contenu.replace("è", "è")
|
||||||
contenu = contenu.replace("é", "é")
|
contenu = contenu.replace("é", "é")
|
||||||
contenu = contenu.replace("’", "'").replace(b"\xe2\x80\x99".decode("utf8"), "'")
|
|
||||||
contenu = contenu.replace("â", "â").replace(b'a\xcc\x82'.decode("utf8"), "â")
|
contenu = contenu.replace("â", "â").replace(b'a\xcc\x82'.decode("utf8"), "â")
|
||||||
|
# contenu = unicodedata.normalize("NFKD", contenu)
|
||||||
|
contenu = contenu.replace("’", "'") #.replace(b"\xe2\x80\x99".decode("utf8"), "'")
|
||||||
contenu = contenu.replace('\xa0', ' ') # le nbsp
|
contenu = contenu.replace('\xa0', ' ') # le nbsp
|
||||||
|
# contenu = contenu.encode("utf8", "ignore").decode("utf8")
|
||||||
|
|
||||||
return contenu
|
return contenu
|
@ -1,46 +0,0 @@
|
|||||||
nom: Initiation aux réseaux informatiques
|
|
||||||
code: R101
|
|
||||||
semestre: 1
|
|
||||||
heures_formation: 46
|
|
||||||
heures_tp: 24
|
|
||||||
acs:
|
|
||||||
- - AC0113
|
|
||||||
- AC0115
|
|
||||||
- AC0116
|
|
||||||
- - AC0213
|
|
||||||
- - AC0311
|
|
||||||
sae:
|
|
||||||
- SAÉ11
|
|
||||||
- SAÉ12
|
|
||||||
prerequis: Aucun
|
|
||||||
contexte: >-
|
|
||||||
Cette ressource apporte le socle de connaissances et savoirs-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). Elle contribue aussi à la compétence "Créer des
|
|
||||||
outils et applications informatiques pour les R&T" (RT3) à travers la découverte
|
|
||||||
du poste client et de son environnement logiciel.
|
|
||||||
À travers des exercices de mise en place progressive de réseaux locaux, d'interconnection
|
|
||||||
d'équipements et de prise en main des fonctions de base des systèmes d'exploitation,
|
|
||||||
l'étudiant découvrira les principaux concepts utilisés dans les réseaux informatiques,
|
|
||||||
et commencera à comprendre le rôle et les principes des normes et protocoles essentiels
|
|
||||||
des réseaux locaux, comme Ethernet, TCP/IP, DHCP, DNS.
|
|
||||||
On introduira des notions de sécurité informatique (les ressources associées aux
|
|
||||||
recommandations de l’ANSSI, CyberEdu, CyberMalveillance pourront servir de support).
|
|
||||||
contenu: >-
|
|
||||||
* Initiation au réseau
|
|
||||||
* Découverte et prise en main du réseau local
|
|
||||||
* Adressage IPv4 : classes d'adresses, masques naturels, adressage statique, adressage
|
|
||||||
dynamique (DHCP)
|
|
||||||
* Notion de routage, de passerelle et de serveur DNS
|
|
||||||
* Bases du système d'exploitation
|
|
||||||
* Architecture d'un système d'exploitation
|
|
||||||
* Différents types de systèmes d'exploitation : les clients, les serveurs, les
|
|
||||||
systèmes embarqués,
|
|
||||||
* Systèmes d'exploitation commerciaux et Open Sources.
|
|
||||||
* Administration des systèmes d'exploitation
|
|
||||||
* Architectures réseaux et systèmes d'exploitation
|
|
||||||
* Architecture client-serveur dans un réseau local
|
|
||||||
* Mise en place d'une architecture client/serveur simple (serveur d'authentification/de
|
|
||||||
fichiers et postes clients associés)
|
|
||||||
* Introduction à la sécurité informatique
|
|
||||||
motscles: Réseau, système d'exploitation, TCP/IP, LAN, hygiène informatique.
|
|
66
yaml/ressources/R113.yml
Normal file
66
yaml/ressources/R113.yml
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
nom: Mathématiques du signal
|
||||||
|
code: R113
|
||||||
|
semestre: 1
|
||||||
|
heures_formation: 30
|
||||||
|
heures_tp: 6
|
||||||
|
acs:
|
||||||
|
RT1:
|
||||||
|
- AC0111
|
||||||
|
RT2:
|
||||||
|
- AC0211
|
||||||
|
- AC0212
|
||||||
|
RT3: []
|
||||||
|
sae:
|
||||||
|
- SAÉ13
|
||||||
|
- SAÉ22
|
||||||
|
- SAÉ24
|
||||||
|
prerequis: Aucun
|
||||||
|
contexte: >-
|
||||||
|
Les systèmes de transmission font intervenir des fonctions sinusoïdales ainsi que des signaux de base
|
||||||
|
(périodiques ou non) soumis à des transformations (retard, dilatation, amplification, offset) qui sont
|
||||||
|
explicitées par cette ressource. On veillera à montrer l'intérêt des concepts présentés pour modéliser
|
||||||
|
les systèmes électroniques et on choisira de préférence des exercices en lien avec l'électronique et
|
||||||
|
les télécommunications.
|
||||||
|
contenu: >-
|
||||||
|
* Introduction aux signaux
|
||||||
|
|
||||||
|
* graphe d'un signal
|
||||||
|
|
||||||
|
* symétries : parité, imparité, ...
|
||||||
|
|
||||||
|
* causalité, support temporel
|
||||||
|
|
||||||
|
* équation de droite
|
||||||
|
|
||||||
|
* fonction définie par morceaux (ex. : valeur absolue)
|
||||||
|
|
||||||
|
* signaux de base (ex. : porte, triangle, échelon, rampe…)
|
||||||
|
|
||||||
|
* opérations sur les signaux : avance, retard, dilatation, amplification, offset (interprétation géométrique
|
||||||
|
sur le graphe), somme de signaux
|
||||||
|
|
||||||
|
Cette partie sera l'occasion de réviser les règles de calculs de base par l'intermédiaire du calcul
|
||||||
|
d'images et d'antécédents.
|
||||||
|
|
||||||
|
* Éléments de trigonométrie
|
||||||
|
|
||||||
|
* définition du radian
|
||||||
|
|
||||||
|
* cercle trigonométrique
|
||||||
|
|
||||||
|
* formules $\cos(-x)$, $\cos(\pi\pm x)$ et $\cos(\frac{\pi}{2}\pm x)$ ; les même avec sinus
|
||||||
|
|
||||||
|
* angles remarquables
|
||||||
|
|
||||||
|
* Signaux périodiques
|
||||||
|
|
||||||
|
* période, fréquence, pulsation
|
||||||
|
|
||||||
|
* signaux périodiques de base : créneau, dent de scie, sinus, cosinus...
|
||||||
|
|
||||||
|
* fréquence/période/pulsation d'un signal dilaté, d'une combinaison linéaire de signaux périodiques
|
||||||
|
|
||||||
|
* graphe des signaux avancés, retardés, dilatés…
|
||||||
|
|
||||||
|
* graphe de $A\cos(\omega t + \phi)$, $A\cos(\omega t + \phi)$
|
||||||
|
motscles: Signaux, signaux périodiques
|
62
yaml/ressources/R114.yml
Normal file
62
yaml/ressources/R114.yml
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
nom: Mathématiques des transmissions
|
||||||
|
code: R114
|
||||||
|
semestre: 1
|
||||||
|
heures_formation: 30
|
||||||
|
heures_tp: 6
|
||||||
|
acs:
|
||||||
|
RT1:
|
||||||
|
- AC0111
|
||||||
|
RT2:
|
||||||
|
- AC0211
|
||||||
|
- AC0212
|
||||||
|
RT3: []
|
||||||
|
sae:
|
||||||
|
- SAÉ13
|
||||||
|
- SAÉ22
|
||||||
|
- SAÉ24
|
||||||
|
prerequis:
|
||||||
|
- R113
|
||||||
|
contexte: >-
|
||||||
|
Les systèmes de transmission font intervenir des fonctions sinusoïdales et peuvent être modélisés à
|
||||||
|
l'aide de nombres complexes. De plus, l'échelle logarithmique est couramment utilisée pour représenter
|
||||||
|
certains signaux dont la puissance est mesurée en décibels qui nécessitent la connaissance des fonctions
|
||||||
|
exponentielle et logarithme. On veillera à montrer l'intérêt des concepts présentés pour modéliser
|
||||||
|
les systèmes électroniques et on choisira de préférence des exercices en lien avec l'électronique et
|
||||||
|
les télécommunications.
|
||||||
|
contenu: >-
|
||||||
|
* Trigonométrie
|
||||||
|
|
||||||
|
* formules , idem avec sinus
|
||||||
|
|
||||||
|
* lien avec les vecteurs et le produit scalaire
|
||||||
|
|
||||||
|
* forme
|
||||||
|
|
||||||
|
* fonctions trigonométriques réciproques (en particulier arctangente)
|
||||||
|
|
||||||
|
* Fonctions logarithme et exponentielle, puissances
|
||||||
|
|
||||||
|
* graphes
|
||||||
|
|
||||||
|
* propriétés, retour sur les propriétés des puissances
|
||||||
|
|
||||||
|
* application au dB
|
||||||
|
|
||||||
|
* Nombres complexes
|
||||||
|
|
||||||
|
* forme algébrique
|
||||||
|
|
||||||
|
* addition, multiplication et division avec la forme algébrique
|
||||||
|
|
||||||
|
* forme exponentielle (retour sur les propriétés de l'expo)
|
||||||
|
|
||||||
|
* addition, multiplication et division avec la forme exponentielle
|
||||||
|
|
||||||
|
* formules d'Euler
|
||||||
|
|
||||||
|
* interprétation géométrique, lien avec les vecteurs
|
||||||
|
|
||||||
|
* lien avec la trigonométrie
|
||||||
|
|
||||||
|
* racines complexes d'un polynôme de degré 2 (à coefficients réels)
|
||||||
|
motscles: Trigonométrie, logarithme, exponentielle, complexes
|
Loading…
Reference in New Issue
Block a user