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
|
||||
# En classique, les bonus multiplicatifs agissent par défaut sur les UE:
|
||||
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,
|
||||
# sur chaque moyenne d'UE m_0
|
||||
@ -285,6 +287,8 @@ class BonusSportMultiplicatif(BonusSport):
|
||||
notes = np.nan_to_num(notes, copy=False)
|
||||
factor = (notes - self.seuil_moy_gen) * self.amplitude # 5% si note=20
|
||||
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
|
||||
if len(factor.shape) == 1: # classic
|
||||
@ -967,7 +971,7 @@ class BonusNantes(BonusSportAdditif):
|
||||
class BonusPoitiers(BonusSportAdditif):
|
||||
"""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%
|
||||
"""
|
||||
@ -993,7 +997,7 @@ class BonusRoanne(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:
|
||||
<ul>
|
||||
@ -1045,7 +1049,7 @@ class BonusStDenis(BonusSportAdditif):
|
||||
|
||||
class BonusStMalo(BonusStBrieuc):
|
||||
# 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:
|
||||
<ul>
|
||||
@ -1056,6 +1060,33 @@ class BonusStMalo(BonusStBrieuc):
|
||||
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):
|
||||
"""Calcul bonus optionnels (sport, culture), règle IUT de Tarbes.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user