Wochenstunden Kurslast
Addieren Sie den echten Wochenaufwand Ihres Stundenplans: Kontaktstunden plus Ihre eigenen Lernstunden für jeden Kurs. Drei Kurse mit 10 Kontaktstunden und 13 Lernstunden ergeben 23 Stunden pro Woche. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Zu wissen, wie viele Credits Sie tragen, ist nicht dasselbe wie zu wissen, wie viele Stunden die Woche Sie wirklich kosten wird. Kontaktzeit im Stundenplan ist nur die halbe Wahrheit; Labore, Vorlesungen und Übungen stehen neben Lektüre, Aufgaben und Prüfungsvorbereitung, die nie im Raster erscheinen. Dieser Rechner für wöchentliche Kurslast nimmt jeden belegten Kurs mit wöchentlichen Kontaktstunden und Ihren geschätzten Lernstunden entgegen und summiert beide Ströme, damit Sie das gesamte wöchentliche akademische Pensum in einer Zahl sehen. Studienberater nutzen ihn vor der Genehmigung eines überlasteten Semesters. Studierende nutzen ihn, wenn ein Nebenjob bereits die Abende beansprucht.
Wie Kontakt- und Lernstunden zur wöchentlichen Gesamtlast werden
Für jeden belegten Kurs geben Sie zwei nichtnegative Wochenwerte an. Kontaktstunden sind die geplante Präsenz- oder Synchronzeit — Vorlesungen, Labore, Seminare und verpflichtende Übungen wie im Stundenplan. Lernstunden sind Ihre ehrliche Schätzung der Arbeit außerhalb des Unterrichts für diesen Kurs: Lesen, Aufgaben, Laborberichte, Sprachpraxis und Prüfungsvorbereitung.
Die Engine addiert diese beiden Werte pro Zeile zu den Wochenstunden des Kurses, summiert dann Kontakt über alle Kurse, Lernen über alle Kurse und fügt diese beiden Summen zu den gesamten akademischen Wochenstunden zusammen. Drei Vorlesungskurse mit je drei Kontakt- und sechs Lernstunden ergeben neun Kontaktstunden, achtzehn Lernstunden und siebenundzwanzig Wochenstunden insgesamt, bevor Sie ein vierstündiges Labor zählen. Der Rechner erfindet weder Schwierigkeitsgewichte noch Credit-Multiplikatoren; er vertraut den Stunden, die Sie eingeben, damit Berater und Studierende Schätzungen debattieren können, ohne mit versteckten Formeln zu kämpfen.
Wo ein Rechner für wöchentliche Kurslast seinen Nutzen beweist
Studienberater öffnen einen Rechner für wöchentliche Kurslast, wenn eine Studierende fünf Kurse plus Arbeitsschichten vorschlägt, damit das Gespräch bei kombinierten Kontakt- und Lernstunden beginnt und nicht nur bei der Credit-Zahl. Orientierungsprogramme und Erstsemesterkurse betten dieselbe Mathematik ein, damit neue Studierende sehen, dass drei Vorlesungen und zwei Labore bereits dreißig oder mehr akademische Stunden vor dem Pendeln beanspruchen können. Tutorienzentren und Success-Coaches passen Lernschätzungen kursweise an, wenn ein STEM-Labor mehr Außenzeit braucht als ein Überblickswahlfach.
Fehlgeschlagene Validierung wird nicht berechnet.
Anwendungsfälle
Beratung vor Genehmigung einer Überlast
Berater tragen jeden vorgeschlagenen Kurs mit Kontakt- und Lernstunden ein, damit Studierende die gesamte akademische Wochenzeit sehen, bevor sie eine weitere Veranstaltung oder Schicht hinzufügen.
Orientierungs- und Semesterplaner
Orientierungswerkzeuge wandeln einen typischen Mehrkurs-Stundenplan in wöchentliche Kontakt-, Lern- und Gesamtsummen um, die Studierende gegen Arbeit und Leben kalendern können.
Last-Banner bei der LMS-Anmeldung
Lern-Apps und LMS-Plugins rufen denselben Vertrag auf, wenn sie geschätzte akademische Wochenstunden neben dem Kurswagen anzeigen.
Häufige Fragen
Was ist der Unterschied zwischen Kontaktstunden und Lernstunden?
Kontaktstunden sind geplante Unterrichts- oder Laborzeit. Lernstunden sind geschätzte Arbeit außerhalb des Unterrichts. Beide sind Wochenwerte; die Gesamtwochenstunden sind ihre Summe pro Kurs und über die Last.
Worin unterscheidet sich das von einem Lernstunden-pro-Credit-Rechner?
Ein Tool pro Credit schätzt nur das Lernen außerhalb des Unterrichts aus Credits mal Verhältnis. Dieser Rechner verlangt explizite Kontakt- und Lernstunden pro Kurs und meldet das kombinierte wöchentliche akademische Pensum.
Was zähle ich als Lernstunden?
Ihre ehrliche Schätzung der Arbeit außerhalb der Lehrveranstaltung für jeden Kurs: Lektüre, Übungsblätter, Laborberichte, Sprachpraxis und Prüfungsvorbereitung. Kontaktstunden sind nur die geplanten Vorlesungen, Labore, Seminare und Übungen.
Gewichtet der Rechner Kurse nach Credits oder Schwierigkeit?
Nein. Er addiert genau die Stunden, die Sie eingeben, ohne versteckte Schwierigkeitsfaktoren oder Credit-Multiplikatoren. Braucht ein Labor mehr Zeit außerhalb des Raums, erhöhen Sie dessen Lernstunden selbst.
Wie viele Kurse kann ich eintragen?
Zwischen 1 und 40. Eine Zeile darf null Kontaktstunden oder null Lernstunden haben, aber nicht beides, damit leere Zeilen die Liste nicht aufblähen.
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/course-load-hours \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"courses":[{"name":"Calculus I","contact_hours":3,"study_hours":6},{"name":"Chemistry Lab","contact_hours":4,"study_hours":3},{"name":"English Composition","contact_hours":3,"study_hours":4}]}'const res = await fetch("https://api.kit.forhosting.com/edu/course-load-hours", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"courses": [
{
"name": "Calculus I",
"contact_hours": 3,
"study_hours": 6
},
{
"name": "Chemistry Lab",
"contact_hours": 4,
"study_hours": 3
},
{
"name": "English Composition",
"contact_hours": 3,
"study_hours": 4
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/course-load-hours",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"courses": [
{
"name": "Calculus I",
"contact_hours": 3,
"study_hours": 6
},
{
"name": "Chemistry Lab",
"contact_hours": 4,
"study_hours": 3
},
{
"name": "English Composition",
"contact_hours": 3,
"study_hours": 4
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/course-load-hours", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"courses":[{"name":"Calculus I","contact_hours":3,"study_hours":6},{"name":"Chemistry Lab","contact_hours":4,"study_hours":3},{"name":"English Composition","contact_hours":3,"study_hours":4}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"courses":[{"name":"Calculus I","contact_hours":3,"study_hours":6},{"name":"Chemistry Lab","contact_hours":4,"study_hours":3},{"name":"English Composition","contact_hours":3,"study_hours":4}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/course-load-hours", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"courses": [
{
"name": "Calculus I",
"contact_hours": 3,
"study_hours": 6
},
{
"name": "Chemistry Lab",
"contact_hours": 4,
"study_hours": 3
},
{
"name": "English Composition",
"contact_hours": 3,
"study_hours": 4
}
]
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.course_load_hours",
"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
Eingabevertrag, Antwortfelder und Validierungsfehler
Eine optionale name-Zeichenkette beschriftet den Kurs in der Aufschlüsselung, wenn Sie lesbare Ausgabe für Beratungsnotizen oder PDF-Exporte wünschen. Optionaler name erscheint in einer Zeile nur, wenn Sie ihn geliefert haben; weggelassene optionale Felder erscheinen nie als null. Kombinieren Sie die Summen mit Ihrem eigenen Kalender, wenn Sie tagesweise Blöcke brauchen; dieser Endpunkt liefert nur wöchentliche Aggregate. Senden Sie per POST einen JSON-Körper mit einem Pflicht-Array und einem optionalen Rundungsregler. courses muss eine nichtleere Liste von ein bis vierzig Objekten sein. Jedes Objekt verlangt contact_hours und study_hours als endliche Zahlen größer oder gleich null, und die Summe dieser beiden Werte in dieser Zeile muss strikt größer als null sein, damit leere Null-plus-Null-Zeilen die Liste nicht auffüllen. Die Aliase enrolled, items und schedule werden für das Array akzeptiert, damit Formularbauer vertraute Feldnamen behalten. decimals ist eine optionale Ganzzahl von null bis sechs, die die Half-up-Rundung der Stundenfelder steuert; Standard ist zwei. Bei Erfolg liefert der Körper course_count, total_contact_hours, total_study_hours, total_weekly_hours, ein courses-Array mit jeder Zeile und weekly_hours gleich Kontakt plus Lernen sowie eine formula-Zeichenkette, die die Identitäten wiederholt. Fehlende courses, kein Array, leere Liste, mehr als vierzig Zeilen, fehlende Stundenfelder, nichtendliche Zahlen, negative Stunden, eine Null-plus-Null-Zeile oder decimals außerhalb von null bis sechs scheitern mit invalid_input und benennen das Problem. Diese Validierungsfehler werden nicht berechnet.
Wo ein Rechner für wöchentliche Kurslast seinen Nutzen beweist
Lernmanagementsysteme und Anmeldewägen rufen die API auf, um ein Last-Banner zu zeigen, das bytegenau dem kostenlosen Browserpfad auf dem reinen Modul entspricht.
Technische Fragen
Wie berechne ich die gesamten akademischen Wochenstunden aus meinen Kursen?
Senden Sie ein courses-Array, in dem jede Zeile contact_hours und study_hours hat. Die API liefert total_contact_hours, total_study_hours und total_weekly_hours als deren Summe über alle Zeilen.
Was passiert, wenn ein Kurs null Kontakt und null Lernen hat?
Die Aufgabe scheitert mit invalid_input. Jede Kurszeile muss contact_hours + study_hours größer als null haben; ungültige Eingabe wird nicht berechnet.
Was kostet der Rechner für wöchentliche Kurslast?
Das Browser-Tool ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.