Calcolatore del voto ponderato con partecipazione
Il calcolatore del voto ponderato con partecipazione unisce tre componenti comuni: la media dei compiti, la media degli esami e il punteggio di partecipazione.
Esegui gratis nel browser
Inserisca ogni percentuale e specifichi quanto incide sul corso. Lo strumento verifica che i tre pesi totalizzino 100, mostra il contributo di ogni categoria e restituisce il voto complessivo. È utile agli studenti per stimare la propria situazione, ai docenti per confrontare criteri di valutazione e ai gruppi accademici per documentare un calcolo uniforme senza dipendere da una formula nascosta in un foglio elettronico.
Inserisca percentuali confrontabili
Parta da una media dei compiti, una media degli esami e un punteggio di partecipazione, tutti espressi su una scala da 0 a 100. La media dei compiti dovrebbe già riunire esercizi, progetti, quiz o altri lavori che il corso assegna a tale categoria. Analogamente, la media degli esami dovrebbe rappresentare l’intera categoria, a meno che il corso preveda un solo esame. La partecipazione può riflettere presenza, discussione, preparazione, valutazione tra pari, condotta in laboratorio o altre attività indicate nei criteri pubblicati. Questo calcolatore non stabilisce come si formano le medie: combina i tre valori forniti da Lei. È indispensabile mantenere ogni dato sulla stessa scala percentuale. Per esempio, inserisca 85 per un voto dell’85 per cento, non 0.85. Controlli il programma o il registro se voti esclusi, crediti extra o lavori mancanti modificano le medie di categoria.
Scelga pesi che coprano l’intero corso
Assegni a ogni categoria un peso compreso tra 0 e 100. I tre pesi devono totalizzare esattamente 100, perché insieme descrivono il voto completo del corso. Un criterio potrebbe riservare il 40 per cento ai compiti, il 45 agli esami e il 15 alla partecipazione; un altro potrebbe usare 30, 60 e 10. È consentito un peso pari a zero per rappresentare una categoria senza effetto, purché gli altri pesi completino il totale. Il calcolatore rifiuta somme inferiori o superiori a 100 invece di normalizzarle senza avviso. In questo modo emergono gli errori di inserimento e si evita che un risultato plausibile corrisponda a una politica diversa. Se il corso contiene altre categorie, le incorpori nella media appropriata soltanto quando il programma le raggruppa davvero in quel modo. Altrimenti questo modello a tre categorie non rappresenta correttamente il sistema di valutazione.
Legga i contributi e il voto finale
Il risultato mostra il contributo ponderato di compiti, esami e partecipazione. Ogni contributo equivale al punteggio della categoria moltiplicato per il relativo peso e diviso per 100. La loro somma produce il voto ponderato totale. Mostrare le singole parti rende il calcolo verificabile: Lei può capire perché un ottimo punteggio di partecipazione incide poco quando il peso è ridotto, mentre un docente può confrontare più criteri senza perdere di vista l’aritmetica. I risultati sono arrotondati a due cifre decimali, ma il totale viene calcolato usando i contributi non arrotondati. Consideri il valore una stima quando le medie sono provvisorie o l’istituto applica regole ulteriori, come soglie, minimi agli esami, penalità, curve o crediti extra. Lo strumento esegue solo la combinazione dichiarata; non prevede voti futuri e non interpreta norme accademiche.
Casi d'uso
Stimare il voto attuale
Combini le percentuali attuali di compiti, esami e partecipazione con i pesi pubblicati nel programma.
Confrontare criteri di valutazione
Verifichi come cambia il risultato modificando l’importanza della partecipazione e mantenendo espliciti tutti i pesi.
Controllare il calcolo di un voto
Esamini il contributo di ciascuna categoria e confermi che il totale segua la ponderazione dichiarata.
Domande frequenti
Quanto costa?
Ogni richiesta API costa $0.002. Il calcolatore nel browser è disponibile in questa pagina per l’uso interattivo.
I pesi devono totalizzare 100?
Sì. Il calcolatore rifiuta qualsiasi insieme di pesi la cui somma non sia pari al 100 per cento.
Una categoria può avere peso zero?
Sì. Un peso pari a zero è valido, purché le altre categorie portino il totale a 100.
Devo inserire 0.85 oppure 85 per un voto dell’85 per cento?
Inserisca 85. Tutti i punteggi e i pesi utilizzano valori compresi tra 0 e 100.
Come vengono arrotondati i risultati?
I contributi e il voto finale sono restituiti con due cifre decimali. Il totale usa i contributi non arrotondati prima dell’arrotondamento finale.
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/participation-weighted-grade \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"assignment_average":84,"exam_average":78,"participation_score":95,"assignment_weight":40,"exam_weight":45,"participation_weight":15}'const res = await fetch("https://api.kit.forhosting.com/edu/participation-weighted-grade", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"assignment_average": 84,
"exam_average": 78,
"participation_score": 95,
"assignment_weight": 40,
"exam_weight": 45,
"participation_weight": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/participation-weighted-grade",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"assignment_average": 84,
"exam_average": 78,
"participation_score": 95,
"assignment_weight": 40,
"exam_weight": 45,
"participation_weight": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/participation-weighted-grade", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"assignment_average":84,"exam_average":78,"participation_score":95,"assignment_weight":40,"exam_weight":45,"participation_weight":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"assignment_average":84,"exam_average":78,"participation_score":95,"assignment_weight":40,"exam_weight":45,"participation_weight":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/participation-weighted-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
{
"assignment_average": 84,
"exam_average": 78,
"participation_score": 95,
"assignment_weight": 40,
"exam_weight": 45,
"participation_weight": 15
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.participation_weighted_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. |