Calcolatore di punteggio normalizzato
Un 40 su 50 e un 64 su 80 diventano entrambi 80 su una scala da 0 a 100. Inserisca il punteggio grezzo con il minimo e il massimo della sua prova, e verifiche con totali diversi possono finalmente stare nella stessa colonna. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Punteggio
- 40
- Punteggio minimo
- 0
- Punteggio massimo
- 50
- Minimo obiettivo
- 0
- Massimo obiettivo
- 100
- Luce
- 50
- Frazione
- 0,8
Un punteggio grezzo d’esame è difficile da confrontare quando una prova è valutata su cinquanta, un’altra su ottanta e una terza usa un voto d’aula da zero a dieci. La normalizzazione min-max allunga o comprime il voto grezzo verso una scala destinazione comune usando soltanto il minimo e il massimo pubblicati di ciascun test, così la stessa prestazione relativa cade sullo stesso numero. Per impostazione predefinita la destinazione va da zero a cento e si legge come percentuale dell’intervallo di origine. La convalida fallita non viene addebitata.
Che cos’è la normalizzazione min-max di un voto e la formula che la produce
La normalizzazione min-max è la mappa lineare che colloca un punteggio grezzo d’esame su una scala di resoconto condivisa usando soltanto il pavimento e il soffitto pubblicati della prova originale. Se un quiz è valutato da zero a cinquanta e un altro da zero a ottanta, un 40 nel primo è l’ottanta per cento di quell’intervallo e un 64 nel secondo è altrettanto; senza una scala comune quelle due cifre sembrano scollegate e non possono stare nella stessa colonna di graduatoria.
Quando la destinazione è la scala predefinita da zero a cento, il risultato è semplicemente la percentuale dell’ampiezza di origine. La mappa è esatta, deterministica e non assume alcuna distribuzione: non usa media di classe, deviazione standard, punteggio z né T psicometrico, e non aggiunge punti di curva a ogni compito. Quelle sono intenzioni di ricerca diverse, con altri calcolatori.
Questa capacità implementa soltanto il ricalibro min-max, così due prove con massimi grezzi diversi diventano confrontabili se ciascuna ha un minimo e un massimo documentati.
Dove un calcolatore di punteggio d’esame normalizzato dà valore
Docenti e responsabili di dipartimento usano la normalizzazione min-max quando un parziale è valutato su quarantacinque e un finale su cento, eppure entrambi devono comparire sullo stesso rapporto di avanzamento o graduatoria di borse. Gli uffici di riconoscimento crediti e i tavoli di ammissione internazionale affrontano lo stesso problema su scala più ampia: un esame nazionale da zero a venti, una prova scolastica da zero a cinquanta e un quiz di fornitore da zero a ottanta non si possono mediare finché ogni voto non sta su una scala comune.
I siti di contenuti che competono per calcolatore di punteggio normalizzato d’esame traggono vantaggio da una landing mirata il cui slug, titolo ed esempi coincidono con la query che le persone digitano: distinta da uno strumento di punteggio z che richiede media e deviazione standard, distinta da un convertitore T che assume uno z già standardizzato, e distinta da una curva lineare che aggiunge solo punti bonus.
Casi d'uso
Confrontare parziali e finali con totali di punti diversi
Metta un quiz 36/45 e un esame 82/100 sulla stessa scala 0–100 perché graduatoria, medie e relazioni alle famiglie restino eque.
Riconoscimento crediti e batterie miste di esami
Riporti prove nazionali, scolastiche e di fornitore con pavimenti e soffitti pubblicati diversi su un’unica scala comune di resoconto.
Domande frequenti
Come si normalizza un punteggio grezzo d’esame con minimo e massimo?
Sulla destinazione 0–100 predefinita è semplicemente la percentuale dell’ampiezza di origine.
Qual è la scala destinazione predefinita?
Da zero a cento. Li fissi in modo esplicito per mappare su 0–10, 0–20, 1–5 o un’altra scala d’aula comune.
In che cosa differisce da un punteggio z o da una T d’esame?
Un punteggio z usa media e deviazione standard della coorte. Una T ricentra uno z già calcolato su media 50 e DS 10. Questo strumento usa solo il minimo e il massimo pubblicati della prova, senza assumere una distribuzione.
Che cosa succede se i punti extra portano un voto oltre il massimo?
Viene convertito comunque, quindi il risultato supera la cima della scala di destinazione, e viene segnalato fuori intervallo invece di essere tagliato. Poi decide lei come trattarlo secondo il suo criterio.
Posso convertire su una scala da 0 a 10 o da 0 a 20 invece che in percentuale?
Sì. Indichi il valore più basso e quello più alto della scala su cui comunica i voti, e il punteggio cade nella stessa posizione relativa. Basta che i due estremi di ogni scala siano diversi.
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/normalized-test-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"score":40,"min_score":0,"max_score":50}'const res = await fetch("https://api.kit.forhosting.com/edu/normalized-test-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"score": 40,
"min_score": 0,
"max_score": 50
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/normalized-test-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"score": 40,
"min_score": 0,
"max_score": 50
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/normalized-test-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"score":40,"min_score":0,"max_score":50}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"score":40,"min_score":0,"max_score":50}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/normalized-test-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
{
"score": 40,
"min_score": 0,
"max_score": 50
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.normalized_test_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.
Limiti
max_abs | 1000000000 |
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
Questo calcolatore di punteggio normalizzato applica la mappa lineare: il valore normalizzato è uguale a target_min più la frazione (score meno min_score) divisa per (max_score meno min_score), moltiplicata per (target_max meno target_min).
Che cos’è la normalizzazione min-max di un voto e la formula che la produce
L’identità è: il valore normalizzato è uguale a target_min più la quantità (score meno min_score) divisa per (max_score meno min_score), poi moltiplicata per (target_max meno target_min). I voti di credito extra poco sopra il soffitto pubblicato vengono comunque mappati (la frazione supera allora uno) e segnalati con in_range false, invece di essere tagliati in silenzio.
Contratto di ingresso, forma della risposta ed errori di convalida
La convalida fallita non viene addebitata. Invii per POST un corpo JSON con i campi obbligatori score, min_score e max_score come numeri finiti il cui valore assoluto non superi un miliardo. Gli opzionali target_min e target_max valgono per impostazione predefinita zero e cento, così una chiamata d’aula tipica restituisce una percentuale dell’intervallo di origine senza campi extra. Le stringhe numeriche sono accettate; stringhe vuote, NaN, Infinity e tipi non numerici falliscono con invalid_input indicando il campo. Un’ampiezza di origine nulla è rifiutata perché dividere per (max_score meno min_score) sarebbe indefinito: max_score non deve coincidere con min_score. La stessa regola vale per la destinazione: target_max non deve coincidere con target_min. Gli alias sono accettati perché le colonne del foglio di calcolo si mappino senza rinomina — raw, raw_score, value e mark per score; min, source_min e raw_min per min_score; max, source_max e raw_max per max_score; to_min e new_min per target_min; to_max e new_max per target_max. In caso di successo il corpo include gli estremi ripuliti, span (max_score meno min_score), fraction sull’intervallo unitario, percent (fraction per cento), normalized_score sulla scala destinazione, in_range come booleano, formula con l’identità leggibile e method min_max per i client macchina che ramificano secondo la politica. Esempio: score quaranta, min_score zero, max_score cinquanta produce fraction zero punto otto, percent ottanta e normalized_score ottanta sulla destinazione predefinita. Uno score settantacinque su una prova da zero a ottanta, mappato su zero-dieci, produce normalized_score nove punto tre sette cinque.
Dove un calcolatore di punteggio d’esame normalizzato dà valore
Poiché l’implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello né rete in uscita; i carichi non validi non consumano saldo. Lasci esplicita l’identità nell’interfaccia, documenti che si tratta di un ricalibro per intervallo e non di un punteggio standard psicometrico, e fissi il normalized_score arrotondato nei test così che plugin LMS, generatori di report e worker di bordo restino riproducibili tra runtime.
Casi di integrazione
Import LMS e cruscotti di ricerca
Esegua la stessa mappa min-max nel widget del browser e in un’API a lotti perché le pipeline non discordino dal calcolatore pubblico.
Domande tecniche
Che succede se il voto grezzo esce da min_score e max_score?
La mappa lineare viene eseguita comunque (il credito extra può superare il soffitto pubblicato). in_range è false e la frazione può essere sotto 0 o sopra 1. Un’ampiezza di origine o di destinazione nulla viene rifiutata.
Quanto costa il calcolatore di punteggio d’esame normalizzato?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l’ingresso non valido non viene addebitato.