Voto ponderato in due parti
Lavori di corso da 72 con peso 40 e un esame da 64 con peso 60 danno un voto di modulo di 67,2, perché ogni voto conta secondo il suo peso. Pesi in percentuale o relativi, come 2 e 3, danno lo stesso risultato. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Lavori del corso
- 72
- Peso dei lavori del corso
- 40
- Esame
- 64
- Peso dell'esame
- 60
- Peso totale
- 100
- Quota di peso dei lavori del corso
- 0,4
- Quota di peso dell'esame
- 0,6
- Contributo dei lavori del corso
- 28,8
Molti insegnamenti universitari pubblicano una valutazione in due parti: i lavori di corso con una quota dichiarata del modulo e un esame finale con la quota complementare. Unire quei due voti non è una media semplice, salvo che i pesi coincidano. Questo calcolatore applica l’identità ponderata standard: moltiplica ciascun voto per il proprio peso, somma i prodotti e divide per la somma dei pesi. Il risultato è un unico voto di modulo sulla stessa scala dei due ingressi. Lei può inserire pesi percentuali come quaranta e sessanta, oppure qualsiasi coppia di pesi relativi positivi; il motore rinormalizza da solo.
Che cosa è un voto di modulo ponderato in due parti
Gran parte dei moduli di laurea e di laurea magistrale didattica divide la valutazione in esattamente due parti pubblicate: un componente di lavori di corso (saggi, laboratori, esercizi, un progetto) e un esame finale. La guida didattica dichiara ciascuna parte come un peso — quaranta e sessanta, trenta e settanta, venticinque e settantacinque — e il voto ufficiale del modulo è la media ponderata dei due punteggi, non la loro media aritmetica.
L’identità è: modulo uguale lavori per peso dei lavori più esame per peso dell’esame, il tutto diviso per la somma dei due pesi. Esempio: lavori settantadue al quaranta per cento ed esame sessantaquattro al sessanta per cento. I lavori apportano ventotto virgola otto punti al modulo; l’esame apporta trentotto virgola quattro; il voto combinato è sessantasette virgola due.
La stessa identità accetta pesi relativi che non sembrano percentuali: due e tre, oppure zero virgola quattro e zero virgola sei, producono le stesse quote e lo stesso voto. È la ricerca digitata come voto ponderato in due parti, voto di modulo con lavori ed esame, oppure unire lavori di corso ed esame. Non è la domanda inversa «quanto mi serve ancora all’esame», che isola un voto d’esame ignoto dato un obiettivo.
Non è nemmeno un punteggio ponderato a N categorie su un totale scelto, né una media statistica generica di un elenco qualsiasi. Quelle pagine rispondono ad altre interrogazioni. Qui le uniche parti mobili sono i due voti che Lei ha già e i due pesi stampati accanto nel programma.
Quando conviene combinare lavori ed esame
Le segreterie di corso e i tutor personali sentono «qual è il mio voto di modulo se ho preso settantadue nei lavori e sessantaquattro all’esame?» più di qualunque altra domanda aritmetica a fine periodo. Un oracolo condiviso con formula pubblicata ferma la deriva dei fogli di calcolo tra ricevimento, chat di studenti e calcolatori di dipartimento che trattano in silenzio i pesi come se già sommassero uno.
Chi già conosce entrambi i punteggi — i lavori sono tornati e il verbale d’esame è pubblicato — vuole il numero combinato del modulo, non un risolutore inverso di quanto manca ancora. La convalida fallita non consuma saldo. Quando il programma è un elenco lungo di categorie non combinate o un obiettivo d’esame residuo, usi gli strumenti dedicati a quelle intenzioni; questa pagina resta sull’identità a quattro numeri lavori-più-esame stampata nella maggior parte delle guide universitarie.
Casi d'uso
Voto di fine modulo da due parti pubblicate
Inserisca il voto dei lavori, quello dell’esame e i due pesi del programma per vedere il voto ufficiale combinato del modulo.
Domande frequenti
I due pesi devono sommare 100?
No. I pesi sono relativi. Quaranta e sessanta, quattro e sei, oppure 0.4 e 0.6 producono le stesse quote e lo stesso voto di modulo perché il motore divide per la somma dei pesi.
È la stessa cosa di «che voto mi serve all’esame finale»?
No. Questo strumento combina due voti che Lei ha già. La domanda inversa — il punteggio d’esame ancora richiesto per un obiettivo — è un’altra ricerca e un altro calcolatore.
Che succede se manca un voto o un peso, oppure è negativo o zero?
I voti devono essere non negativi; ciascun peso deve essere strettamente positivo affinché il denominatore non sia mai zero.
Perché il voto del modulo non è la media dei miei due voti?
Perché la media semplice vale solo quando le due parti pesano uguale. Con i lavori di corso al 40 % e l'esame al 60 %, l'esame avvicina il risultato al proprio voto: 72 e 64 danno 67,2, non il punto medio.
I due voti devono essere sulla stessa scala?
Sì. Inserisca entrambi sulla stessa scala, per esempio tutti e due in percentuale da 0 a 100, e il voto del modulo esce sulla stessa scala. Mescolare una percentuale con un voto su un'altra scala darebbe un risultato senza senso.
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/weighted-final-two-parts \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"coursework":72,"coursework_weight":40,"exam":64,"exam_weight":60}'const res = await fetch("https://api.kit.forhosting.com/edu/weighted-final-two-parts", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"coursework": 72,
"coursework_weight": 40,
"exam": 64,
"exam_weight": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/weighted-final-two-parts",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"coursework": 72,
"coursework_weight": 40,
"exam": 64,
"exam_weight": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/weighted-final-two-parts", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"coursework":72,"coursework_weight":40,"exam":64,"exam_weight":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"coursework":72,"coursework_weight":40,"exam":64,"exam_weight":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/weighted-final-two-parts", 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
{
"coursework": 72,
"coursework_weight": 40,
"exam": 64,
"exam_weight": 60
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.weighted_final_two_parts",
"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
I campi assenti e i pesi non positivi falliscono con invalid_input invece di inventare un voto. L’esecutore gratuito del browser e l’API condividono una funzione pura, così uno studente, un tutor e uno script non divergono. Una richiesta riuscita è fatturata al $0.002 pubblicato; la convalida fallita non viene addebitata.
Contratto di ingresso, rinormalizzazione e comportamento in errore
Stringhe numeriche e un segno di percentuale finale sono accettati così un modulo che invia “40%” viene ancora interpretato. I pesi sono trattati come quote relative: non devono sommare cento, perché il motore divide per il loro totale. Invii per POST un corpo JSON con quattro numeri finiti obbligatori: coursework (voto non negativo sulla scala del modulo), coursework_weight (strettamente positivo), exam (voto non negativo sulla stessa scala) e exam_weight (strettamente positivo). Gli alias coursework_mark, coursework_grade, cw, assignment e assignment_mark si mappano su coursework; cw_weight, coursework_percent e assignment_weight su coursework_weight; exam_mark, exam_grade, final, final_exam e final_mark su exam; final_weight, exam_percent e exam_percent_weight su exam_weight. Il decimals facoltativo è un intero da zero a sei incluso e vale due per impostazione predefinita; l’alias precision è accettato. Quaranta e sessanta, quattro e sei, nonché zero punto quattro e zero punto sei producono lo stesso coursework_weight_share e lo stesso module_grade. In caso di successo il corpo restituisce gli ingressi, total_weight, entrambe le quote di peso, entrambi i contributi al modulo, module_grade arrotondato half-up a decimals, module_grade_raw alla precisione di lavoro, più formula e method weighted_final_two_parts per clienti stabili. Campi assenti, valori non finiti, un voto negativo, un peso non positivo e un decimals fuori da zero a sei falliscono con invalid_input nominando il campo; tali fallimenti di convalida non sono fatturati. Esempio: lavori ottanta al venticinque per cento ed esame novanta al settantacinque per cento produce module_grade ottantasette virgola cinque, con contributi venti e sessantasette virgola cinque.
Dove un’API di voto di modulo in due parti merita il proprio posto
Poiché l’implementazione è parse di livello A puro, ogni chiamata riuscita costa la tariffa base pubblicata $0.002 senza token di modello né rete in uscita. Tenga le richieste piccole, fissi module_grade e i due contributi nelle prove, e otterrà voti di modulo in due parti riproducibili per plugin LMS, worker al bordo e dimostrazioni d’aula senza allestire un proprio foglio di voti.
Casi di integrazione
Guide didattiche quaranta–sessanta e venticinque–settantacinque
Pesi rinormalizzati fanno sì che coppie percentuali e quote relative producano lo stesso module_grade, così gli schemi di dipartimento restano coerenti.
Orientamento didattico e automazione LMS
Chiami la stessa API deterministica da portali o script di commissione affinché ogni cliente coincida sul voto di modulo in due parti.
Domande tecniche
Come unire un voto di lavori di corso e un esame finale in un solo voto di modulo?
Inserisca coursework, coursework_weight, exam e exam_weight. L’API calcola module = (coursework × coursework_weight + exam × exam_weight) / (coursework_weight + exam_weight) e restituisce module_grade.
Quanto costa il calcolatore di voto di modulo ponderato in due parti?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; un ingresso non valido non viene fatturato.