QCM de calcul

Les QCM à variables
dans Scolaro

Propulsée par Scolaro Python, une même question de calcul peut utiliser des valeurs différentes pour chaque élève. Scolaro recalcule la bonne réponse et génère des choix mathématiquement plausibles.

Valeurs aléatoires

Chaque élève reçoit des nombres tirés dans des plages définies, sans créer de versions séparées.

Réponses recalculées

La bonne réponse suit les valeurs assignées, puis les choix de réponse sont adaptés à la question.

Distracteurs plausibles

Les autres choix imitent des erreurs réalistes : opération inversée, oubli d'un facteur, arrondi ou unité.

Comment ça fonctionne

Les variables servent aux QCM de calcul. Au lieu d'écrire une seule valeur fixe dans l'énoncé, Scolaro utilise une plage de valeurs et prépare une formule de correction.

Seulement QCM
Sans supplément
Pas un système de versions
  • L'enseignant active l'option dans la clarification.
  • Scolaro génère une question avec des variables numériques.
  • Chaque élève voit une valeur aléatoire cohérente.
  • La correction garde la réponse associée aux valeurs de l'élève.

Question modèle

Un billet coûte {prix} $. Combien coûtent {quantité} billets ?

prix : 6 à 12 $
quantité : 2 à 8 billets
formule : prix x quantité
Scolaro Python

Du Python clair, sans obligation de coder

Chaque QCM à variables repose sur un fichier Python sécurisé. Quelques instructions simples définissent les valeurs aléatoires, l’énoncé et les choix de réponse.

variable(min, max, pas)Génère une valeur publique différente dans la plage choisie.
math.sqrt(...), math.comb(...)Donne accès aux 57 fonctions du module mathématique de Python 3.14, sans import.
fraction(numérateur, dénominateur)Conserve les calculs rationnels exacts et affiche une fraction réduite comme 1/3.
question = f"..."Construit l’énoncé à partir des valeurs générées.
answers = [...]Crée 4 ou 5 choix; la bonne réponse est placée en premier.
matrixBlock(...), graphBlock(...)Ajoute des formules, matrices, tableaux, graphiques statiques ou images à l’énoncé et aux réponses, avec un texte de repli.

Pas technique ? L’agent IA code pour vous.

Décrivez simplement la question voulue. L’agent écrit et corrige le Python, puis Scolaro vérifie toutes les combinaisons avant que vous enregistriez le résultat.

calculation.py Vérifié
prix = variable(6, 12, 1)
quantite = variable(2, 8, 1)

total = prix * quantite

question = f"Un billet coûte {prix} $. Combien coûtent {quantite} billets ?"

# La première réponse est la bonne.
answers = [
  f"{total} $",
  f"{prix + quantite} $",
  f"{total - prix} $",
  f"{total + quantite} $"
]

Ce que voit l'élève

Les élèves répondent à un QCM normal. La différence se passe derrière l'interface : les nombres et les choix changent selon les valeurs assignées.

Élève A

8 $ x 5 billets

Bonne réponse : 40 $

Élève B

11 $ x 3 billets

Bonne réponse : 33 $

Le principe reste le même pour tout le monde, mais les valeurs rendent la copie directe moins utile et vérifient mieux la méthode.

Choix générés

Pour 8 $ x 5 billets :

40 $
13 $addition
32 $mauvais facteur
45 $erreur plausible
Dans la clarification

Une option séparée, activée par défaut

Quand Scolaro détecte qu'un QCM de mathématiques, sciences ou calcul peut profiter de valeurs aléatoires, la clarification affiche une section séparée « Utiliser les variables ».

Activé par défaut

Si l'option est proposée, elle est déjà sélectionnée. Vous pouvez la désactiver avant de générer le test.

Nombre et style

Vous choisissez combien de QCM par version doivent utiliser des variables et s'ils doivent être contextualisés, directs ou mixtes.

Inclus

L'option n'ajoute aucun supplément de crédits aux QCM générés avec variables.

Prêt à essayer les QCM à variables ?

Créez une évaluation personnalisée avec des QCM de calcul, puis laissez la clarification proposer la variante à variables quand elle est pertinente.