Faixa possível da nota final com trabalhos pendentes
A calculadora da faixa possível da nota final mostra quanto espaço ainda existe na disciplina antes da correção de todas as atividades.
Executar grátis
Roda direto no seu navegador. Grátis, sem cadastro — seus dados não são enviados para lugar nenhum.
Informe cada nota já obtida com seu peso e, depois, o peso combinado dos trabalhos pendentes. O resultado apresenta sua média ponderada atual e as piores e melhores notas finais ainda alcançáveis caso o trabalho restante receba a pontuação mínima ou máxima permitida. É possível usar pesos percentuais, decimais ou em pontos, desde que todos sigam a mesma escala.
Descreva as partes concluída e pendente da disciplina
Comece informando cada atividade concluída como uma nota e um peso. Uma prova parcial que vale 25 por cento pode usar peso 25, enquanto um teste que vale 5 por cento pode usar 5. Se o plano da disciplina adota frações decimais, 0.25 e 0.05 funcionam da mesma forma. O essencial é manter a consistência: não misture porcentagens, decimais e pontos brutos na mesma solicitação. Em seguida, informe o peso combinado de todas as atividades ainda não concluídas. Você não precisa prever cada nota restante, pois a calculadora determina os limites extremos, e não uma previsão única. Por padrão, a menor pontuação possível é 0 e a maior é 100. Esses limites podem ser alterados para disciplinas com outra escala, crédito de participação garantido, avaliações com teto ou regras de pontos extras. As notas concluídas precisam estar dentro dos mesmos limites, o que identifica erros comuns de digitação antes que seja retornada uma faixa aparentemente plausível, mas enganosa. O peso total declarado soma os pesos concluído e restante; portanto, o cálculo também funciona quando os pesos do plano não somam literalmente 100.
Entenda como a faixa alcançável é calculada
Cada nota concluída é multiplicada pelo respectivo peso, e os produtos são somados para formar a contribuição obtida até agora. A média atual divide essa contribuição somente pelo peso concluído, descrevendo o desempenho no trabalho já avaliado. A faixa final usa outro denominador: peso concluído mais peso pendente. Para a pior nota final alcançável, todo o peso restante recebe a pontuação mínima permitida. Para a melhor, recebe a máxima. Esses valores são extremos matemáticos, não previsões de desempenho provável. Se metade da disciplina ainda estiver pendente, o intervalo poderá ser amplo mesmo com uma média atual estável. Se restar apenas um projeto pequeno, normalmente será estreito. O arredondamento é aplicado apenas aos valores exibidos, após os cálculos ponderados, e você pode solicitar de zero a seis casas decimais. Como os mesmos limites de pontuação valem para trabalhos concluídos e pendentes, o resultado permanece fácil de interpretar tanto em escalas convencionais de 0–100 quanto em escalas personalizadas de 0–20 ou 1–10.
Use o resultado para planejar sem interpretá-lo em excesso
Considere os piores e melhores valores como marcos de limite para seu planejamento. Se a nota desejada estiver acima do melhor valor alcançável, nem pontuações perfeitas em todo o trabalho restante permitirão atingi-la com os pesos informados. Se um limite estiver no pior valor ou abaixo dele, esse resultado já estará garantido mesmo com a pontuação mínima no restante. Quando uma meta estiver dentro da faixa, ela ainda será possível, mas esta calculadora não informa qual média você precisa obter para alcançá-la; ela mostra apenas toda a extensão viável. Consulte o plano da disciplina antes de tomar decisões. Atividades descartadas, normalização por categoria, curvas, provas substitutivas, penalidades, pontos extras e pesos alterados após dispensas podem mudar o cálculo efetivo. Combine atividades pendentes em um único peso somente quando elas compartilham a mesma faixa permitida de pontuação. Se uma avaliação tiver teto especial ou mínimo garantido, calcule cenários separados com limites adequados. Salvar a entrada com o resultado facilita atualizar a faixa após a próxima nota e explicar claramente quais premissas foram usadas.
Casos de uso
Verifique se uma meta ainda é possível
Compare a nota desejada com a melhor nota final alcançável caso todo o trabalho pendente receba a pontuação máxima.
Veja se um limite já está garantido
Compare o limite de aprovação, bolsa ou pré-requisito com a pior nota final alcançável sob a pontuação mínima informada.
Atualize o planejamento após cada nota
Transfira o trabalho recém-avaliado para a lista de concluídos, reduza o peso pendente e acompanhe o estreitamento da faixa possível.
Perguntas frequentes
Quanto custa o cálculo?
A execução no navegador é gratuita. As solicitações via API custam US$ 0,002.
Os pesos precisam somar 100?
Não. Eles podem ser porcentagens, frações decimais ou outra escala positiva consistente, pois o resultado é normalizado pelo peso total declarado.
Por que a média atual é diferente da faixa final?
A média atual considera apenas o peso concluído, enquanto os dois extremos finais incluem pesos concluído e pendente no denominador.
Posso usar uma escala diferente de 0 a 100?
Sim. Defina min_score e max_score como extremos da sua escala e expresse todas as notas concluídas nessa mesma escala.
A melhor nota prevê o que vou obter?
Não. Ela é o máximo matemático com os pesos e limites informados, e não uma previsão ou probabilidade.
Como devo tratar pontos extras ou notas descartadas?
Modele apenas os pesos e limites efetivos definidos pela política da disciplina. Execute vários cenários quando a política alterar quais trabalhos contam.
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/grade-range-remaining \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"completed":[{"score":82,"weight":20},{"score":91,"weight":30}],"remaining_weight":50}'const res = await fetch("https://api.kit.forhosting.com/edu/grade-range-remaining", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"completed": [
{
"score": 82,
"weight": 20
},
{
"score": 91,
"weight": 30
}
],
"remaining_weight": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/grade-range-remaining",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"completed": [
{
"score": 82,
"weight": 20
},
{
"score": 91,
"weight": 30
}
],
"remaining_weight": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/grade-range-remaining", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"completed":[{"score":82,"weight":20},{"score":91,"weight":30}],"remaining_weight":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"completed":[{"score":82,"weight":20},{"score":91,"weight":30}],"remaining_weight":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/grade-range-remaining", 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
{
"completed": [
{
"score": 82,
"weight": 20
},
{
"score": 91,
"weight": 30
}
],
"remaining_weight": 50
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.grade_range_remaining",
"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.
Limites
max_items | 100 |
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. |