Paramètres d'un Exercice

Les exercices utilisent un espace de nom settings (voir espaces de noms) pour définir ou modifier certains paramètres, par exemple:

settings.oneshot = true
settings.allow_reroll = true

Paramètrage de la seed

Lorsqu'un élève lance un exercice pour la première fois, une seed lui est attribuée. Par défaut ce tirage est définitif et la seed ne changera jamais. Il est possible de modifier ce comportement grâce à ces paramètres:

À chaque essais

Pour qu'une nouvelle seed soit tiré après chaque essais de l'élève, il faut définit le paramètres settings.oneshot = true. Une nouvelle seed sera donc tiré à chaque fois que la réponse de l'élève aura une note inférieur à 100.

Il est en possible de modifié cette valeur avec settings.oneshot_threshold = [-1, 100].

Exemple, avec:

settings.oneshot = true
settings.oneshot_threshold = 50

Une nouvelle seed sera tirée tant que l'élève aura un score inférieur à 50.

Après une réussite

Par défaut, une fois que l'élève a réussit un exercice (score égale à 100 par défaut), la seed est fixée (même si settings.oneshot est activé). Il est alors possible d'autoriser à l'élève à tiré une nouvelle seed (pour s'entrainer par exemple). il faut pour cela définir le paramètre settings.allow_reroll = true.

Il est possible de modifié le score à partir duquel le bouton apparait (100 par défaut) grâce à settings.reroll_threshold = [-1, 100].

Exemple, avec:

settings.allow_reroll = true
settings.reroll_threshold = 75

Le bouton permettant d'effectuer un nouveau tirage aléatoire apparaitra si l'élève obtiens un score d'au moins 75.

NOTE : Le bouton pour effectuer un nouveau tirage n'apparait pas dans l'éditeur, mais seulement dans le cadre d'une activité.