Voto sopra la media: punti percentuali e deviazioni
Un voto può sembrare eccellente o deludente finché non viene confrontato con il rendimento della classe.
Esegui gratis nel browser
Questo calcolatore rende esplicito il confronto in due modi complementari. Sottrae la media della classe dal voto per ottenere lo scarto con segno in punti percentuali, quindi divide tale scarto per la deviazione standard. Il risultato indica se il voto è sopra, sotto o esattamente sulla media e offre a studenti, docenti, tutor e analisti un’interpretazione chiara senza modificare la scala di valutazione originale.
Inserisca percentuali sulla stessa scala di valutazione
Indichi il voto individuale, la media e la deviazione standard della classe su una scala da 0 a 100. Voto e media devono riferirsi alla stessa prova e allo stesso gruppo. Non confronti il voto di un esame con la media di un altro, a meno che le prove siano state appositamente equiparate, perché mescolerebbe livelli di difficoltà diversi. Esprima la deviazione standard in punti percentuali, non come percentuale della media né come varianza. Se i voti distano normalmente otto punti dalla media, inserisca 8. Sono accettati standard_deviation, std o sd, ma ne fornisca soltanto uno. Ogni valore deve essere finito e la deviazione deve superare zero. Voto 86, media 74 e deviazione 8, per esempio, appartengono tutti alla stessa scala 0–100.
Legga insieme scarto percentuale e z-score
Lo scarto con segno è il voto meno la media. Un risultato di 12 significa dodici punti percentuali sopra la media; −6 significa sei punti sotto. È una differenza assoluta sulla scala, non un aumento percentuale relativo. Lo z-score divide lo scarto per la deviazione standard. Con scarto 12 e deviazione 8, il risultato è 1.5: una deviazione e mezza sopra la media. Un valore negativo segnala un voto inferiore, mentre zero indica una corrispondenza esatta. L’output include anche la distanza assoluta e la direzione. Usi i punti percentuali per spiegare la differenza grezza e lo z-score per confrontare la posizione relativa tra prove con dispersioni diverse. Nessuno dei due valori stabilisce da solo il superamento di una soglia scolastica.
Interpreti il confronto senza conclusioni eccessive
Una distanza in deviazioni standard descrive la posizione nella distribuzione, ma non fornisce automaticamente un percentile. Convertire uno z-score in percentile richiede un modello, di solito una distribuzione normale, che questo calcolatore non presume. I voti reali possono essere asimmetrici, concentrati vicino al massimo o provenire da una classe piccola. Consideri il risultato un confronto descrittivo basato sulle statistiche fornite da Lei. Può spiegare perché dieci punti di vantaggio sono più insoliti in una classe con dispersione cinque che in una con dispersione quindici. Distingue inoltre «punti sopra la media» da «percentuale migliore». Per i report automatici, il JSON restituisce input, scarto, direzione, z-score, distanza assoluta e riepilogo. Il browser è gratuito; ogni elemento API riuscito costa $0.002.
Casi d'uso
Spiegare il risultato di un esame
Mostri allo studente sia lo scarto dalla media sia quanto sia insolito rispetto alla dispersione della classe.
Confrontare la posizione tra classi
Confronti prove con medie e variabilità diverse mediante deviazioni standard e punti percentuali.
Creare report coerenti sui voti
Aggiunga direzione, scarto con segno, z-score e riepilogo chiaro ai report automatici sui progressi.
Domande frequenti
Che cos’è lo scarto in punti percentuali?
È il voto meno la media. Un voto di 82 e una media di 75 producono 7 punti, non un aumento relativo del 7 per cento.
Come si calcola la distanza in deviazioni standard?
Il calcolatore divide lo scarto con segno per la deviazione standard fornita: z = (score − mean) / standard deviation.
Lo z-score equivale a un percentile?
No. La conversione in percentile richiede ipotesi sulla distribuzione; qui viene indicata solo la distanza osservata.
Perché la deviazione standard non può essere zero?
Zero significa assenza di dispersione. La divisione sarebbe indefinita, quindi l’input viene rifiutato.
Quanto costa una richiesta API?
Ogni elemento API riuscito costa $0.002. Lo stesso calcolo deterministico è gratuito nel browser.
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/percent-above-mean \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"score":86,"mean":74,"standard_deviation":8}'const res = await fetch("https://api.kit.forhosting.com/edu/percent-above-mean", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"score": 86,
"mean": 74,
"standard_deviation": 8
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/percent-above-mean",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"score": 86,
"mean": 74,
"standard_deviation": 8
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/percent-above-mean", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"score":86,"mean":74,"standard_deviation":8}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"score":86,"mean":74,"standard_deviation":8}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/percent-above-mean", 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": 86,
"mean": 74,
"standard_deviation": 8
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.percent_above_mean",
"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. |