Classez un objectif pédagogique selon la taxonomie de Bloom
Transformez une phrase d’objectif pédagogique et son verbe d’action initial en l’un des six niveaux de la taxonomie révisée de Bloom : mémoriser, comprendre, appliquer, analyser, évaluer ou créer.
Lancer gratuitement
Le classement repose sur une table pédagogique fixe ; un même verbe donne donc toujours le même résultat. La sortie précise aussi si le niveau de repli demandé a été utilisé, ce qui convient aux audits de programmes, aux inventaires d’objectifs et aux contrôles automatisés exigeant des réponses prévisibles.
Classez les objectifs avec une table cohérente
Les objectifs sont plus simples à réviser lorsque tous les verbes d’action suivent la même règle. Saisissez la phrase complète dans objective et son action initiale dans verb. L’outil normalise les majuscules, accepte le « to » anglais facultatif, puis consulte une table fixe de la taxonomie révisée de Bloom. Il renvoie l’objectif nettoyé, le verbe normalisé, le niveau attribué et l’indication d’un éventuel repli. Son fonctionnement est volontairement déterministe : aucune déduction de contexte caché, aucun modèle et aucune variation entre deux appels. Plusieurs enseignants peuvent ainsi auditer un programme commun avec des résultats comparables. Ils repèrent une concentration excessive sur la mémorisation ou les objectifs visant l’analyse, l’évaluation et la création. Comme le sens réel dépend aussi de la tâche, considérez ce classement comme un premier tri structuré et examinez ensuite l’activité et ses conditions d’évaluation.
Traitez les verbes ambigus ou inconnus
Les listes de verbes de Bloom diffèrent selon les établissements et certains termes figurent à plusieurs niveaux. Cette capacité règle la difficulté pratique en publiant une correspondance stable et une seule réponse par verbe reconnu. En cas de chevauchement entre listes usuelles, elle retient un niveau afin de préserver la reproductibilité. Des verbes larges comme comparer ou construire ne décrivent pas toutes les nuances d’un devoir ; la réponse reflète la table, non une interprétation sémantique de la phrase. Un verbe absent provoque par défaut une erreur de saisie, ce qui évite une attribution arbitraire et silencieuse. Si votre traitement doit renseigner chaque ligne, fournissez default_level avec l’un des six noms canoniques. used_default devient alors vrai et permet de filtrer ces cas. Les niveaux invalides, champs vides et groupes verbaux sont également refusés.
Intégrez le résultat au programme et aux évaluations
La sortie convient à la rédaction ponctuelle comme à l’analyse d’un cursus entier. Vous pouvez tester un objectif pendant la préparation d’un cours, puis modifier son verbe si le niveau obtenu ne correspond pas à l’effort cognitif recherché. Une équipe peut classer les objectifs, agréger le champ de niveau dans son propre outil et vérifier la progression de la mémorisation vers l’application et les opérations supérieures. Elle peut aussi rapprocher objectifs et formats d’évaluation afin de signaler un objectif demandant d’évaluer alors que l’épreuve se limite à reconnaître une définition. Chaque requête API coûte $0.002 et la même logique s’exécute dans le navigateur. Aucun accès réseau, hasard ou donnée temporelle ne modifie la réponse. Conservez la phrase, le verbe normalisé et l’indicateur de repli, puis examinez séparément les lignes concernées et documentez les choix propres à votre établissement.
Cas d’usage
Auditer un programme de cours
Classez chaque objectif de façon uniforme et repérez un cursus dominé par des tâches cognitives élémentaires.
Rédiger des objectifs mesurables
Contrôlez le niveau visé tout en remplaçant les formulations vagues par des actions observables.
Vérifier l’alignement des évaluations
Comparez le niveau de l’objectif avec l’exigence du devoir, de l’activité ou de la question d’examen.
Questions fréquentes
Quels niveaux de Bloom peuvent être renvoyés ?
Les six niveaux révisés sont mémoriser, comprendre, appliquer, analyser, évaluer et créer.
Que se passe-t-il si le verbe est absent de la table ?
La requête renvoie une erreur de saisie, sauf si vous fournissez un default_level valide.
Le contexte de la phrase modifie-t-il le classement ?
Non. L’objectif est conservé, mais le classement consulte de manière déterministe le verbe fourni.
Comment sont gérés les verbes présents dans plusieurs listes ?
Un seul niveau stable est attribué à chaque verbe afin de garantir des résultats cohérents.
Puis-je repérer les classements de repli ?
Oui. used_default vaut vrai lorsqu’un verbe inconnu reçoit le niveau de repli demandé.
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/bloom-taxonomy-verb-classify \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"objective":"Compare renewable and nonrenewable energy sources.","verb":"Compare"}'const res = await fetch("https://api.kit.forhosting.com/edu/bloom-taxonomy-verb-classify", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"objective": "Compare renewable and nonrenewable energy sources.",
"verb": "Compare"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/bloom-taxonomy-verb-classify",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"objective": "Compare renewable and nonrenewable energy sources.",
"verb": "Compare"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/bloom-taxonomy-verb-classify", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"objective":"Compare renewable and nonrenewable energy sources.","verb":"Compare"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"objective":"Compare renewable and nonrenewable energy sources.","verb":"Compare"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/bloom-taxonomy-verb-classify", 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
{
"objective": "Compare renewable and nonrenewable energy sources.",
"verb": "Compare"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.bloom_taxonomy_verb_classify",
"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. |