ForHosting KIT · Outils pour développeurs

Calcul du score d'un quiz avec bonus de rapidité

Ce calculateur transforme une feuille de réponses en un score final facile à vérifier.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Tout se passe dans votre navigateur : gratuit, sans envoi de vos données.

Indiquez si chaque réponse est juste, la valeur de chaque question et le temps de réponse lorsqu'une règle de rapidité s'applique. Le résultat distingue les points ordinaires des bonus, compte les bonnes et les mauvaises réponses et détaille chaque question. Il convient aux soirées quiz, aux évaluations scolaires, aux événements en direct et aux jeux automatisés, sans masquer la méthode de calcul du total.

Saisissez les données de notation de chaque question

Commencez par créer une entrée pour chaque question à laquelle le joueur a répondu. Marquez la réponse comme juste ou fausse, puis indiquez la valeur de la question. Vous pouvez mélanger les barèmes : une question d'échauffement à dix points, une manche illustrée à vingt points et une finale à cinquante points tiennent dans le même calcul. Une bonne réponse rapporte les points de base indiqués, tandis qu'une mauvaise réponse ne rapporte rien. Les valeurs négatives sont refusées, car cet outil calcule des récompenses et non des pénalités ; les accepter rendrait ambiguë la règle appliquée aux erreurs. Si le quiz tient compte de la rapidité, ajoutez le temps de réponse en secondes à chaque entrée, y compris aux réponses fausses. Des temps complets rendent le calcul contrôlable et empêchent qu'une valeur absente soit prise pour une réponse exceptionnellement rapide. Le détail conserve l'ordre de saisie et numérote les questions à partir de un. Vous pouvez ainsi le rapprocher aisément de la feuille de l'animateur, du relevé de classe ou du journal du jeu. Les valeurs et les durées décimales sont admises lorsqu'une précision supérieure est nécessaire.

Choisissez la règle de rapidité adaptée au quiz

Sélectionnez l'absence de bonus lorsque le temps ne doit pas modifier le score. Pour récompenser simplement une réponse rapide, choisissez le seuil fixe, renseignez la durée maximale admissible et fixez le bonus. Une bonne réponse donnée au seuil ou avant celui-ci obtient la totalité du bonus ; au-delà, elle n'en obtient aucun. Pour une course plus progressive contre la montre, choisissez le temps restant, indiquez la durée limite de la question et le nombre de points gagnés par seconde disponible. Le calculateur soustrait le temps de réponse de la limite, ramène tout retard à zéro, puis multiplie le temps restant par le taux. Quel que soit le mode, seules les bonnes réponses peuvent recevoir un bonus de rapidité. Une supposition rapide mais fausse n'est donc pas récompensée, conformément à l'usage de la plupart des quiz chronométrés. Tous les réglages temporels et tous les bonus doivent être des nombres finis et positifs ou nuls. Des règles nommées explicitement facilitent aussi les contrôles : une autre personne peut reproduire le total sans deviner une formule personnalisée ni une convention d'arrondi implicite.

Consultez, vérifiez et réutilisez le résultat

Le résultat affiche d'abord le nombre de questions, de bonnes réponses et d'erreurs, puis le score de base, le bonus de rapidité total et le score final. Le détail indique ensuite, pour chaque question, les points de base obtenus, le bonus reçu et leur somme. Cette séparation est précieuse lorsqu'un candidat conteste son total : l'animateur peut déterminer si l'écart vient de la correction, de la valeur de la question ou de la règle de temps, sans reprendre toute la manche. Les nombres sont arrondis à six décimales, ce qui suffit pour des taux fractionnaires tout en garantissant des exports stables. L'algorithme étant déterministe et sans appel réseau, une même entrée produit toujours le même JSON. Vous pouvez donc l'utiliser manuellement pour un joueur, l'appeler pour chaque candidat depuis un système de tournoi ou conserver le détail avec le classement comme preuve de calcul. L'API coûte $0.002 par requête, tandis que la version dans le navigateur effectue localement le même calcul pour une vérification rapide.

Noter une manche de culture générale

Associez des questions de valeurs différentes et publiez un total transparent, question par question, pour chaque équipe.

Corriger une évaluation chronométrée

Attribuez les points de base aux bonnes réponses et appliquez une règle de rapidité uniforme à toute la copie.

Créer un classement en direct

Calculez des totaux reproductibles et conservez le détail qui a servi à classer les participants.

Comment les mauvaises réponses sont-elles notées ?

Une mauvaise réponse rapporte zéro point de base et aucun bonus de rapidité. Ce calculateur n'applique aucune pénalité.

Que se passe-t-il si la valeur d'une question est négative ?

La requête échoue avec une erreur de saisie. Les valeurs doivent être des nombres finis supérieurs ou égaux à zéro.

Une réponse donnée exactement au seuil reçoit-elle le bonus fixe ?

Oui. Une bonne réponse est admissible si son temps est inférieur ou égal au seuil configuré.

Une réponse tardive peut-elle produire un bonus négatif ?

Non. La règle du temps restant ramène le bonus minimal à zéro ; les points de base restent acquis.

Combien coûte un calcul ?

Le tarif de l'API est de $0.002 par requête. Vous pouvez aussi exécuter le même calcul déterministe dans votre navigateur.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/game/trivia-score-calc

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/game/trivia-score-calc \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"answers":[{"correct":true,"points":10,"response_time_seconds":4},{"correct":false,"points":15,"response_time_seconds":8},{"correct":true,"points":20,"response_time_seconds":6}]}'
{
  "answers": [
    {
      "correct": true,
      "points": 10,
      "response_time_seconds": 4
    },
    {
      "correct": false,
      "points": 15,
      "response_time_seconds": 8
    },
    {
      "correct": true,
      "points": 20,
      "response_time_seconds": 6
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "game.trivia_score_calc",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →