Linearer Notenkurven-Rechner
Geben Sie allen Lernenden nach einer schweren Prüfung dieselben 5 Bonuspunkte und sehen Sie, wie sich der Klassenschnitt bewegt, im Beispiel von 79 auf 84. Kein angepasstes Ergebnis übersteigt 100 %, und Sie sehen, wie viele den Deckel erreichen. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Punktzahlen
- 72, 85, 91, 68
- Punkte
- 5
- Angepasste Punktzahlen
- 77, 90, 96, 73
- Höchstpunktzahl
- 100
- Anzahl
- 4
- Anzahl nach Obergrenze
- 0
Eine lineare Notenkurve ist die einfachste Anpassung nach einer schweren Prüfung: denselben festen Punktebonus zu jeder rohen Prozentnote addieren und nichts über einhundert Prozent veröffentlichen.
Was eine lineare Punkte-Kurve bedeutet und wie die 100-%-Obergrenze wirkt
In vielen Sekundar- und Hochschulkursen bedeutet eine lineare Notenkurve, nach einer zu schweren Prüfung einen konstanten Bonus zu jeder rohen Prozentnote zu addieren. Hat die Klasse eine Klausur auf einhundert geschrieben und entscheidet die Lehrkraft, dass fünf Punkte Entlastung fair sind, wird jede Rohnote r zu min(100, r + 5). Das Minimum mit einhundert ist unverzichtbar: ohne es würde eine Person mit bereits siebenundneunzig als hundertzwei erscheinen, was die meisten Notenbücher und Transkriptsysteme ablehnen oder still später kappen.
Die Fähigkeit skaliert die Verteilung nicht neu, zwingt die Bestnote nicht auf einhundert und wendet keinen multiplikativen Faktor an; das sind andere Kurvenpolitiken (etwa proportionale oder Rang-Kurven) und gehören zu anderen Werkzeugen. Hier sind die einzigen freien Parameter die Liste der rohen Prozentnoten und die nichtnegative Konstante der zu addierenden Punkte. Noten dürfen leicht außerhalb von null bis einhundert liegen, wenn das Quell-Notenbuch Extra-Credit oder unvollständige Daten nutzt; die Kurve addiert trotzdem Punkte und klemmt nur die Oberseite bei einhundert.
Wann sich gleiche Bonuspunkte für alle lohnen
Lernmanagementsysteme und Notenexport-Pipelines brauchen ein deterministisches Orakel, damit jeder Client—Web, mobil oder CSV-Batch-Import—bei denselben Rohlisten und demselben Bonus dieselben gekurvten Prozente erhält. Tutorinnen und Tutoren können die Noten einer Gruppe einfügen, zwei oder drei Punktwerte testen und eine Kurve wählen, die den Mittelwert anhebt, ohne einen Stapel über einhundert zu erzeugen, den die Verwaltung nicht akzeptiert. Content-Sites können faire Kurven demonstrieren, ohne Tabellenmakros auszuliefern, die an lokalen Dezimaltrennern scheitern.
Fehlgeschlagene Validierung wird nicht berechnet.
Anwendungsfälle
Kurvenvorschau nach der Prüfung
Fügen Sie die rohen Prozentnoten einer Gruppe ein und testen Sie einen festen Bonus (zum Beispiel fünf oder zehn Punkte), um gekurvte Noten und den 100-%-Deckel vor der Veröffentlichung zu sehen.
Häufige Fragen
Wie funktioniert der lineare Notenkurven-Rechner?
Jede gekurvte Note ist min(100, raw + points).
Kann ich eine negative Punktzahl addieren?
Nein. Dieser Endpunkt implementiert nur eine lineare Additions-Kurve.
Was passiert mit einem Ergebnis, das über 100 % läge?
Es bleibt bei 100. Jedes angepasste Ergebnis ist der Rohwert plus Ihre Punkte oder 100, je nachdem, was kleiner ist, und Sie sehen, wie viele den Deckel erreichen, um den Bonus einzuschätzen.
Verändert eine lineare Kurve den Abstand zwischen Lernenden?
Nein. Alle erhalten dieselben Punkte, der Abstand zwischen zwei Lernenden bleibt also gleich, außer einer erreicht den Deckel. Die Ergebnisse werden weder neu skaliert noch wird das beste auf 100 gesetzt.
Wie viele Ergebnisse kann ich auf einmal anpassen?
Zwischen 1 und 500 in einem Durchgang, in der Reihenfolge Ihrer Eingabe. So passt eine ganze Gruppe oder ein vollständiger Kurs in eine Berechnung, und jede Person behält ihren Platz.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/edu/linear-grade-curve \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"scores":[72,85,91,68],"points":5}'const res = await fetch("https://api.kit.forhosting.com/edu/linear-grade-curve", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"scores": [
72,
85,
91,
68
],
"points": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/linear-grade-curve",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"scores": [
72,
85,
91,
68
],
"points": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/linear-grade-curve", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"scores":[72,85,91,68],"points":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"scores":[72,85,91,68],"points":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/linear-grade-curve", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"scores": [
72,
85,
91,
68
],
"points": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.linear_grade_curve",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Dieser lineare Notenkurven-Rechner nimmt ein Array von Rohnoten und einen nichtnegativen Punktebonus entgegen, berechnet curved_i als Minimum aus einhundert und raw_i plus points für jede Person und liefert die vollständige gekurvte Liste, die Anzahl der Noten am Deckel sowie die Klassenmittelwerte vor und nach der Anpassung. Dieselbe reine Arithmetik speist das kostenlose Browser-Werkzeug und den API-Pfad, sodass Bewertungsskripte und Hausaufgaben-Demos bytestabil bleiben. Fehlende Noten, leere Arrays, negative points und nicht endliche Werte scheitern mit invalid_input, statt eine Kurve zu erfinden.
Was eine lineare Punkte-Kurve bedeutet und wie die 100-%-Obergrenze wirkt
Dieser Endpunkt kodiert genau diese Seminarraum-Konvention: curved ist min(100, raw plus points) für jeden Eintrag im scores-Array, in derselben Reihenfolge, in der Sie ihn gesendet haben. Negative Boni werden abgelehnt, weil diese Produktseite und der API-Vertrag eine lineare Additions-Kurve beschreiben, keine pauschale Abzugskurve. Null Punkte sind erlaubt und wirken als reine Validierung, die weiterhin Mittelwerte und ein capped_count von null meldet, sofern eine Rohnote nicht bereits über einhundert lag und dieselbe Max-Regel greift. Diese Vorhersagbarkeit lässt Tutorinnen und Tutoren eine vorgeschlagene Kurve vor der Veröffentlichung der Endnoten prüfen.
Eingabevertrag, Antwortform und Fehlerverhalten
Kombinieren Sie die Listen mit eigenen Buchstabenbändern, falls Sie A–F-Etiketten brauchen; dieser Endpunkt wendet nur die numerische lineare Kurve an und liefert keine Buchstabennoten, Gewichte oder Kategorie-Mittelwerte. Senden Sie per POST einen JSON-Body mit zwei Pflichtfeldern: scores, ein nicht leeres Array endlicher Zahlen (eine bis fünfhundert Einträge), und points, eine nichtnegative endliche Zahl von Bonuspunkten, die zu jeder Rohnote addiert wird. Jedes Score-Element und das Feld points können als JSON-Zahl oder numerische Zeichenkette eintreffen; die Aliasse raw_scores, grades und values mappen auf scores, während points_to_add, bonus, curve_points und add auf points mappen. Fehlende scores, ein Nicht-Array-Wert für scores, eine leere Liste, mehr als fünfhundert Einträge, fehlende points, negative points, NaN, Infinity und nicht numerische Elemente scheitern mit invalid_input und Meldungen, die Feld oder Index nennen. Diese Validierungsfehler werden nicht berechnet. Bei Erfolg spiegelt der Body das bereinigte scores-Array und den points-Wert, liefert curved_scores in derselben Reihenfolge, setzt max_score auf einhundert, meldet count als Klassengröße, capped_count als Zahl der Personen genau am Deckel, weil raw plus points einhundert überschritt, sowie mean_raw und mean_curved als arithmetische Mittel für den schnellen Vorher-nachher-Vergleich. Die Formelzeichenkette bekräftigt curved gleich min(100, raw plus points) und method ist linear_grade_curve. Beispiel: Noten zweiundsiebzig, fünfundachtzig, einundneunzig, achtundsechzig mit fünf Punkten ergeben siebenundsiebzig, neunzig, sechsundneunzig, dreiundsiebzig, ohne Deckel wenn niemand einhundert überschritt; ein Rohwert achtundneunzig mit fünf Punkten wird einhundert und erhöht capped_count.
Wo eine API für lineare Notenkurven ihren Nutzen zeigt
Weil die Implementierung reines Parse der Stufe A ist, kostet jeder erfolgreiche Aufruf den veröffentlichten Basispreis $0.002 ohne Modell-Tokens und ohne ausgehendes Netz. Halten Sie Anfragen unter dem Limit von fünfhundert Noten, pinnen Sie curved_scores und Mittelwerte in Tests, und Sie erhalten reproduzierbare lineare Kurven für LMS-Plugins, Sprechstunden-Demos und Edge-Worker, ohne eigene Bewertungsinfrastruktur aufzubauen.
Integrationsbeispiele
LMS- und Notenexport-Automatisierung
Wenden Sie dieselbe Regel min(100, raw + points) in Batch-Pipelines an, damit jeder Client bei gekurvten Prozenten und capped_count übereinstimmt.
Fairness-Checks für Tutorinnen und Tutoren
Vergleichen Sie mean_raw und mean_curved für Kandidaten-Punktwerte und dokumentieren Sie eine transparente lineare Kurve für die Studierenden.
Technische Fragen
Was ist die maximale gekurvte Note?
Einhundert Prozent. Wenn raw plus points 100 überschreiten würde, wird das Ergebnis auf 100 begrenzt und in capped_count gezählt.
Wie viele Noten kann ich auf einmal kurven?
Zwischen 1 und 500 endlichen Zahlen pro Anfrage. Größere Listen sollten in Batches geteilt werden.
Was kostet der lineare Notenkurven-Rechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.