Calcolatore della curva voti con aumento fisso
Applichi una curva che aggiunge un aumento fisso ma garantisce una soglia: 67 più 5 punti fa 72, ancora sotto la soglia di 75, quindi lo studente riceve 75, un aumento di 8. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Voto grezzo
- 67
- Punti di aumento
- 5
- Minimo garantito
- 75
- Voto massimo
- 100
- Voto con aumento
- 72
- Voto ridimensionato
- 75
- Aumento
- 8
- Regola applicata
- minimum_floor
Applichi una curva trasparente quando la regola combina un incremento fisso di punti con un minimo garantito. Inserisca il voto originale, l'aumento, la soglia minima e il voto massimo. Il calcolatore somma l'aumento, confronta il risultato con la soglia, sceglie il valore maggiore e applica il tetto. Indica inoltre quale regola ha determinato il risultato, rendendo semplice spiegarlo, riprodurlo e verificarlo.
Inserisca la regola di valutazione come quattro valori
Parta dal voto grezzo così come appare prima della curva. Inserisca poi l'aumento fisso, cioè lo stesso numero di punti assegnato a ogni voto interessato. La soglia minima è il risultato più basso garantito, mentre il voto massimo è il limite superiore consentito.
Tenere distinti questi valori evita di confondere un aumento di cinque punti con una soglia di settanta. Un voto pari a sessanta riceve prima l'aumento; se arriva a sessantacinque, resta sotto la soglia e prevale quest'ultima. Un voto pari a ottanta riceve lo stesso aumento e normalmente resta sopra la soglia.
Tutti i dati devono essere numeri finiti e non negativi. Il voto grezzo e la soglia non possono superare il massimo, perché produrrebbero una scala contraddittoria. Sono ammessi decimali quando il corso registra punti frazionari o percentuali.
Segua l'ordine delle operazioni nel risultato
Il calcolo segue una sequenza fissa. Prima somma l'aumento al voto grezzo e mostra il valore intermedio. Poi confronta il voto aumentato con la soglia minima e conserva il maggiore.
Infine confronta il valore scelto con il voto massimo e applica il tetto quando serve. In forma compatta, il voto finale è il minimo tra il massimo e il maggiore tra voto aumentato e soglia. L'ordine conta: applicare prima il tetto con una soglia errata potrebbe creare incoerenza, mentre sommare dopo la soglia concederebbe più punti di quelli previsti dalla regola.
Usi il calcolo in modo coerente e ne documenti i limiti
Per una verifica individuale, confronti voto grezzo, valore aumentato e voto finale con la regola scritta del corso. Nei processi in serie, invii una richiesta per voto e conservi la regola applicata insieme al risultato; potrà distinguere chi è stato aiutato dalla soglia da chi ha ricevuto solo l'aumento normale. Input identici producono sempre output identici, senza rete, casualità o ora corrente.
Lo strumento non stabilisce se la curva sia equa, autorizzata o conforme alle norme dell'istituto. Non converte lettere, non pondera compiti, non arrotonda secondo regole locali e non modifica registri. Definisca tali decisioni prima dell'uso.
Se un'altra politica applica l'aumento solo sotto una soglia, conserva le posizioni relative o ridimensiona l'intera distribuzione, questo modello non è adatto. Lo utilizzi solo quando tutti i voti condividono aumento, minimo e massimo.
Casi d'uso
Controllare un voto corretto
Mostri come cambia un punteggio con aumento, soglia garantita e massimo definiti.
Applicare una regola uniforme
Elabori ogni voto con la stessa regola deterministica e conservi quella decisiva.
Verificare le correzioni
Confronti valori grezzo, aumentato e finale per accertare il rispetto dei limiti.
Domande frequenti
L'aumento si somma sopra la soglia minima?
No. Il voto aumentato e la soglia vengono confrontati e si usa il maggiore prima del massimo.
Sono ammessi voti decimali?
Sì. Sono accettati numeri finiti e non negativi se voto grezzo e soglia non superano il massimo.
In che ordine si applicano l'aumento, la soglia e il massimo?
Prima si aggiunge l'aumento, poi il risultato sale alla soglia se non la raggiunge e infine viene limitato al massimo. Limitare prima della soglia potrebbe superare il tetto, e aggiungere dopo la soglia darebbe più di quanto la regola promette.
Come capisco quale regola ha deciso il voto di uno studente?
Ogni risultato indica la regola applicata: la soglia, l'aumento ordinario o il tetto massimo. Conservare questa indicazione accanto al voto finale permette di distinguere chi è stato aiutato dalla soglia da chi ha ricevuto solo l'aumento.
Il voto originale o la soglia possono superare il massimo?
No. Un voto originale o una soglia sopra il massimo descrive una scala contraddittoria, quindi il calcolo viene rifiutato. I quattro valori devono essere zero o più, e i decimali sono ammessi.
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/flat-bump-curve \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"raw_grade":67,"bump_amount":5,"minimum_floor":75,"maximum_grade":100}'const res = await fetch("https://api.kit.forhosting.com/edu/flat-bump-curve", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"raw_grade": 67,
"bump_amount": 5,
"minimum_floor": 75,
"maximum_grade": 100
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/flat-bump-curve",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"raw_grade": 67,
"bump_amount": 5,
"minimum_floor": 75,
"maximum_grade": 100
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/flat-bump-curve", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"raw_grade":67,"bump_amount":5,"minimum_floor":75,"maximum_grade":100}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"raw_grade":67,"bump_amount":5,"minimum_floor":75,"maximum_grade":100}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/flat-bump-curve", 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
{
"raw_grade": 67,
"bump_amount": 5,
"minimum_floor": 75,
"maximum_grade": 100
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.flat_bump_curve",
"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
Segua l'ordine delle operazioni nel risultato
La risposta riporta voto finale, aumento totale e regola applicata. minimum_floor indica che l'aumento ordinario non raggiungeva la soglia; flat_bump che l'aumento era sufficiente; maximum_cap che il tetto ha limitato il risultato.
Usi il calcolo in modo coerente e ne documenti i limiti
L'automazione API è disponibile per $0.002 a richiesta.
Domande tecniche
Quale formula usa il calcolatore?
Calcola min(maximum_grade, max(raw_grade + bump_amount, minimum_floor)).
Cosa accade se il voto aumentato supera il massimo?
Il voto finale viene limitato a maximum_grade e la regola applicata è maximum_cap.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002.