forked from ScoDoc/ScoDoc
Bonus St Nazaire
This commit is contained in:
parent
10811173e6
commit
3240d625b0
@ -266,6 +266,8 @@ class BonusSportMultiplicatif(BonusSport):
|
|||||||
amplitude = 0.005 # multiplie les points au dessus du seuil
|
amplitude = 0.005 # multiplie les points au dessus du seuil
|
||||||
# En classique, les bonus multiplicatifs agissent par défaut sur les UE:
|
# En classique, les bonus multiplicatifs agissent par défaut sur les UE:
|
||||||
classic_use_bonus_ues = True
|
classic_use_bonus_ues = True
|
||||||
|
# Facteur multiplicatif max: (bonus = moy_ue*factor)
|
||||||
|
factor_max = 1000.0 # infini
|
||||||
|
|
||||||
# C'est un bonus "multiplicatif": on l'exprime en additif,
|
# C'est un bonus "multiplicatif": on l'exprime en additif,
|
||||||
# sur chaque moyenne d'UE m_0
|
# sur chaque moyenne d'UE m_0
|
||||||
@ -285,6 +287,8 @@ class BonusSportMultiplicatif(BonusSport):
|
|||||||
notes = np.nan_to_num(notes, copy=False)
|
notes = np.nan_to_num(notes, copy=False)
|
||||||
factor = (notes - self.seuil_moy_gen) * self.amplitude # 5% si note=20
|
factor = (notes - self.seuil_moy_gen) * self.amplitude # 5% si note=20
|
||||||
factor[factor <= 0] = 0.0 # note < seuil_moy_gen, pas de bonus
|
factor[factor <= 0] = 0.0 # note < seuil_moy_gen, pas de bonus
|
||||||
|
# note < seuil_moy_gen, pas de bonus: pas de facteur négatif, ni
|
||||||
|
factor.clip(0.0, self.factor_max, out=factor)
|
||||||
|
|
||||||
# Ne s'applique qu'aux moyennes d'UE
|
# Ne s'applique qu'aux moyennes d'UE
|
||||||
if len(factor.shape) == 1: # classic
|
if len(factor.shape) == 1: # classic
|
||||||
@ -967,7 +971,7 @@ class BonusNantes(BonusSportAdditif):
|
|||||||
class BonusPoitiers(BonusSportAdditif):
|
class BonusPoitiers(BonusSportAdditif):
|
||||||
"""Calcul bonus optionnels (sport, culture), règle IUT de Poitiers.
|
"""Calcul bonus optionnels (sport, culture), règle IUT de Poitiers.
|
||||||
|
|
||||||
Les deux notes d'option supérieure à 10, bonifies les moyennes de chaque UE.
|
Les deux notes d'option supérieure à 10, bonifient les moyennes de chaque UE.
|
||||||
|
|
||||||
bonus = (option1 - 10)*5% + (option2 - 10)*5%
|
bonus = (option1 - 10)*5% + (option2 - 10)*5%
|
||||||
"""
|
"""
|
||||||
@ -993,7 +997,7 @@ class BonusRoanne(BonusSportAdditif):
|
|||||||
|
|
||||||
|
|
||||||
class BonusStBrieuc(BonusSportAdditif):
|
class BonusStBrieuc(BonusSportAdditif):
|
||||||
"""IUT de Saint Brieuc
|
"""IUT de Saint-Brieuc
|
||||||
|
|
||||||
Ne s'applique qu'aux semestres pairs (S2, S4, S6), et bonifie les moyennes d'UE:
|
Ne s'applique qu'aux semestres pairs (S2, S4, S6), et bonifie les moyennes d'UE:
|
||||||
<ul>
|
<ul>
|
||||||
@ -1045,7 +1049,7 @@ class BonusStDenis(BonusSportAdditif):
|
|||||||
|
|
||||||
class BonusStMalo(BonusStBrieuc):
|
class BonusStMalo(BonusStBrieuc):
|
||||||
# identique à St Brieux, sauf la doc
|
# identique à St Brieux, sauf la doc
|
||||||
"""IUT de Saint Malo
|
"""IUT de Saint-Malo
|
||||||
|
|
||||||
Ne s'applique qu'aux semestres pairs (S2, S4, S6), et bonifie les moyennes d'UE:
|
Ne s'applique qu'aux semestres pairs (S2, S4, S6), et bonifie les moyennes d'UE:
|
||||||
<ul>
|
<ul>
|
||||||
@ -1056,6 +1060,33 @@ class BonusStMalo(BonusStBrieuc):
|
|||||||
displayed_name = "IUT de Saint-Malo"
|
displayed_name = "IUT de Saint-Malo"
|
||||||
|
|
||||||
|
|
||||||
|
class BonusStNazaire(BonusSportMultiplicatif):
|
||||||
|
"""IUT de Saint-Nazaire
|
||||||
|
|
||||||
|
Trois bonifications sont possibles : sport, culture et engagement citoyen
|
||||||
|
(qui seront déclarées comme des modules séparés de l'UE bonus).
|
||||||
|
<ul>
|
||||||
|
<li>Chaque bonus est compris entre 0 et 20 points -> 4pt = 1%<br>
|
||||||
|
(note 4/20: 1%, 8/20: 2%, 12/20: 3%, 16/20: 4%, 20/20: 5%)
|
||||||
|
</li>
|
||||||
|
<li>Le total des 3 bonus ne peut excéder 10%</li>
|
||||||
|
<li>La somme des bonus s'applique à la moyenne de chaque UE</li>
|
||||||
|
</ul>
|
||||||
|
<p>Exemple: une moyenne d'UE de 10/20 avec un total des bonus de 6% donne
|
||||||
|
une moyenne de 10,6.</p>
|
||||||
|
<p>Les bonifications s'appliquent aussi au classement général du semestre
|
||||||
|
et de l'année.
|
||||||
|
</p>
|
||||||
|
"""
|
||||||
|
|
||||||
|
name = "bonus_iutSN"
|
||||||
|
displayed_name = "IUT de Saint-Nazaire"
|
||||||
|
classic_use_bonus_ues = True # s'applique aux UEs en DUT et LP
|
||||||
|
seuil_moy_gen = 0.0 # tous les points comptent
|
||||||
|
amplitude = 0.01 / 4 # 4pt => 1%
|
||||||
|
factor_max = 0.1 # 10% max
|
||||||
|
|
||||||
|
|
||||||
class BonusTarbes(BonusSportAdditif):
|
class BonusTarbes(BonusSportAdditif):
|
||||||
"""Calcul bonus optionnels (sport, culture), règle IUT de Tarbes.
|
"""Calcul bonus optionnels (sport, culture), règle IUT de Tarbes.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user