ForHosting KIT · Educação

Calculadora de curva linear de notas

Dê à turma inteira os mesmos 5 pontos extras depois de uma prova difícil e veja a média mudar, de 79 para 84 no exemplo. Nenhuma nota ajustada passa de 100%, e você vê quantos alunos bateram nesse teto. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Pontuações
72, 85, 91, 68
Pontos
5
Você obtém
Notas ajustadas
77, 90, 96, 73
Pontuação máxima
100
Quantidade
4
Contagem limitada pelo teto
0

Uma curva linear de notas é o ajuste mais simples após uma prova difícil: somar o mesmo número fixo de pontos a cada pontuação percentual bruta e recusar publicar qualquer valor acima de cem por cento.

O que significa uma curva linear de pontos e como funciona o teto de 100%

Em muitos cursos de ensino médio e superior, uma curva linear de notas significa somar um bônus constante a cada pontuação percentual bruta após uma avaliação que ficou mais difícil do que o planejado. Se a turma fez uma prova valendo cem e o docente decide que cinco pontos de alívio são justos, cada pontuação bruta r passa a ser min(100, r + 5).

O mínimo com cem é essencial: sem ele, um estudante que já tirou noventa e sete apareceria com cento e dois, o que a maioria dos diários de classe e sistemas de histórico rejeita ou corta em silêncio depois. A capacidade não reescala a distribuição, não força a nota mais alta a cem e não aplica um fator multiplicativo; essas são políticas de curva diferentes (por exemplo, curvas proporcionais ou por ranking) e pertencem a outras ferramentas.

Aqui os únicos parâmetros livres são a lista de pontuações percentuais brutas e a constante não negativa de pontos a somar. As pontuações podem ficar ligeiramente fora de zero a cem se o diário de origem usar crédito extra ou dados incompletos; a curva ainda soma pontos e só limita o lado superior em cem. Essa previsibilidade permite que monitores pré-visualizem o efeito de uma curva proposta antes de publicar as notas finais.

Quando vale somar os mesmos pontos a todos

Sistemas de gestão de aprendizagem e pipelines de exportação de notas precisam de um oráculo determinístico para que cada cliente—web, mobile ou importação CSV em lote—concorde nos percentuais curvados para a mesma lista bruta e o mesmo bônus. Monitores podem colar as pontuações de uma turma, testar dois ou três valores de points e escolher uma curva que eleve a média sem criar um acúmulo acima de cem que o registro acadêmico não aceite.

Sites de conteúdo podem demonstrar uma curva justa sem distribuir macros de planilha que quebram com separadores decimais locais. Validação falha não consome saldo.

Prévia de curva após a prova

Cole as pontuações percentuais brutas de uma turma e teste um bônus fixo (por exemplo cinco ou dez pontos) para ver as notas curvadas e quem atinge o teto de 100% antes de publicar.

Como funciona a calculadora de curva linear de notas?

Cada pontuação curvada é min(100, raw + points).

Quantas pontuações posso curvar de uma vez?

Entre 1 e 500 números finitos por solicitação. Listas maiores devem ser divididas em lotes.

O que acontece com uma nota que passaria de 100%?

Ela fica em 100. Cada nota ajustada é a nota original mais os pontos ou 100, o que for menor, e o resultado mostra quantos alunos bateram nesse teto para você avaliar se o bônus está alto demais.

Uma curva linear muda a distância entre os alunos?

Não. Todos recebem os mesmos pontos, então a diferença entre dois alunos continua igual, a não ser que um deles chegue ao teto. Ela não reescala as notas nem leva a maior nota a 100.

Posso usar zero ponto?

Sim. Com zero nada é somado e você vê só as notas originais com a média da turma, um jeito rápido de conferir a lista antes de testar um bônus de verdade.

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.

POSThttps://api.kit.forhosting.com/edu/linear-grade-curve

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/edu/linear-grade-curve \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"scores":[72,85,91,68],"points":5}'
{
  "scores": [
    72,
    85,
    91,
    68
  ],
  "points": 5
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "edu.linear_grade_curve",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Esta calculadora de curva linear de notas aceita um array de pontuações brutas e um bônus de pontos não negativo, calcula curved_i igual ao mínimo entre cem e raw_i mais points para cada estudante, e devolve a lista curvada completa, a contagem de pontuações que bateram no teto e as médias da turma antes e depois do ajuste. A mesma aritmética pura alimenta a ferramenta gratuita do navegador e o caminho da API, de modo que scripts de correção e demonstrações de tarefas permanecem estáveis byte a byte. Pontuações ausentes, arrays vazios, points negativos e valores não finitos falham com invalid_input em vez de inventar uma curva.

O que significa uma curva linear de pontos e como funciona o teto de 100%

Este endpoint codifica essa convenção de sala de aula diretamente: curved é igual a min(100, raw mais points) para cada entrada do array scores, na mesma ordem em que voce as enviou. Bônus negativos são rejeitados porque esta página de produto e o contrato da API descrevem uma curva linear de soma de pontos, não uma dedução geral. Zero pontos é permitido e atua como uma passagem de validação pura que ainda reporta médias e um capped_count de zero, salvo se uma pontuação bruta já excedesse cem e for limitada pela mesma regra de máximo.

Contrato de entrada, formato da resposta e comportamento de erro

Envie por POST um corpo JSON com dois campos obrigatórios: scores, um array não vazio de números finitos (de uma a quinhentas entradas), e points, um número finito não negativo de pontos de bônus a somar a cada pontuação bruta. Cada elemento de pontuação e o campo points podem chegar como número JSON ou como string numérica; os aliases raw_scores, grades e values mapeiam para scores, enquanto points_to_add, bonus, curve_points e add mapeiam para points. Scores ausentes, um valor scores que não seja array, uma lista vazia, mais de quinhentas entradas, points ausentes, points negativos, NaN, Infinity e elementos não numéricos falham com invalid_input e mensagens que nomeiam o campo ou o índice. Essas falhas de validação não são cobradas. Em caso de sucesso o corpo ecoa o array scores limpo e o valor de points, devolve curved_scores na mesma ordem, define max_score como cem, informa count como o tamanho da turma, capped_count como quantos estudantes ficaram exatamente no teto porque raw mais points ultrapassou cem, e inclui mean_raw e mean_curved como médias aritméticas para comparação rápida antes e depois. A string formula reafirma que curved é igual a min(100, raw mais points) e method é linear_grade_curve. Exemplo: pontuações setenta e dois, oitenta e cinco, noventa e um, sessenta e oito com cinco pontos geram setenta e sete, noventa, noventa e seis, setenta e três, sem teto se nenhuma cruzou cem; um bruto de noventa e oito com cinco pontos vira cem e incrementa capped_count. Combine as listas com suas próprias faixas de letra se precisar de rótulos A–F; este endpoint aplica apenas a curva linear numérica e não emite conceitos literais, pesos nem médias por categoria.

Onde uma API de curva linear de notas realmente vale a pena

Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. Mantenha as solicitações dentro do limite de quinhentas pontuações, fixe curved_scores e as médias nos testes, e voce obtém curvas lineares reproduzíveis para plugins LMS, demos de plantão e workers na borda sem montar infraestrutura própria de correção.

Automação LMS e exportação de notas

Aplique a mesma regra min(100, raw + points) em pipelines em lote para que cada cliente concorde nos percentuais curvados e em capped_count.

Checagens de equidade do monitor

Compare mean_raw e mean_curved para valores candidatos de points e documente uma curva linear transparente para os estudantes.

Qual é a pontuação curvada máxima?

Cem por cento. Se raw mais points ultrapassar 100, o resultado é limitado a 100 e contado em capped_count.

Posso somar um número negativo de pontos?

Não. Este endpoint implementa apenas uma curva linear de soma de pontos. Points negativos falham com invalid_input; use outra política se precisar de deduções.

Quanto custa a calculadora de curva linear de notas?

A ferramenta do navegador é gratuita. Solicitações API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.

Ver a documentação completa do KIT →