Forums - Adopte un VTP - RAZ du Score
Mots-clés : Score
- This topic has 1 réponse, 2 participants, and was last updated il y a 3 years et 3 months by Julian Fremaux. This post has been viewed 908 times
-
AuteurMessages
-
Anonyme | Posté le 14 juin 2021 à 9 h 01 min
Bonjour,
Je souhaite faire une RAZ du score en cours de scénario, comment faire ?Julian Fremaux | Posté le 14 juin 2021 à 10 h 39 min
Bonjour Hervé.
Avec l’accès aux variables, vous avez ce qu’il faut pour cela. Dans un bloc Variables, en mode Avancé, vous pouvez quitter le mode assignation pour le mode Exécution (en cliquant sur la flèche entre les champs « Nom de variable » et « Valeur ») et appeler la fonction suivante :
resetScores()
. Cette fonction a pour effet de remettre à 0 toutes les valeurs des compétences de votre scénario.
Notez que cela affichera une notification visuelle à l’apprenant comme quoi il a perdu tous ses points. Vous pouvez soit désactiver les notifications visuelles dans les options générales du projet, soit simplement notifier l’apprenant qu’il ne prenne pas peur.
Vous pouvez également désactiver temporairement l’affichage des notifications avec la fonctionshowScoreNotification(true/false)
. Pensez bien à réactiver l’affichage après l’appel àresetScores
si vous le désactivez ainsi. Attention, pour que cela fonctionne, cette fonction doit être appelée dans un bloc Variables différent. Sinon, toutes les instructions sont réalisées en même temps et le changement du réglage n’est pas pris en compte.Autre cas de figure, si vous désirez réinitialiser uniquement une seule compétence et non pas toutes vos compétences, alors vous pouvez assigner une variable à la compétence en question dans l’onglet Paramètres du projet. Cette variable sera alors liée à votre compétence et aura pour valeur le nombre de points assignés à celle-ci. Elle est alors modifiable via un bloc Variables et le fonctionnement est identique à la fonction
resetScores
(affichage d’une notification visuelle qui peut-être annulée via la fonctionshowScoreNotification
).Bien cordialement,
Julian