Proporção de alunos por professor
Esta calculadora de proporção entre alunos e professores transforma o total de uma turma ou programa em um número claro de alunos por adulto e verifica o limite máximo informado por você.
Executar grátis
Digite o total de alunos e conte os professores e auxiliares considerados no apoio pedagógico. O resultado mostra a proporção calculada, mantém a meta visível para conferência e informa imediatamente se ela foi atendida ou ultrapassada. É útil para planejamento, relatórios e comparação rápida de cenários de pessoal, sem depender de contas mentais arredondadas e ambíguas.
Conte alunos e profissionais com o mesmo critério
Comece definindo exatamente qual turma, grupo, turno ou programa você deseja avaliar. Informe todos os alunos desse recorte, inclusive os temporariamente ausentes quando a finalidade for planejar matrículas. Na contagem de adultos, inclua professores e auxiliares somente quando eles realmente prestarem apoio pedagógico ou em sala no mesmo recorte. Não combine o total de alunos da escola inteira com profissionais designados para apenas uma série, nem acrescente gestores ou visitantes ocasionais só porque trabalham no prédio. A coerência importa mais do que o nome do cargo. Se dois auxiliares de meio período cobrem juntos um horário completo, as regras locais talvez exijam equivalência de jornada; esta ferramenta aceita pessoas inteiras e funciona melhor com uma contagem definida em determinado momento. Registre o recorte e a regra de contagem junto ao resultado sempre que ele embasar uma decisão formal. Essa observação simples torna comparações futuras válidas e impede que uma proporção aparentemente precisa esconda definições incompatíveis.
Entenda a proporção e a comparação com a meta
O cálculo divide o número de alunos pelo total de professores e auxiliares. Por exemplo, 28 alunos acompanhados por dois adultos resultam em 14 alunos por adulto. A meta é considerada um limite máximo; portanto, um valor igual à meta ainda a atende, e somente um valor maior recebe o status de acima da meta. O decimal exibido é arredondado para seis casas, garantindo uma saída estável e legível, enquanto a comparação utiliza o quociente sem arredondamento. Isso evita que um valor limítrofe pareça aprovado apenas porque sua apresentação foi encurtada. Uma proporção menor significa menos alunos por adulto incluído, mas não comprova automaticamente maior qualidade de ensino. Horários, necessidades dos estudantes, experiência da equipe, espaço físico e tipo de atividade mudam o significado prático do indicador. Use o status como uma verificação matemática do limite normativo ou de planejamento informado, e não como substituto do julgamento profissional nem das regras específicas de tamanho de turma aplicáveis à sua região.
Use o resultado no planejamento e nos relatórios
Para simular cenários de equipe, faça novamente o cálculo com cada quantidade possível de adultos e compare as proporções. Assim, você identifica facilmente se a inclusão de um auxiliar coloca o grupo dentro da meta ou se o crescimento previsto das matrículas ultrapassa o limite. Em relatórios, mantenha juntos o total de alunos, o total de adultos, a meta, a proporção e o status; uma proporção sem as contagens de origem não pode ser auditada. A calculadora rejeita zero professores porque a divisão por zero não produz uma proporção significativa de alunos por adulto. Também rejeita contagens negativas, fracionárias, ausentes ou não numéricas, evitando resultados acidentais causados por dados malformados. A meta pode conter decimal quando uma política ou referência interna usar esse formato. Para conformidade oficial, confirme se a regra considera alunos matriculados, alunos presentes, profissionais equivalentes em tempo integral, apenas docentes licenciados ou um retrato específico da sala. Com essas definições alinhadas, o cálculo determinístico serve para verificações repetidas em planilhas, ferramentas internas, fluxos de matrícula ou painéis integrados por API.
Casos de uso
Conferir a meta de pessoal da turma
Compare o total atual de alunos com o máximo de alunos por adulto adotado pela escola ou pelo programa.
Simular a inclusão de um auxiliar
Refaça o cálculo com mais um profissional para verificar se a mudança proposta alcança a meta.
Validar o planejamento de matrículas
Teste as projeções de alunos diante dos professores e auxiliares disponíveis antes de formar grupos ou abrir turmas.
Perguntas frequentes
Como é calculada a proporção entre alunos e professores?
O número de alunos é dividido pelo total de professores e auxiliares incluídos no mesmo grupo.
Uma proporção igual ao máximo é aprovada?
Sim. A meta funciona como limite máximo; portanto, um valor igual ou menor atende ao objetivo.
Posso incluir auxiliares de sala?
Sim. Inclua auxiliares quando a política ou o critério de planejamento os considerar profissionais pedagógicos e aplique a definição de modo consistente.
Por que o número de professores não pode ser zero?
A proporção exige divisão pelo total de adultos. Dividir por zero é indefinido, por isso a entrada é rejeitada.
Atingir a meta comprova conformidade legal?
Não. As regras podem definir alunos, professores, auxiliares, presença e equivalência de jornada de maneiras diferentes. Confirme a definição aplicável.
Quanto custa uma solicitação pela API?
Cada solicitação pela API custa US$ 0,002; o mesmo cálculo determinístico é gratuito no navegador.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"students": 28,
"teachers": 2,
"target_max_ratio": 15
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.class_size_ratio_check",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |