Couverture des sujets d'examen
Voyez quelle part du programme vous avez couverte : 18 sujets étudiés sur 24 donnent 75 % de couverture, avec 6 sujets et 25 % encore à voir. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Sujets terminés
- 18
- Total des sujets
- 24
- Sujets restants
- 6
- Pourcentage de couverture
- 75
- Libellé de couverture
- 75%
- Pourcentage restant
- 25
La préparation d'un examen est une course contre le programme : commissions, universités et organismes de certification publient des listes de sujets, et les candidats ont besoin d'une réponse claire sur la part de cette liste qu'ils ont réellement couverte. Compter à la main les chapitres terminés et convertir la fraction en pourcentage est un calcul simple, mais il est facile de se tromper sur les sujets restants lorsque la liste est longue, que des unités ont été sautées ou que le suivi ne stocke que des compteurs bruts. Cet outil de couverture des sujets d'examen accepte le nombre de sujets que vous avez terminés et le nombre figurant au programme officiel, puis renvoie le pourcentage de couverture, les sujets restants, le pourcentage restant et un court message d'état. Pas d'appel réseau, pas de modèle et pas de progression inventée : uniquement un pourcentage déterministe de sujets d'examen étudiés.
Ce que signifie la couverture des sujets d'examen et comment le pourcentage est calculé
La couverture des sujets d'examen répond à une seule question de planification : parmi chaque sujet discret listé au programme de cet examen, quelle part avez-vous déjà étudiée. Dix-huit sujets terminés sur une liste de vingt-quatre donnent soixante-quinze pour cent de couverture avec six sujets restants ; douze sur quarante donnent trente pour cent avec vingt-huit restants ; zéro sur cinquante donne zéro pour cent avec le programme entier encore ouvert ; tous les sujets terminés donnent cent pour cent et zéro restant.
L'outil n'évalue pas la qualité de l'étude, ne pondère pas les unités à forte valeur et n'estime pas la probabilité de réussite : il ne rapporte que l'ampleur du programme couverte sous forme d'un pourcentage net. Cette honnêteté compte lorsque les coachs fixent des objectifs hebdomadaires : un étudiant peut faire passer la couverture de quarante à soixante pour cent en terminant un nombre connu de sujets sans inventer un progrès fractionnaire que la liste officielle ne soutient pas.
Où le suivi de couverture aide vos révisions
Les coachs de certification publient un blueprint fixe et veulent le pourcentage de couverture hebdomadaire de chaque cohorte sans ouvrir un tableur. Les portails universitaires de préparation laissent cocher les acquis du programme et ont besoin d'un pourcentage en direct pour l'anneau de progression du tableau de bord. Les centres de tutorat rapportent aux familles « étudiés X sur Y sujets (Z pour cent) » avec un contrat qui n'invente jamais de progression.
Une validation échouée ne consomme pas le solde. Associez ce pourcentage de couverture à votre propre planning ou à des outils d'heures d'étude quotidiennes pour planifier le temps ; gardez cette capacité centrée sur l'ampleur des sujets abordés afin que le langage produit reste honnête. Épinglez les pourcentages arrondis dans les tests, documentez que la qualité de la maîtrise est hors périmètre, et vous obtenez un avancement de programme reproductible pour edge workers, plugins LMS et tableaux de bord de coaching sans maintenir votre propre calculatrice privée.
Cas d’usage
Progression du blueprint de certification
Convertissez les sujets du blueprint terminés et le total du programme en pourcentage de couverture et nombre restant pour les revues de coaching hebdomadaires.
Tableau de bord du programme étudiant
Montrez aux apprenants quelle part de la liste officielle de sujets ils ont étudiée sous forme d'un pourcentage clair à côté d'un anneau de progression.
Digests de travail restant dans les apps d'étude
Mappez les compteurs de sujets terminés stockés en couverture et pourcentage restant pour digests push et écrans de compte à rebours d'examen.
Questions fréquentes
Comment calcule-t-on le pourcentage de couverture des sujets d'examen ?
Par exemple, 18 sujets sur 24 donnent 75 % de couverture avec 6 sujets restants.
Qu'est-ce qui compte comme un sujet ?
Tout élément discret de votre programme officiel ou blueprint d'examen que vous traitez comme une unité : chapitre, acquis ou cellule du blueprint. Les deux entrées doivent utiliser la même liste pour que le pourcentage ait un sens.
Cela mesure-t-il la qualité de la maîtrise ?
Non. L'outil ne rapporte que l'ampleur : combien de sujets du programme sont marqués étudiés par rapport à la liste complète. Profondeur, notes et probabilité de réussite sont hors périmètre.
Puis-je saisir plus de sujets terminés que le programme n'en compte ?
Non. Déclarer plus de sujets faits que la liste n'en contient est refusé au lieu d'être bloqué à 100 %, pour qu'une erreur dans votre suivi apparaisse au lieu de se cacher derrière une barre pleine.
Les sujets plus longs ou plus importants comptent-ils davantage ?
Non. Chaque sujet de la liste compte une fois, quelle que soit sa taille ou son poids à l'examen. Le pourcentage montre la part du programme parcourue, pas la probabilité de réussite.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/edu/exam-topics-coverage \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"topics_completed":18,"total_topics":24}'const res = await fetch("https://api.kit.forhosting.com/edu/exam-topics-coverage", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"topics_completed": 18,
"total_topics": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/exam-topics-coverage",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"topics_completed": 18,
"total_topics": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/exam-topics-coverage", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"topics_completed":18,"total_topics":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"topics_completed":18,"total_topics":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/exam-topics-coverage", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"topics_completed": 18,
"total_topics": 24
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.exam_topics_coverage",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce que signifie la couverture des sujets d'examen et comment le pourcentage est calculé
Les entrées sont deux entiers non négatifs. topics_completed est le nombre d'éléments du programme que vous marquez comme faits : chapitres terminés, acquis d'apprentissage cochés ou cellules du blueprint que vous avez pratiquées. total_topics est le nombre total d'éléments de ce même programme ou blueprint. Le pourcentage de couverture est topics_completed divisé par total_topics, multiplié par cent, puis arrondi avec une règle stable half-up aux décimales que vous choisissez. Les sujets restants valent total_topics moins topics_completed, et le pourcentage restant est la part complémentaire afin que barres de progression et libellés « encore à faire » restent cohérents.
Contrat d'entrée, champs de réponse et règles de validation
Envoyez un objet JSON avec les champs obligatoires topics_completed et total_topics. topics_completed doit être un entier non négatif ; total_topics doit être un entier positif. Les chaînes numériques sont acceptées après trim ; booléens, objets, chaînes vides, non-entiers et valeurs non finies sont rejetés avec invalid_input. topics_completed ne doit pas dépasser total_topics : prétendre avoir plus d'éléments terminés que le programme n'en contient est hors périmètre et échoue au lieu de plafonner en silence. Les alias optionnels incluent completed, studied, done et covered pour topics_completed, et total, syllabus, syllabus_total et topics pour total_topics, afin que les clients légers réutilisent des noms de champs familiers sans renommer les outils de suivi. decimals optionnel est un entier de zéro à six et vaut deux par défaut ; il contrôle l'arrondi half-up de coverage_percent et remaining_percent. En cas de succès le corps renvoie topics_completed, total_topics, remaining_topics, coverage_percent comme nombre, coverage_label avec le signe pour cent, remaining_percent, remaining_label, fraction_label tel que 18/24, formula, decimals et une courte phrase adaptée à l'UI ou aux digests SMS d'étude. Champs manquants, entrée non numérique, total_topics nul ou négatif, compteurs non entiers, completed supérieur au total ou decimals hors de zéro à six lèvent invalid_input et ne sont pas facturés. Exemple : topics_completed dix-huit et total_topics vingt-quatre avec décimales par défaut donnent soixante-quinze pour cent de couverture et six restants. Exemple : topics_completed vingt et total_topics vingt avec decimals zéro donnent cent pour cent et zéro restant.
Où une API de couverture des sujets d'examen s'intègre aux flux d'étude réels
Les applications mobiles d'étude stockent les identifiants de sujets terminés et appellent un petit endpoint de parse pour afficher le travail restant avant la date d'examen. Comme l'implémentation est un travail analytique parse de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle et sans réseau sortant.
Questions techniques
topics_completed peut-il dépasser total_topics ?
Non. Si completed est supérieur au total, la requête échoue avec invalid_input au lieu de plafonner ou d'inventer une couverture au-delà de 100 %.
Combien coûte le calculateur de couverture des sujets d'examen ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.