Voto a curva a campana
Un 88 in una classe con media 75 e deviazione standard 8 sta 1,625 deviazioni sopra la media: su questa curva è una A. Inserisca il punteggio e i due valori della classe per ottenere lo z-score e la lettera. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Punteggio
- 88
- Media
- 75
- Std
- 8
- Punteggio Z
- 1,625
- Voto in lettere
- A
- Percentile
- 94,7919
- Intervallo
- z >= 1.5
Una lettera a curva non è la stessa cosa di una lettera su una tabella fissa di percentuali. Docenti, segreterie, responsabili di dipartimento e autori di un LMS che valutano secondo la curva di Gauss collocano prima il punteggio grezzo rispetto alla media e alla deviazione standard della classe, poi assegnano da A a F secondo fasce della distribuzione normale, così lo studente medio resta vicino a C e le code ricevono A e F. Soglie tracciate a mano in un foglio divergono fra sezioni, e regole verbali del tipo «circa una deviazione sopra è un B» non si riproducono da un correttore all’altro. Senza caricare l’elenco, senza rete e senza casualità: Lei fornisce i due riassunti della classe e un punteggio, e la lettera è deterministica per ogni ingresso valido.
Come un punteggio grezzo diventa lettera a curva
Valutare a curva a campana non assegna una lettera da una tabella fissa di risposte corrette, del tipo novanta equivale ad A. Prima colloca il punteggio grezzo sulla distribuzione della classe, poi legge una lettera nelle fasce della normale standard. Uno z di zero sta sulla media; uno z di più uno è a una deviazione sopra; uno z di meno uno e mezzo cade nella coda inferiore.
Questo calcolatore usa la curva classica a cinque lettere che tratta C come fascia modale media: A quando z è almeno 1.5, B quando z è almeno 0.5 e strettamente sotto 1.5, C quando z è almeno −0.5 e strettamente sotto 0.5, D quando z è almeno −1.5 e strettamente sotto −0.5, e F quando z è strettamente sotto −1.5.
Quelle soglie pongono circa il sette per cento di una classe perfettamente normale in A e in F, circa il ventiquattro per cento in B e in D, e circa il trentotto per cento in C. Lo stesso ottantotto grezzo che sarebbe un B su una scala a dieci punti può diventare A se la media è settantacinque e sigma è otto, perché quel voto sta 1.625 deviazioni sopra la media.
Al contrario un settanta che sembra un C meno su scala fissa può scendere a D quando la classe ha reso alto. I valori di confine sono inclusivi sul bordo inferiore di ogni lettera tranne F, così z esattamente 1.5 è A e z esattamente −1.5 è D. La risposta riporta anche il percentile della normale standard di quel z e la quota teorica di una classe normale che cade nella lettera assegnata, così un programma o una lettera alle famiglie può mostrare rango e fascia.
Dove una lettera a curva a campana rende servizio
I corsi numerosi che pubblicano una curva nel programma hanno bisogno di una corrispondenza coerente da z-score a lettera, così l’LMS, il verbale stampato e la spiegazione in ricevimento non si contraddicono sullo stesso studente. I responsabili di dipartimento che confrontano le sezioni vogliono una regola documentata A/B/C/D/F invece che ogni docente inventi un taglio di coda diverso. I prodotti ed-tech che già memorizzano media e deviazione della classe possono allegare una lettera a curva al bordo senza spedire un secondo motore di valutazione.
I siti di contenuti che competono su calcolatore voto a curva di Gauss o valutazione a campana traggono beneficio da un percorso gratuito nel browser che coincide byte per byte con l’automazione a pagamento sulla stessa libreria analitica. Una convalida fallita non consuma il saldo.
Casi d'uso
Finali di corsi numerosi a curva
Trasformi il voto d’esame più la media e il sigma pubblicati nella lettera del programma (A–F) per il registro.
Ricevimento e spiegazioni alle famiglie
Mostri z-score, percentile e lettera così una famiglia vede perché lo stesso voto grezzo è B in una sezione e C in un’altra.
Domande frequenti
Quali fasce di z-score corrispondono ad A, B, C, D e F?
A è z ≥ 1.5, B è 0.5 ≤ z < 1.5, C è −0.5 ≤ z < 0.5, D è −1.5 ≤ z < −0.5 e F è z < −1.5. C è la fascia media intorno alla media della classe.
È la stessa cosa che convertire una percentuale in lettera sulla scala 90/80/70/60?
No. Una tabella fissa di percentuali ignora la classe. Questo strumento colloca un punteggio grezzo rispetto alla media e alla deviazione della classe, così la stessa percentuale può essere lettere diverse in sezioni diverse.
Che succede se la deviazione standard della classe è zero?
Quando tutti i punteggi eguagliano la media, σ è zero e z è indefinito. Fornisca uno std positivo.
Quanti studenti prendono una A con questa curva a campana?
In una classe perfettamente normale, circa il 7 % finisce in A e un altro 7 % in F, intorno al 24 % in B e altrettanti in D, e circa il trentotto per cento in C, la fascia media.
Cosa succede se un punteggio cade esattamente su una soglia?
Ogni lettera include il proprio limite inferiore, tranne la F. Uno z-score di esattamente 1,5 è una A, di 0,5 una B e di meno 1,5 una D, non una F.
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/bell-curve-grade \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"score":88,"mean":75,"std":8}'const res = await fetch("https://api.kit.forhosting.com/edu/bell-curve-grade", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"score": 88,
"mean": 75,
"std": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/bell-curve-grade",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"score": 88,
"mean": 75,
"std": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/bell-curve-grade", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"score":88,"mean":75,"std":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"score":88,"mean":75,"std":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/bell-curve-grade", 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": 88,
"mean": 75,
"std": 8
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.bell_curve_grade",
"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
Questo calcolatore di voto a curva accetta un punteggio grezzo, la media della classe e una deviazione standard positiva, calcola lo z-score z = (score − mean) / std e proietta quel z su fasce documentate A, B, C, D e F. Lo stesso modulo analitico puro alimenta lo strumento gratuito del browser e il percorso API, così uno script del registro e un controllo in aula non discordano.
Come un punteggio grezzo diventa lettera a curva
Il passo di collocazione è lo z-score: z è il punteggio meno la media della classe, diviso per la deviazione standard. L’endpoint non inventa mai una media né un sigma dall’elenco: Lei fornisce quelle due statistiche e si classifica un solo punteggio rispetto a esse.
Contratto di ingresso, campi di risposta e convalida
Si accettano stringhe numeriche che si convertono in numeri finiti. Invii con POST un corpo JSON con tre numeri finiti obbligatori: score, mean e std. score è il voto grezzo dello studente sulla stessa scala della media della classe—percentuale, punti, SAT o un’altra scala lineare. mean è la media μ della classe. std è la deviazione standard σ e deve essere strettamente positiva; un sigma nullo o negativo rende z indefinito e viene rifiutato. Gli alias facoltativi sono raw, value e x per score; class_mean, mu e average per mean; e sd, sigma e standard_deviation per std, così i client leggeri riutilizzano nomi noti. Campi assenti, stringhe vuote, booleani, oggetti e valori non finiti falliscono con invalid_input e non vengono addebitati. In caso di successo il corpo ripete score, mean e std, restituisce z_score, letter_grade da A a F, percentile come cento volte la CDF della normale standard di z arrotondata a quattro decimali, interval come stringa compatta del tipo z >= 1.5, expected_share come la percentuale teorica di una classe normale in quella lettera, direction come above_mean, at_mean o below_mean, più formula, scale e una breve frase message per l’interfaccia. Esempio: score 88, mean 75, std 8 produce z 1.625 e lettera A. Esempio: score 75, mean 75, std 10 produce z 0, lettera C e direction at_mean. Esempio: score 60, mean 75, std 8 produce z −1.875 e lettera F. Abbini questo endpoint alle statistiche del proprio elenco se parte da una serie di voti grezzi; questa capacità non stima mai mean né sigma da un elenco.
Dove una lettera a curva a campana rende servizio
I centri di tutorato e gli uffici di successo accademico spiegano alle famiglie perché un ottantadue è diventato B in un esame difficile e C in uno facile; un’API deterministica consente a quei colloqui di partire dagli stessi numeri. Poiché l’implementazione è parse di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita. Mantenga i carichi piccoli, fissi letter_grade e z_score nei test, e otterrà lettere a curva riproducibili per plugin del registro, script di segreteria e resoconti alle famiglie senza erigere una pila psicometrica completa in proprio.
Casi di integrazione
Automazione di LMS e segreteria
Alleghi un letter_grade stabile alle statistiche memorizzate della classe, con le stesse fasce documentate dello strumento gratuito del browser.
Domande tecniche
Come assegna una lettera un calcolatore di voto a curva a campana?
Invii score, mean e uno std positivo. L’API calcola z = (score − mean) / std e proietta z su A (z≥1.5), B (0.5≤z<1.5), C (−0.5≤z<0.5), D (−1.5≤z<−0.5) o F (z<−1.5).
Quanto costa il calcolatore di voto a curva a campana?
Lo strumento del browser è gratuito. Le richieste API usano saldo KIT prepagato a $0.002 per chiamata riuscita; un ingresso non valido non viene addebitato.