forked from ScoDoc/ScoDoc
Mise à jour bonus Béthune
This commit is contained in:
parent
c488ad3a62
commit
ec57ba4ef7
@ -418,17 +418,46 @@ class BonusAmiens(BonusSportAdditif):
|
|||||||
|
|
||||||
|
|
||||||
class BonusBethune(BonusSportMultiplicatif):
|
class BonusBethune(BonusSportMultiplicatif):
|
||||||
"""Calcul bonus modules optionnels (sport), règle IUT de Béthune.
|
"""
|
||||||
|
Calcul bonus modules optionnels (sport, culture), règle IUT de Béthune.
|
||||||
Les points au dessus de la moyenne de 10 apportent un bonus pour le semestre.
|
<p>
|
||||||
Ce bonus est égal au nombre de points divisé par 200 et multiplié par la
|
<b>Pour le BUT :</b>
|
||||||
moyenne générale du semestre de l'étudiant.
|
La note de sport est sur 20, et on calcule une bonification (en %)
|
||||||
|
qui va s'appliquer à <b>la moyenne de chaque UE</b> du semestre en appliquant
|
||||||
|
la formule : bonification (en %) = max(note-10, 0)*(1/<b>500</b>).
|
||||||
|
</p><p>
|
||||||
|
<em>La bonification ne s'applique que si la note est supérieure à 10.</em>
|
||||||
|
</p><p>
|
||||||
|
(Une note de 10 donne donc 0% de bonif,
|
||||||
|
1 point au dessus de 10 augmente la moyenne des UE de 0.2%)
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
<b>Pour le DUT/LP :</b>
|
||||||
|
La note de sport est sur 20, et on calcule une bonification (en %)
|
||||||
|
qui va s'appliquer à <b>la moyenne générale</b> du semestre en appliquant
|
||||||
|
la formule : bonification (en %) = max(note-10, 0)*(1/<b>200</b>).
|
||||||
|
</p><p>
|
||||||
|
<em>La bonification ne s'applique que si la note est supérieure à 10.</em>
|
||||||
|
</p><p>
|
||||||
|
(Une note de 10 donne donc 0% de bonif,
|
||||||
|
1 point au dessus de 10 augmente la moyenne des UE de 0.5%)
|
||||||
|
</p>
|
||||||
"""
|
"""
|
||||||
|
|
||||||
name = "bonus_iutbethune"
|
name = "bonus_iutbethune"
|
||||||
displayed_name = "IUT de Béthune"
|
displayed_name = "IUT de Béthune"
|
||||||
seuil_moy_gen = 10.0
|
seuil_moy_gen = 10.0 # points comptés au dessus de 10.
|
||||||
amplitude = 0.005
|
|
||||||
|
def compute_bonus(self, sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan):
|
||||||
|
"""calcul du bonus"""
|
||||||
|
if self.formsemestre.formation.is_apc():
|
||||||
|
self.amplitude = 0.002
|
||||||
|
else:
|
||||||
|
self.amplitude = 0.005
|
||||||
|
|
||||||
|
return super().compute_bonus(
|
||||||
|
sem_modimpl_moys_inscrits, modimpl_coefs_etuds_no_nan
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class BonusBezier(BonusSportAdditif):
|
class BonusBezier(BonusSportAdditif):
|
||||||
|
Loading…
Reference in New Issue
Block a user