Pontuação prova de múltipla escolha
18 acertos, 4 erros e 3 em branco com penalidade de um quarto de ponto dão 17 de 25, ou 68%. Informe as três contagens, os pontos por questão e a penalidade; questões em branco nunca são penalizadas. 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
- Corretas
- 18
- Incorretas
- 4
- Em branco
- 3
- Pontos por questão
- 1
- Penalidade
- 0,25
- Respondidas
- 22
- Total de questões
- 25
- Pontos corretos
- 18
- Penalidade de pontos
- 1
Professores, tutores e bancas pontuam provas de múltipla escolha a partir de três contagens simples: quantos itens estavam certos, quantos errados e quantos ficaram em branco. A conta manual erra com facilidade quando cada acerto vale mais de um ponto ou quando uma penalidade por chute subtrai uma fração de ponto por cada erro. Esta calculadora de pontuação de prova de múltipla escolha aceita essas contagens, pontos por questão opcionais e uma penalidade opcional por respostas incorretas, e devolve pontos brutos, pontuação máxima possível, percentual e cifras de acerto que você pode colar em um diário de notas ou LMS. Questões em branco somam zero e nunca são penalizadas, como na pontuação por fórmula padrão.
Como a pontuação por fórmula funciona com acertos, erros e em branco
A pontuação de uma prova de múltipla escolha se constrói a partir do resultado de cada item, não de texto livre. Conte cada questão como correta, incorreta ou em branco. O total de questões é a soma dessas três contagens.
Os pontos dos acertos são correct vezes M. Se a sua política aplica pontuação por fórmula contra chute aleatório, defina penalty como os pontos descontados por cada erro — por exemplo zero ponto vinte e cinco quando cada escolha incorreta custa um quarto de ponto. Itens em branco não geram pontos nem penalidade; por isso, na fórmula clássica, deixar difíceis em branco costuma ser melhor do que chutar.
O percentual é pontuação bruta dividida pela máxima vezes cem, ficando sempre na escala de zero a cem da prova completa mesmo quando M não é um.
Quem transforma gabaritos em notas
Professores e fiscais de prova usam uma calculadora de pontuação de prova de múltipla escolha para transformar contagens de leitora óptica ou de cartão-resposta em um único percentual sem remontar planilha a cada turma. Centros de tutoria e plataformas de autoestudo mostram ao aluno pontos brutos e acurácia para ver se brancos ou chutes errados custam mais sob a penalidade publicada.
Sistemas de gestão da aprendizagem e fornecedores de avaliação chamam o mesmo módulo puro de jobs de servidor ou workers na borda para normalizar arquivos de varredura importados em colunas de diário que batem com a fórmula do plano de ensino. Pipelines de pesquisa e psicometria precisam de um oráculo determinístico que aplique a pontuação por fórmula de forma consistente ao comparar provas com pontos por item ou penalidades por erro diferentes. Validação falha não consome saldo.
Casos de uso
Pontuação por fórmula com penalidade por chute
Aplique um quarto de ponto ou outra penalidade fixa por erro, deixe brancos sem penalidade e mostre aos alunos o percentual resultante.
Normalização de importação do LMS
Converta linhas de contagem importadas de vários formatos de quiz em uma pontuação bruta, máxima e um percentual consistentes para painéis de relatórios.
Perguntas frequentes
Respostas em branco são penalizadas?
Não. Questões em branco (omitidas) contribuem zero pontos e zero penalidade. Só as incorretas consomem o campo penalty.
Como se calcula a nota de uma prova com penalidade por erro?
Multiplique os acertos pelos pontos de cada questão e subtraia os erros vezes a penalidade. Com 18 acertos, 4 erros e penalidade de 0,25, fica 18 menos 1: 17 de 25, ou 68%.
Qual é a diferença entre a porcentagem e a precisão?
A porcentagem usa a nota depois da penalidade. A precisão conta só os acertos: 18 de 25 questões dá 72% do total, e 18 das 22 respondidas dá 81,82%, o que mostra o quanto as respostas dadas foram confiáveis.
A nota pode ficar abaixo de zero?
Não, a menos que você permita. Se as penalidades deixassem o total negativo, a nota para em zero, como exige a maioria das escolas e bancas. Dá para desligar isso se o seu critério aceitar notas negativas.
E se cada questão valer mais de um ponto?
Informe os pontos por questão e a nota máxima passa a ser o número de questões vezes esse valor. A porcentagem continua na escala de 0 a 100, e a penalidade usa as mesmas unidades dos pontos.
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/multiple-choice-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"correct":18,"incorrect":4}'const res = await fetch("https://api.kit.forhosting.com/edu/multiple-choice-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"correct": 18,
"incorrect": 4
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/multiple-choice-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"correct": 18,
"incorrect": 4
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/multiple-choice-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"correct":18,"incorrect":4}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"correct":18,"incorrect":4}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/multiple-choice-score", 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
{
"correct": 18,
"incorrect": 4
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.multiple_choice_score",
"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
Como a pontuação por fórmula funciona com acertos, erros e em branco
Com marks_per_question igual a M (um por padrão), a pontuação máxima é total vezes M. A pontuação bruta é então correct vezes M menos incorrect vezes penalty. A acurácia no papel inteiro é correct sobre total; a acurácia só no respondido é correct sobre correct mais incorrect, e essa segunda cifra some quando nada foi respondido. Quando as penalidades fariam o total bruto negativo, floor_at_zero é true por padrão para as notas reportadas não serem negativas, como na maioria das escolas e bancas; defina false só se o seu esquema admitir pontuações líquidas negativas. O endpoint não corrige chaves de item nem embaralha opções: pontua as contagens que você já tem de uma folha de respostas, varredura ótica ou exportação do LMS.
Contrato de entrada, campos de resposta e regras de validação
Combine esta ferramenta com seus próprios cortes de letra ou curvas; a pontuação bruta numérica e o percentual são a única política que esta capacidade codifica além da penalidade opcional por erro e do piso em zero. Envie por POST um corpo JSON com correct e incorrect como inteiros não negativos obrigatórios. blank é opcional e vale zero por padrão; se enviado, também deve ser inteiro não negativo. marks_per_question é um número finito positivo com padrão um. penalty é um número finito não negativo com padrão zero e usa as mesmas unidades de marks_per_question. floor_at_zero é booleano com padrão true. decimals é um inteiro de zero a seis com padrão dois e controla o arredondamento half-up de pontuações e percentuais. Em sucesso o corpo ecoa as contagens, answered como correct mais incorrect, total_questions, marks e penalty, points_correct e points_penalty, raw_score, max_score, percentage, accuracy_total, uma string curta de fórmula e decimals. Quando pelo menos um item foi respondido, accuracy_answered é incluído; quando o piso foi aplicado, score_floored é true. Campos obrigatórios ausentes, contagens não inteiras, valores negativos onde proibidos, total zero (as três contagens em zero) ou decimals fora de zero a seis falham com invalid_input e não são cobrados.
Onde uma API de pontuação de prova de múltipla escolha se paga
Sites de conteúdo que ranqueiam por pontuação de prova de múltipla escolha se beneficiam de um caminho gratuito no navegador que coincide byte a byte com a API paga no mesmo módulo analítico. Mantenha payloads pequenos, fixe campos arredondados nos testes e obtenha pontuações reproduzíveis para diários, plugins de LMS e bancas sem montar um motor completo de resposta a itens.
Casos de integração
Do cartão-resposta ao percentual
Informe contagens de corretos, incorretos e em branco de uma varredura ótica, defina pontos e penalidade opcional, e lance raw_score mais percentage no diário de notas.
Perguntas técnicas
Como calcular a pontuação de uma prova de múltipla escolha?
Envie inteiros não negativos correct e incorrect, blank opcional, marks_per_question e penalty opcionais. A API devolve raw_score = correct×marks − incorrect×penalty e percentage = raw_score/max_score×100.
O que significa o campo penalty?
Penalty são os pontos descontados por cada resposta incorreta, nas mesmas unidades de marks_per_question. Exemplo: marks_per_question=1 e penalty=0.25 subtrai um quarto de ponto por cada escolha errada.
A pontuação bruta pode ficar negativa?
Por padrão floor_at_zero é true, então raw_score é informado como 0 se as penalidades o tornariam negativo. Defina floor_at_zero false para permitir pontuações líquidas negativas.
Quanto custa a calculadora de pontuação de prova de múltipla escolha?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.