Forums - Adopte un VTP - RAZ du Score

Mots-clés : 

Ce sujet a 1 réponse, 2 participants et a été mis à jour par   Julian Fremaux, il y a 4 mois et 1 semaine. This post has been viewed 111 times

  • Hervé GOERES  | 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 fonction showScoreNotification(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 fonction showScoreNotification).

    Bien cordialement,
    Julian