Ratio élèves-enseignant
Ce calculateur de ratio élèves-enseignant transforme l'effectif d'une classe ou d'un programme en un nombre clair d'élèves par adulte, puis le compare au plafond que vous indiquez.
Lancer gratuitement
Saisissez le nombre total d'élèves et comptez les enseignants et assistants dont l'appui pédagogique doit être retenu. Le résultat affiche le ratio calculé, rappelle votre objectif et signale immédiatement s'il est respecté ou dépassé. Cet outil facilite la planification, les rapports et la comparaison rapide de scénarios d'encadrement, sans calcul mental arrondi ni ambiguïté.
Comptez les élèves et les adultes selon un périmètre cohérent
Commencez par définir précisément la classe, le groupe, la période ou le programme à mesurer. Saisissez tous les élèves relevant de ce périmètre, y compris les absents temporaires si votre objectif concerne la planification des inscriptions. Pour les adultes, retenez uniquement les enseignants et assistants qui assurent réellement un soutien pédagogique ou en classe dans le même périmètre. Ne combinez pas l'effectif de tout un établissement avec le personnel affecté à un seul niveau et n'ajoutez pas des administrateurs ou visiteurs occasionnels simplement parce qu'ils travaillent dans le bâtiment. La cohérence compte davantage que l'intitulé du poste. Si deux assistants à temps partiel couvrent ensemble un horaire complet, vos règles locales peuvent imposer un calcul en équivalent temps plein ; cet outil accepte des personnes entières et convient donc mieux à un effectif défini à un instant précis. Notez le périmètre et la règle de comptage avec le résultat lorsqu'il doit éclairer une décision officielle. Cette précision rend les comparaisons ultérieures fiables et empêche un ratio apparemment exact de masquer des définitions incompatibles.
Comprenez le ratio et la comparaison avec l'objectif
Le calcul divise le nombre d'élèves par celui des enseignants et assistants. Par exemple, 28 élèves encadrés par deux adultes donnent 14 élèves par adulte. L'objectif constitue un maximum : une valeur calculée égale à l'objectif le respecte encore, et seule une valeur supérieure est signalée comme dépassée. Le nombre affiché est arrondi à six décimales pour rester stable et lisible, tandis que la comparaison repose sur le quotient non arrondi. Une valeur limite ne peut donc pas sembler conforme uniquement parce que son affichage a été raccourci. Un ratio plus faible signifie moins d'élèves par adulte comptabilisé, mais ne prouve pas automatiquement une meilleure qualité pédagogique. Les horaires, les besoins des élèves, l'expérience du personnel, l'aménagement de la salle et la nature de l'enseignement influencent tous son interprétation. Utilisez le statut comme contrôle mathématique du seuil réglementaire ou interne saisi, et non comme substitut au jugement professionnel ou aux règles précises de taille de classe applicables dans votre juridiction.
Exploitez le résultat pour planifier et rendre compte
Pour étudier plusieurs scénarios d'encadrement, relancez le calcul avec chaque nombre plausible d'adultes et comparez les ratios obtenus. Vous verrez ainsi facilement si l'ajout d'un assistant place le groupe sous l'objectif ou si la hausse prévue des inscriptions lui fait dépasser la limite. Dans un rapport, conservez ensemble les nombres d'élèves et d'adultes, l'objectif, le ratio et le statut ; un ratio privé de ses données sources ne peut pas être audité. Le calculateur refuse un nombre d'enseignants égal à zéro, car une division par zéro ne produit aucun ratio pertinent d'élèves par adulte. Il rejette également les effectifs négatifs, fractionnaires, absents ou non numériques afin d'éviter les résultats accidentels issus de données incorrectes. L'objectif peut être décimal lorsqu'une politique ou un repère interne le prévoit. Pour une conformité officielle, vérifiez si la règle porte sur les inscrits, les présents, les équivalents temps plein, les seuls enseignants qualifiés ou une observation précise de la classe. Une fois ces définitions harmonisées, ce calcul déterministe convient aux contrôles répétés dans des feuilles de calcul, outils internes, parcours d'inscription ou tableaux de bord reliés par API.
Cas d’usage
Contrôler un objectif d'encadrement
Comparez l'effectif actuel au nombre maximal d'élèves par adulte retenu par un établissement ou un programme.
Simuler l'ajout d'un assistant
Recalculez avec un adulte pédagogique supplémentaire afin de savoir si le changement envisagé atteint l'objectif.
Valider une prévision d'inscriptions
Testez les effectifs prévus face aux enseignants et assistants disponibles avant de constituer les groupes ou d'ouvrir des classes.
Questions fréquentes
Comment le ratio élèves-enseignant est-il calculé ?
Le nombre d'élèves est divisé par celui des enseignants et assistants inclus dans le même groupe.
Un ratio égal au maximum est-il conforme ?
Oui. L'objectif est un maximum ; un ratio égal ou inférieur le respecte donc.
Puis-je compter les assistants de classe ?
Oui. Comptez-les lorsque votre politique ou votre méthode de planification les considère comme des adultes pédagogiques, puis appliquez cette définition avec constance.
Pourquoi le nombre d'enseignants ne peut-il pas être nul ?
Le ratio exige une division par le nombre d'adultes. La division par zéro étant indéfinie, cette saisie est refusée.
Respecter l'objectif prouve-t-il la conformité légale ?
Non. Les règles peuvent définir différemment les élèves, le personnel, la présence et les équivalents temps plein. Vérifiez la définition applicable.
Quel est le prix d'une requête API ?
Chaque requête API coûte $0.002 ; le même calcul déterministe est gratuit dans le navigateur.
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/class-size-ratio-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"students":28,"teachers":2,"target_max_ratio":15}'const res = await fetch("https://api.kit.forhosting.com/edu/class-size-ratio-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"students": 28,
"teachers": 2,
"target_max_ratio": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/class-size-ratio-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"students": 28,
"teachers": 2,
"target_max_ratio": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/class-size-ratio-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"students":28,"teachers":2,"target_max_ratio":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"students":28,"teachers":2,"target_max_ratio":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/class-size-ratio-check", 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
{
"students": 28,
"teachers": 2,
"target_max_ratio": 15
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.class_size_ratio_check",
"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. |