Punteggio esame a scelta multipla
18 risposte giuste, 4 sbagliate e 3 in bianco con una penalità di un quarto di punto danno 17 su 25, cioè il 68%. Inserisca i tre conteggi, i punti per domanda e la penalità; le risposte in bianco non tolgono mai punti. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Corrette
- 18
- Errate
- 4
- In bianco
- 3
- Punti per domanda
- 1
- Penalità
- 0,25
- Risposte date
- 22
- Totale domande
- 25
- Punti corretti
- 18
- Penalità di punti
- 1
Docenti, tutor e commissioni valutano le prove a scelta multipla a partire da tre conteggi semplici: quanti item erano corretti, quanti errati e quanti lasciati in bianco. Il calcolo a mano sbaglia facilmente quando ogni risposta giusta vale più di un punto o quando una penalità anti-indovinamento sottrae una frazione di punto per ogni errore. Questo calcolatore di punteggio per esame a scelta multipla accetta quei conteggi, punti per domanda opzionali e una penalità opzionale per le risposte errate, e restituisce punti grezzi, punteggio massimo possibile, percentuale e cifre di accuratezza che Lei può incollare in un registro o in un LMS. Le domande in bianco valgono zero e non vengono mai penalizzate, come nella formula di punteggio standard.
Come funziona il punteggio a formula con corrette, errate e in bianco
Il punteggio di un esame a scelta multipla si costruisce dall'esito di ogni item, non da testo libero. Conti ogni domanda come corretta, errata o in bianco. Il totale delle domande è la somma di quei tre conteggi.
I punti delle risposte corrette valgono correct per M. Se la Sua politica applica il punteggio a formula contro l'indovinamento casuale, imposti penalty sui punti detratti per ogni errore — ad esempio zero virgola venticinque quando ogni scelta errata costa un quarto di punto. Gli item in bianco non danno punti né penalità; per questo, con la formula classica, lasciare vuote le domande difficili spesso batte il puro indovinare.
La percentuale è punteggio grezzo diviso per massimo per cento, sempre sulla scala da zero a cento dell'intera prova anche se M non è uno.
Chi trasforma i fogli risposte in punteggi
Docenti e sorveglianti usano un calcolatore di punteggio per esame a scelta multipla per trasformare i conteggi da lettore ottico o da foglio a bolle in un'unica percentuale senza ricostruire un foglio di calcolo per ogni classe. Centri di tutoraggio e piattaforme di autoapprendimento mostrano agli studenti punti grezzi e accuratezza così si vede se i vuoti o le indovinature sbagliate costano di più con la penalità pubblicata.
I sistemi di gestione dell'apprendimento e i fornitori di assessment chiamano lo stesso modulo puro da job server o worker edge per normalizzare file di scansione importati in colonne di registro allineate alla formula del syllabus. Le pipeline di ricerca e psicometria necessitano di un oracolo deterministico che applichi il punteggio a formula in modo coerente confrontando prove con punti per item o penalità per errore diversi. La validazione fallita non consuma saldo.
Casi d'uso
Punteggio a formula con penalità anti-indovinamento
Applichi un quarto di punto o altra penalità fissa per errore, lasci i bianchi non penalizzati e mostri agli studenti la percentuale risultante.
Normalizzazione degli import LMS
Converta righe di conteggio importate da molti formati di quiz in un punteggio grezzo, un massimo e una percentuale coerenti per le dashboard di reporting.
Domande frequenti
Le risposte in bianco sono penalizzate?
No. Le domande in bianco (omesse) contribuiscono zero punti e zero penalità. Solo le errate consumano il campo penalty.
Come si calcola il punteggio di un test con penalità per gli errori?
Moltiplichi le risposte giuste per i punti di ogni domanda e sottragga le sbagliate per la penalità. Con 18 giuste, 4 sbagliate e 0,25 di penalità si ottiene 18 meno 1: 17 su 25, il 68%.
Che differenza c'è tra percentuale e accuratezza?
La percentuale usa il punteggio dopo la penalità. L'accuratezza conta solo le risposte giuste: 18 su 25 domande è il 72% del totale, e 18 sulle 22 risposte date è l'81,82%, che indica quanto erano affidabili.
Il punteggio può scendere sotto zero?
Non di norma. Se le penalità portassero il totale in negativo, il punteggio si ferma a zero, come richiede la maggior parte delle scuole e delle commissioni. Può disattivarlo se il suo regolamento ammette punteggi negativi.
E se ogni domanda vale più di un punto?
Inserisca i punti per domanda e il massimo diventa il numero di domande per quel valore. La percentuale resta su una scala da 0 a 100, e la penalità si esprime nelle stesse unità dei punti.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"correct": 18,
"incorrect": 4
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.multiple_choice_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come funziona il punteggio a formula con corrette, errate e in bianco
Con marks_per_question uguale a M (uno per impostazione predefinita), il punteggio massimo è total per M. Il punteggio grezzo è allora correct per M meno incorrect per penalty. L'accuratezza sull'intero foglio è correct su total; quella solo sulle risposte date è correct su correct più incorrect, e la seconda cifra è omessa se non si è risposto a nulla. Quando le penalità renderebbero il totale grezzo negativo, floor_at_zero è true per impostazione predefinita così i punteggi restano non negativi, come nella maggior parte di scuole e commissioni; lo imposti a false solo se il Suo schema ammette punteggi netti negativi. L'endpoint non corregge le chiavi degli item né mescola le opzioni: valuta i conteggi che Lei ha già da un foglio risposte, da una scansione ottica o da un export LMS.
Contratto di ingresso, campi di risposta e regole di validazione
Abbini questo strumento ai Suoi tagli di lettera o curve; il punteggio grezzo numerico e la percentuale sono l'unica politica che questa capacità codifica, oltre alla penalità opzionale per errore e al pavimento a zero. Invii in POST un corpo JSON con correct e incorrect come interi non negativi obbligatori. blank è opzionale e vale zero per impostazione predefinita; se fornito, deve pure essere un intero non negativo. marks_per_question è un numero finito positivo con predefinito uno. penalty è un numero finito non negativo con predefinito zero e usa le stesse unità di marks_per_question. floor_at_zero è un booleano con predefinito true. decimals è un intero da zero a sei con predefinito due e controlla l'arrotondamento half-up di punteggi e percentuali. Gli alias accettati dal gestore includono right o num_correct per correct, wrong o num_incorrect per incorrect, omitted o unanswered o skipped per blank, points_per_question o mark per marks_per_question, e penalty_per_incorrect o wrong_penalty per penalty. In caso di successo il corpo riecheggia i conteggi, answered come correct più incorrect, total_questions, marks e penalty, points_correct e points_penalty, raw_score, max_score, percentage, accuracy_total, una breve stringa di formula e decimals. Quando è stato risposto ad almeno un item è incluso accuracy_answered; quando è stato applicato il pavimento, score_floored è true. Campi obbligatori assenti, conteggi non interi, valori negativi vietati, totale zero (tutti e tre i conteggi a zero) o decimals fuori da zero-sei falliscono con invalid_input e non sono fatturati.
Dove un'API di punteggio per esame a scelta multipla conviene
I siti di contenuti che si posizionano sul punteggio d'esame a scelta multipla beneficiano di un percorso gratuito nel browser che coincide byte per byte con l'API a pagamento sullo stesso modulo analitico. Poiché l'implementazione è pure parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita. Mantenga payload piccoli, fissi i campi arrotondati nei test e ottiene punteggi riproducibili per registri, plugin LMS e commissioni senza montare un motore completo di risposta agli item.
Casi di integrazione
Dal foglio a bolle alla percentuale
Inserisca i conteggi di corrette, errate e in bianco da una scansione ottica, imposti punti e penalità opzionale e registri raw_score più percentage nel registro voti.
Domande tecniche
Come si calcola il punteggio di un esame a scelta multipla?
Invii gli interi non negativi correct e incorrect, blank opzionale, marks_per_question e penalty opzionali. L'API restituisce raw_score = correct×marks − incorrect×penalty e percentage = raw_score/max_score×100.
Cosa significa il campo penalty?
Penalty sono i punti detratti per ogni risposta errata, nelle stesse unità di marks_per_question. Esempio: marks_per_question=1 e penalty=0.25 sottrae un quarto di punto per ogni scelta sbagliata.
Il punteggio grezzo può essere negativo?
Per impostazione predefinita floor_at_zero è true, quindi raw_score è riportato come 0 se le penalità lo renderebbero negativo. Imposti floor_at_zero a false per ammettere punteggi netti negativi.
Quanto costa il calcolatore di punteggio per esame a scelta multipla?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.