Nível CEFR por horas de estudo
Com 750 horas de estudo guiado se chega ao nível C1 do CEFR. Informe suas horas, e o nível que já tem, se tiver, e veja o nível mais alto alcançado, a faixa típica dele e as horas que faltam para o próximo. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Horas
- 400
- Nível de partida
- A0
- Horas efetivas
- 400
- Nível alcançável
- B1
- Rótulo do nível alcançável
- B1 Threshold (independent user)
Até onde um acúmulo de horas de sala, tutoria e autoestudo pode levar, de forma realista, quem aprende um idioma na escada do CEFR? Folhetos de curso falam em «ficar intermediário» enquanto bancas examinadoras publicam faixas de horas guiadas de A1 a C2, e essas duas histórias quase nunca se encontram em um número transparente. Esta calculadora de nível CEFR por horas de estudo posiciona um total de horas guiadas nas faixas acumulativas no estilo Cambridge para você ver o nível mais alto que essas horas podem sustentar com fundamento, quantas horas faltam até a faixa seguinte e onde o total fica em relação ao intervalo típico publicado. Use-a ao planejar um ano letivo, orientar um tutor particular, comparar programas intensivos e extensivos ou converter um diário de horas em uma hipótese de nivelamento antes de um teste diagnóstico.
Faixas padrão de horas guiadas de A1 a C2
O Quadro Europeu Comum de Referência organiza a competência linguística em seis níveis oficiais: A1 e A2 para o usuário básico, B1 e B2 para o usuário independente, e C1 e C2 para o usuário proficiente. Esses rótulos descrevem o que uma pessoa consegue fazer com a língua, não quanto tempo estudou, mas quem desenha cursos ainda precisa de um proxy de planejamento que transforme tempo de calendário em uma faixa alcançável.
Aplicadores e bancas costumam publicar intervalos acumulativos de horas de aprendizagem guiada medidos a partir de um iniciante absoluto: cerca de 90 a 100 horas até A1, 180 a 200 até A2, 350 a 400 até B1, 500 a 600 até B2, 700 a 800 até C1 e 1000 a 1200 até C2.
Esta capacidade trata o extremo inferior de cada intervalo publicado como o limiar em que esse nível se torna uma afirmação razoável: 90 horas para A1, 180 para A2, 350 para B1, 500 para B2, 700 para C1 e 1000 para C2. Horas abaixo de 90 permanecem em A0, também chamado pre-A1, porque ainda não atingiram a primeira faixa oficial. O classificador sempre devolve o limiar mais alto que o total efetivo de horas atende, de modo que 400 horas chegam a B1 e 750 horas chegam a C1.
Os máximos típicos publicados (100, 200, 400, 600, 800, 1200) aparecem como o intervalo de planejamento da faixa alcançada, enquanto o próximo limiar oficial continua sendo o número que destrava o nível seguinte. Essas cifras são âncoras pedagógicas de planejamento, não notas de aprovação de exame: dois aprendizes com o mesmo total de horas ainda podem diferir em gramática, vocabulário e habilidades, então trate o resultado como uma estimativa de faixa alcançável, e não como um certificado.
Planos de estudo, escolas e integrações de produto
Escolas de idiomas usam uma calculadora de nível CEFR por horas de estudo para transformar as horas de contato de um período em uma afirmação honesta de faixa alcançável antes de imprimir «B1 em um semestre» em um folheto. Gestores de programa comparam calendários intensivos e extensivos passando os dois totais pelos mesmos limiares: 600 horas ainda ficam em B2, enquanto 700 já sustentam uma pretensão de planejamento C1. Validação falha não consome saldo.
Mantenha os limiares publicados fixos no texto do seu produto para que se entenda que são estimativas de planejamento; combine-os com um teste de nivelamento por habilidades quando precisar de preparo para certificação, e use esta ferramenta quando a pergunta for especificamente qual faixa CEFR um determinado total de horas pode sustentar com fundamento.
Perguntas frequentes
A que nível CEFR chegam 400 horas de estudo guiado?
Nessas faixas, 400 horas a partir do iniciante chegam a B1 (limiar 350). A próxima faixa oficial é B2 às 500 horas, então restam cerca de 100 horas.
Quais limiares de horas cada nível CEFR usa?
Os máximos típicos publicados são 100, 200, 400, 600, 800 e 1200. Totais abaixo de 90 permanecem em A0 / pre-A1.
Esses números são notas oficiais de aprovação em exame?
Não. São faixas pedagógicas de planejamento muito citadas para horas de aprendizagem guiada, não cortes de um certificado específico. Use um teste de nivelamento por habilidades quando precisar de preparo para certificação.
Como as horas contam se eu já tenho um nível?
Escolha o nível de partida e a calculadora soma às suas horas o limiar acumulado desse nível. Assim, 200 horas a mais depois do A2 viram 380 horas efetivas, o suficiente para o B1.
O que significa A0 no resultado?
Que as horas não chegam a 90, o limiar do primeiro nível oficial, o A1. Também é chamado de pré-A1 e é o ponto de partida quando você não informa nenhum nível anterior.
Ferramentas relacionadas
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/cefr-by-hours \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hours":400}'const res = await fetch("https://api.kit.forhosting.com/edu/cefr-by-hours", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hours": 400
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/cefr-by-hours",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hours": 400
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/cefr-by-hours", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hours":400}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hours":400}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/cefr-by-hours", 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
{
"hours": 400
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.cefr_by_hours",
"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. |
Notas técnicas
Contrato de entrada, nível de partida e forma da resposta
Quando um nível de partida é informado, o motor soma o limiar acumulativo desse nível às horas enviadas e classifica a soma: 200 horas extras depois de A2 viram 380 horas efetivas e, portanto, B1. Campos opcionais são omitidos em vez de definidos como null, inclusive o grupo do próximo nível quando C2 já foi alcançado. Falhas de validação nomeiam o campo afetado. Envie um corpo JSON com hours como o número finito não negativo obrigatório de horas adicionais de estudo guiado. Os aliases study_hours, total_hours e guided_hours mapeiam para o mesmo campo. Os valores podem chegar como números JSON ou como strings numéricas que se convertem em números finitos. Totais negativos, strings vazias e valores não numéricos falham com invalid_input e não são faturados. Opcionalmente envie from_level como a faixa CEFR já atingida: A0 para um iniciante absoluto, ou A1, A2, B1, B2, C1 ou C2 em qualquer capitalização. Os aliases current_level, start_level, from e current são aceitos. Quando from_level é omitido, o padrão é A0, de modo que hours se interpreta como um total vitalício a partir de zero. Respostas bem-sucedidas ecoam hours e from_level e devolvem effective_hours, reachable_level, reachable_label, o limiar hours_for_level, o intervalo de planejamento typical_min e typical_max, hours_into_band, percent_of_c2 rumo ao limiar C2 de 1000 horas, at_ceiling, uma tabela bands com cada limiar oficial e um sinalizador reached, um path de níveis do início até a faixa alcançável, além de formula, message e steps numerados. Quando o nível alcançável ainda não é C2, a resposta também inclui next_level, hours_for_next, hours_to_next e progress_to_next como percentual dentro da faixa atual.
Planos de estudo, escolas e integrações de produto
Aprendizes independentes convertem um diário de Anki e de aula em uma única cifra de horas efetivas e depois leem hours_to_next para saber se outras 80 horas ainda cabem em B1 ou de fato cruzam para B2. Tutores abrem sessões de acolhida com um número compartilhado em vez de um rótulo vago de «intermediário alto», e podem definir from_level na última faixa certificada para que só contem as horas posteriores àquele certificado. Plugins de LMS e aplicativos móveis de estudo chamam o mesmo endpoint parse a partir de workers de borda porque o algoritmo é uma consulta mais aritmética, sem tokens de modelo e sem rede de saída.
Casos de integração
Diários de horas de autoestudo
Transforme um total registrado de horas guiadas em uma faixa CEFR alcançável e uma cifra concreta de hours_to_next antes de marcar um nivelamento ou um exame de certificado.
Planos escolares e de tutoria
Mostre às famílias qual faixa um período de horas de contato pode sustentar e defina from_level na última faixa certificada para que só contem as horas novas.
APIs de LMS e de aplicativos de idiomas
Chame um endpoint parse determinístico para classificar totais de horas guiadas no onboarding, sem hospedar a sua própria tabela de horas CEFR.
Perguntas técnicas
Como o campo from_level altera o resultado?
from_level é a faixa CEFR já atingida. As horas enviadas são somadas ao limiar acumulativo dessa faixa e depois classificadas. Duzentas horas depois de A2 viram 380 horas efetivas e, portanto, B1.
Quanto custa a calculadora de nível CEFR por horas de estudo?
A ferramenta no navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é faturada.