ajoute les noms de compétences associés aux acs dans le yaml pour une meilleure lisibilité

This commit is contained in:
Cléo Baras 2021-03-31 09:38:56 +02:00
parent a6d30bda27
commit 6d1c1a2052
30 changed files with 141 additions and 89 deletions

View File

@ -9,9 +9,9 @@
%% Les compétences et les ACs
\ajoutcompetence{RT1-Administrer}{\niveauA}
\ajoutac{AC0111}{Maîtriser les lois fondamentales de l'électricité afin d'intervenir sur des équipements de réseaux et télécommunications}
\ajoutac{AC0114}{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}
\ajoutac{AC0116}{Installer un poste client}
\ajoutac{RT1}{Maîtriser les lois fondamentales de l'électricité afin d'intervenir sur des équipements de réseaux et télécommunications}
\ajoutac{RT1}{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}
\ajoutac{RT1}{Installer un poste client}
\ajoutcompetence{RT2-Connecter}{\niveauA}

View File

@ -4,11 +4,14 @@ semestre: 1
heures_formation: 46
heures_tp: 24
acs:
- - AC0113
RT1:
- AC0113
- AC0115
- AC0116
- - AC0213
- - AC0311
RT2:
- AC0213
RT3:
- AC0311
sae:
- SAÉ11
- SAÉ12

View File

@ -4,10 +4,11 @@ semestre: 1
heures_formation: 30
heures_tp: 15
acs:
- - AC0114
RT1:
- AC0114
- AC0115
- []
- []
RT2: []
RT3: []
sae:
- SAÉ11
- SAÉ12

View File

@ -4,11 +4,14 @@ semestre: 1
heures_formation: 30
heures_tp: 16
acs:
- - AC0113
RT1:
- AC0113
- AC0115
- AC0116
- - AC0213
- - AC0311
RT2:
- AC0213
RT3:
- AC0311
sae:
- SAÉ11
- SAÉ12

View File

@ -4,9 +4,11 @@ semestre: 1
heures_formation: 33
heures_tp: 18
acs:
- - AC0111
- - AC0211
- []
RT1:
- AC0111
RT2:
- AC0211
RT3: []
sae: []
prerequis: Aucun
contexte: >-

View File

@ -4,10 +4,11 @@ semestre: 1
heures_formation: 12
heures_tp: 6
acs:
- []
- - AC0211
RT1: []
RT2:
- AC0211
- AC0213
- []
RT3: []
sae:
- SAÉ13
prerequis: Aucun

View File

@ -4,9 +4,11 @@ semestre: 1
heures_formation: 24
heures_tp: 12
acs:
- - AC0112
- []
- - AC0311
RT1:
- AC0112
RT2: []
RT3:
- AC0311
sae:
- SAÉ24
prerequis: Aucun

View File

@ -4,9 +4,10 @@ semestre: 1
heures_formation: 41
heures_tp: 30
acs:
- []
- []
- - AC0311
RT1: []
RT2: []
RT3:
- AC0311
- AC0312
- AC0313
- AC0316

View File

@ -4,11 +4,13 @@ semestre: 1
heures_formation: 27
heures_tp: 21
acs:
- - AC0111
RT1:
- AC0111
- AC0114
- AC0116
- []
- - AC0311
RT2: []
RT3:
- AC0311
- AC0312
sae:
- SAÉ15

View File

@ -4,9 +4,10 @@ semestre: 1
heures_formation: 9
heures_tp: 5
acs:
- []
- []
- - AC0314
RT1: []
RT2: []
RT3:
- AC0314
sae:
- SAÉ14
prerequis: Aucun

View File

@ -4,9 +4,11 @@ semestre: 1
heures_formation: 30
heures_tp: 20
acs:
- - AC0115
- []
- - AC0316
RT1:
- AC0115
RT2: []
RT3:
- AC0316
sae:
- SAÉ11
- SAÉ12

View File

@ -4,9 +4,11 @@ semestre: 1
heures_formation: 30
heures_tp: 21
acs:
- []
- - AC0215
- - AC0316
RT1: []
RT2:
- AC0215
RT3:
- AC0316
sae:
- SAÉ11
- SAÉ12

View File

@ -4,10 +4,12 @@ semestre: 1
heures_formation: 30
heures_tp: 6
acs:
- - AC0111
- - AC0211
RT1:
- AC0111
RT2:
- AC0211
- AC0212
- []
RT3: []
sae:
- SAÉ13
- SAÉ22

View File

@ -4,10 +4,12 @@ semestre: 1
heures_formation: 30
heures_tp: 6
acs:
- - AC0111
- - AC0211
RT1:
- AC0111
RT2:
- AC0211
- AC0212
- []
RT3: []
sae:
- SAÉ13
- SAÉ22

View File

@ -4,9 +4,11 @@ semestre: 1
heures_formation: 8
heures_tp: 4
acs:
- []
- - AC0215
- - AC0316
RT1: []
RT2:
- AC0215
RT3:
- AC0316
sae:
- SAÉ11
- SAÉ12

View File

@ -4,11 +4,14 @@ semestre: 2
heures_formation: ???
heures_tp: 30
acs:
- - AC0113
RT1:
- AC0113
- AC0115
- AC0116
- - AC0213
- - AC0311
RT2:
- AC0213
RT3:
- AC0311
sae:
- SAÉ21
- SAÉ24

View File

@ -4,12 +4,14 @@ semestre: 2
heures_formation: ???
heures_tp: 20
acs:
- - AC0113
RT1:
- AC0113
- AC0114
- AC0115
- AC0116
- []
- - AC0311
RT2: []
RT3:
- AC0311
sae:
- SAÉ21
- SAÉ24

View File

@ -4,11 +4,12 @@ semestre: 2
heures_formation: ???
heures_tp: 18
acs:
- - AC0113
RT1:
- AC0113
- AC0114
- AC0115
- []
- []
RT2: []
RT3: []
sae:
- SAÉ21
prerequis:

View File

@ -4,10 +4,12 @@ semestre: 2
heures_formation: ???
heures_tp: 15
acs:
- - AC0111
- - AC0211
RT1:
- AC0111
RT2:
- AC0211
- AC0212
- []
RT3: []
sae:
- SAÉ22
prerequis:

View File

@ -4,10 +4,12 @@ semestre: 2
heures_formation: ???
heures_tp: 12
acs:
- - AC0112
- - AC0211
RT1:
- AC0112
RT2:
- AC0211
- AC0212
- []
RT3: []
sae:
- SAÉ22
prerequis:

View File

@ -4,9 +4,11 @@ semestre: 2
heures_formation: 20
heures_tp: 12
acs:
- - AC0112
- []
- - AC0311
RT1:
- AC0112
RT2: []
RT3:
- AC0311
- AC0312
- AC0313
- AC0314

View File

@ -4,9 +4,10 @@ semestre: 2
heures_formation: 16
heures_tp: 10
acs:
- []
- []
- - AC0311
RT1: []
RT2: []
RT3:
- AC0311
- AC0312
- AC0313
- AC0315

View File

@ -4,10 +4,12 @@ semestre: 2
heures_formation: 24
heures_tp: 15
acs:
- - AC0112
RT1:
- AC0112
- AC0114
- []
- - AC0311
RT2: []
RT3:
- AC0311
- AC0312
- AC0313
- AC0314

View File

@ -4,9 +4,11 @@ semestre: 2
heures_formation: ???
heures_tp: 30
acs:
- - AC0112
- []
- - AC0316
RT1:
- AC0112
RT2: []
RT3:
- AC0316
sae:
- SAÉ21
- SAÉ22

View File

@ -4,9 +4,11 @@ semestre: 2
heures_formation: 30
heures_tp: 21
acs:
- []
- - AC0215
- - AC0316
RT1: []
RT2:
- AC0215
RT3:
- AC0316
sae:
- SAÉ21
- SAÉ22

View File

@ -4,9 +4,9 @@ semestre: 2
heures_formation: ???
heures_tp: 12
acs:
- []
- []
- []
RT1: []
RT2: []
RT3: []
sae: []
prerequis: Aucun
contexte: >-

View File

@ -4,9 +4,12 @@ semestre: 2
heures_formation: ???
heures_tp: 6
acs:
- - AC0112
- - AC0212
- - AC0311
RT1:
- AC0112
RT2:
- AC0212
RT3:
- AC0311
- AC0313
sae:
- SAÉ22

View File

@ -4,10 +4,12 @@ semestre: 2
heures_formation: ???
heures_tp: 6
acs:
- - AC0111
- - AC0211
RT1:
- AC0111
RT2:
- AC0211
- AC0212
- []
RT3: []
sae:
- SAÉ22
prerequis:

View File

@ -49,7 +49,7 @@ def get_matrices_ac_ressource(ressources, sem):
matrice = [[False] * nbre_ressources_semestre for i in range(nbre_acs)]
for (i, r) in enumerate(ressem): # pour chaque ressource
for comp in range(len(r.apprentissages)): # pour chaque comp
for comp in r.apprentissages: # pour chaque comp
for (j, ac) in enumerate(les_codes_acs): # pour chaque ac
if ac in r.apprentissages[comp]: # si l'ac est prévue dans la ressource
matrice[j][i] = True

View File

@ -151,6 +151,7 @@ def nettoie_acs(r):
"""Nettoie les acs d'une ressource en les remplaçant par leur code pour les 3 compétences"""
if len(r.apprentissages) != 3:
__LOGGER.warning(f"nettoie_acs : Problème dans le nombre de compétences de {r.nom}")
dico = {}
for comp in range(3):
donnees = r.apprentissages[comp] # chaine de caractères listant les ACS
# donnees = donnees.replace("\t", "").replace("-", "") # supprime les tabulations
@ -159,7 +160,8 @@ def nettoie_acs(r):
acs_finaux = acs_avec_code + acs_avec_nom
acs_finaux = [ac.replace(" ", "") for ac in acs_finaux]
acs_finaux = sorted(list(set(acs_finaux)))
r.apprentissages[comp] = acs_finaux
dico["RT" + str(comp+1)] = acs_finaux
r.apprentissages = dico # [comp] = acs_finaux
def nettoie_sae(r):
"""Nettoie les sae en détectant les codes"""
@ -342,10 +344,10 @@ def convert_ressource_yml_to_latex(fichieryaml, fichierlatex, modele):
# Préparation des ac
ajoutac = "\\ajoutac{%s}{%s}"
compRT = []
for (i, accomp) in enumerate(ressource["acs"]):
for accomp in ressource["acs"]:
comps = []
for no_ac in range(len(accomp)): # les ac de la comp
comps.append( ajoutac % (accomp[no_ac], DATA_ACS["RT"+str(i+1)][accomp[no_ac]]) )
for no_ac in range(len(ressource["acs"][accomp])): # les ac de la comp
comps.append( ajoutac % (accomp, DATA_ACS[accomp][ressource["acs"][accomp][no_ac]]) )
compRT.append("\n".join(comps))
# Préparation des sae