Klassenraum-Abstand-Rechner
Erfahren Sie, wie viele Schüler bei Ihrem gewünschten Abstand in einen Raum passen: Eine Fläche von 10 mal 8, auf der jeder Schüler ein Quadrat von 2 mal 2 beansprucht, fasst 20 Plätze in 5 Reihen zu je 4. 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
- Länge
- 10
- Breite
- 8
- Abstand
- 2
- Fläche
- 80
- Zellfläche
- 4
- Reihen der Anordnung
- 5
- Sitze pro Reihe
- 4
Ein Klassenraum-Abstand-Rechner macht aus nutzbarer Länge, nutzbarer Breite und dem geforderten Abstand je Lernende einen ganzzahligen Sitzplan, den Sie in einer Einrichtungen-Sitzung oder in einem Unit-Test vertreten können. Geben Sie die freie Grundfläche ein, nachdem Sie den Streifen am Lehrertisch, feststehende Schränke und Türschwenkbereiche, in denen niemand sitzt, bereits abgezogen haben; anschließend geben Sie das Achsmaß ein, das jede Schülerin und jeder Schüler braucht — eineinhalb Meter für Distanz, die übliche Tischteilung oder jede andere positive Strecke in derselben Längeneinheit wie der Raum. Das Werkzeug kachelt ein rechteckiges Raster aus Quadratzellen, meldet, wie viele Layout-Reihen entlang der Länge passen, wie viele Sitze in jeder Reihe entlang der Breite passen, und multipliziert diese beiden ganzen Zahlen zur Höchstkapazität.
Praktische Hinweise, Grenzen und verwandte Suchen
Messen Sie das freie Sitzrechteck, nachdem Sie den Streifen an der Lehrwand, Stauraum und jeden Gang, den Sie nicht belegen, abgezogen haben; wählen Sie dann einen Abstand, der zu Tischteilung, Distanzregel oder Prüfungsplan passt — eineinhalb Meter, zwei Fuß oder eine eigene Teilung sind gültig, solange die drei Zahlen eine Einheit teilen. Halten Sie Maße im veröffentlichten Absolutbereich, damit Zählungen nicht in nichtendliche Ergebnisse überlaufen, die der Löser ablehnen muss.
Bevorzugen Sie diese Fähigkeit, wenn Sie nutzbare Länge, nutzbare Breite und das Ziel-Achsmaß eines quadratischen Rasters bereits kennen und nur eine ganzzahlige Kapazität plus ein Reihenlayout brauchen; ist Ihre Quelle eine einzelne Fläche und eine Quadratmeter-pro-Person-Regel, wandeln Sie diese Regel selbst in ein lineares spacing um oder nutzen Sie eine reine Flächenzählung nach Pflanzart, die keine Layout-Reihen liefert. Schulverwaltungen, Campusplaner und SaaS-Einrichtungswerkzeuge können denselben Endpunkt für reproduzierbare Aufmaße aufrufen, ohne eine Tabellenformel zu teilen, die zwischen Browsern driftet.
Anwendungsfälle
Wiedereröffnung und Distanzpläne
Schulleitungen geben nutzbare Länge, Breite und eine Distanzteilung ein, um Höchstkapazität und die Zahl der Tischreihen zu sehen, die der Raum tragen kann.
Häufige Fragen
In welcher Einheit gebe ich die Maße ein?
In der Einheit Ihrer Wahl, solange Länge, Breite und Abstand dieselbe verwenden: Meter mit Meter oder Fuß mit Fuß. Der Rechner rechnet keine Einheiten um, er vergleicht nur jede Raumseite mit dem Abstand.
Was passiert mit dem Platz, der am Rand übrig bleibt?
Er bleibt als ungenutzter Streifen stehen. Ist der Rest in Länge oder Breite kürzer als ein voller Abstand, passt kein weiterer Schüler hinein, und das Werkzeug zeigt ihn als freien Platz statt als halben Sitzplatz.
Berücksichtigt der Rechner Brandschutzvorgaben oder Gänge?
Nein. Er legt nur ein Raster aus quadratischen Plätzen über die angegebene Fläche. Ziehen Sie Gänge, feste Möbel oder zulässige Belegungsgrenzen vorher von den Maßen ab oder geben Sie einen größeren Abstand ein.
Warum ergibt ein sehr kleiner Raum null Plätze?
Wenn der Raum auf einer Seite kürzer ist als ein einziger Abstand, passt dort nicht einmal eine volle Zelle hinein. Das Ergebnis ist dann ehrlich null Plätze und keine Fehlermeldung.
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/classroom-spacing \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"length":10,"width":8,"spacing":2}'const res = await fetch("https://api.kit.forhosting.com/edu/classroom-spacing", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"length": 10,
"width": 8,
"spacing": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/classroom-spacing",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"length": 10,
"width": 8,
"spacing": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/classroom-spacing", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"length":10,"width":8,"spacing":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"length":10,"width":8,"spacing":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/classroom-spacing", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"length": 10,
"width": 8,
"spacing": 2
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.classroom_spacing",
"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
Null oder negativer Abstand, Länge oder Breite wird mit invalid_input abgelehnt, statt unendlich viele Tische zu erfinden.
Wie die Schülerkapazität aus Raummaß und Abstand entsteht
Der geforderte Abstand je Lernende ist die Seite der quadratischen Zelle, die jede Person auf dieser Grundfläche beansprucht — dieselbe Idee wie eine Mitte-zu-Mitte-Tischteilung oder ein Distanzkreis, der in ein Quadrat eingeschrieben ist. Der Rechner rechnet Einheiten nie um; er braucht nur die dimensionslosen Verhältnisse jeder Raumseite zum Abstand. spacing muss strikt positiv sein, weil Null-Abstand unendlich viele Lernende bedeuten würde und negativer Abstand auf einem Raster keinen Sinn hat. Ist der Raum auf einer Achse kleiner als eine Zelle, ist die Kapazität null statt eines Fehlers — physikalisch ehrlich. Die Antwort konsultiert keine Brandschutz-Personenlasten, Möbelkataloge, versetzte Reihen oder hexagonale Packung; das sind Gestaltungsentscheidungen, die Sie treffen, indem Sie das gesendete spacing ändern oder Gänge vor dem Aufruf von den Maßen abziehen. Ein rechteckiger Klassenraum wird durch zwei strikt positive Längenmaße modelliert: length ist die Achse, entlang derer Layout-Reihen gestapelt werden, typisch von der Lehrwand bis zur Rückseite, und width ist die Achse einer einzelnen Sitzreihe, typisch von einer Seitenwand zur anderen. Entlang der Länge passen floor von length geteilt durch spacing ganze Reihen; entlang der Breite passen floor von width geteilt durch spacing ganze Sitze; die Höchstkapazität ist das Produkt dieser beiden ganzen Zahlen. Reststreifen, die kürzer als ein volles spacing sind, werden unused_length und unused_width statt einer Teilperson, passend zur Geometrie einer vollen Zelle, die nicht passt. Die Fläche ist length mal width und die Zellfläche spacing zum Quadrat, sodass die genutzte Fläche Kapazität mal Zellfläche ist und die ungenutzte Fläche der Rest des Rechtecks, den das Raster nicht füllte. length, width und spacing müssen eine einzige konsistente Einheit nutzen: Meter mit Meter, Fuß mit Fuß, Zoll mit Zoll. Auch length und width müssen positiv sein; ein Raum mit Fläche null ist kein Klassenraum. Bei Erfolg gibt das Werkzeug gerundete length, width und spacing zurück und veröffentlicht layout_rows, seats_per_row, max_capacity, eine kompakte layout-Zeichenkette, Reststreifen, formula, message und geordnete Substitutions-Schritte, die Sie von Hand prüfen können.
Wie Sie die API aufrufen und was zurückkommt
String-Formen von Zahlen werden akzeptiert, wenn sie einem strengen endlichen Zahlenmuster entsprechen; Einheitensuffixe, Tausendertrennzeichen oder Freitext scheitern an der Validierung. Senden Sie lieber Zahlen als vorformatierte Zeichenketten, wenn Sie den Client steuern; müssen Sie Zeichenketten senden, vermeiden Sie Einheitenbeschriftungen, die das endliche Zahlenmuster scheitern lassen. Senden Sie einen JSON-Körper mit drei Pflichtfeldern: length (Aliasse room_length, classroom_length, depth, L), width (Aliasse room_width, classroom_width, W) und spacing (Aliasse student_spacing, seat_spacing, distance, gap, S). Alle drei müssen endliche positive Zahlen innerhalb des veröffentlichten Absolutbereichs sein, damit Produkte, Verhältnisse und Reststreifen in IEEE-Doppelgenauigkeit auf dem Worker und im Browser endlich bleiben. Bei Erfolg wiederholt die Antwort gerundete length, width und spacing, setzt area auf length mal width, cell_area auf spacing zum Quadrat, layout_rows auf die nichtnegative ganze Zahl floor von length durch spacing, seats_per_row auf die nichtnegative ganze Zahl floor von width durch spacing, max_capacity auf deren Produkt, layout auf eine kompakte Reihen-mal-Sitze-Zeichenkette, unused_length und unused_width auf die Reststreifen, used_area und unused_area auf die belegte und restliche Fläche, formula auf die veröffentlichten Identitäten, message auf eine kurze englische Zusammenfassung und steps auf ein geordnetes Substitutionsprotokoll. Fehlgeschlagene Validierung — fehlende Felder, nichtendliche Zahlen, Null- oder negatives spacing, nicht positive Raummaße oder Werte außerhalb der Absolutgrenzen — liefert invalid_input und wird nie berechnet. Der Preis ist ein Pauschalbetrag $0.002 je erfolgreicher Anfrage mit Einheit item. Hin-und-zurück-Prüfungen sind einfach: berechnen Sie floor von length durch spacing und floor von width durch spacing erneut, multiplizieren Sie, und bestätigen Sie, dass die veröffentlichte Kapazität und die Reststreifen übereinstimmen. Tauschen Sie length und width, wenn Sie die entgegengesetzte Ausrichtung wollen; das Produkt bleibt gleich, während layout_rows und seats_per_row die Plätze tauschen.
Praktische Hinweise, Grenzen und verwandte Suchen
Ist unused_length oder unused_width groß, verringern Sie spacing leicht, damit mehr ganze Zellen passen, vergrößern Sie den Raum, drehen Sie das Raster durch Tausch von length und width für eine andere Reihenzahl, oder akzeptieren Sie den Rest als Verkehrsstreifen; dieser Rechner fügt nie eine Teilperson hinzu. Beim Unterrichten oder Testschreiben koppeln Sie ein genaues Vielfaches (length zehn, width acht, spacing zwei → fünf Layout-Reihen, vier Sitze je Reihe, zwanzig Lernende) mit einem Restfall, der Streifen lässt, und nehmen Sie absichtlich ein Null- oder negatives spacing auf, um den invalid_input-Pfad zu belegen. Diese Seite richtet sich an Personen, die nach einem Klassenraum-Abstand-Rechner, wie viele Schüler in einen Raum passen, Sitzkapazität aus Raummaßen, Layout-Reihen für Tische oder Schülerabstand online suchen; sie ist kein Schätzer der Brandschutz-Personenlast, kein CAD-Möbelsetzer, kein HVAC-Auslegungswerkzeug und kein Credit- oder Kurslast-Rechner. Fehlgeschlagene Aufgaben, die invalid_input liefern, verbrauchen kein vorausbezahltes Guthaben, was Erkundungsskripte günstig hält, wenn Sie absichtlich spacing null senden, um die Fehlerbehandlung zu prüfen.
Integrationsbeispiele
Prüfungs- und Möbellayouts
Prüfungsverantwortliche und Möbellieferanten speisen Raummaß und Tischteilung in die API und hängen Kapazität, Reihen und Reststreifen an einen nachvollziehbaren Sitzplan.
Referenz-Fixtures für Campus-Anwendungen
Entwicklungsteams erzeugen bekannte exakte und Restfälle sowie bewusste Ablehnungen von spacing null für Unit-Tests und CI.
Technische Fragen
Wie viele Schüler passen bei gegebenem Abstand in einen Klassenraum?
Auf einem quadratischen Achsmaß-Raster gilt layout_rows = floor(length / spacing), seats_per_row = floor(width / spacing) und max_capacity ist deren Produkt. Beispiel: length 10, width 8, spacing 2 → 5 Reihen × 4 Sitze = 20 Lernende.
Was ist eine Layout-Reihe in diesem Rechner?
Eine Layout-Reihe ist eine Sitzlinie, gezählt entlang der Länge des Klassenraums. seats_per_row ist, wie viele Lernende in dieser Linie entlang der Breite sitzen. Das kompakte Feld layout druckt diese beiden ganzen Zahlen als Reihen × Sitze.
Was geschieht, wenn Abstand oder ein Raummaß null oder negativ ist?
Das Werkzeug liefert invalid_input. spacing, length und width müssen alle strikt positiv sein; Null- oder negative Werte können weder eine Sitzzelle noch einen Klassenraum definieren.
Müssen length, width und spacing dieselben Einheiten verwenden?
Ja. Der Rechner rechnet Einheiten nie um. Verwenden Sie Meter mit Meter, Fuß mit Fuß oder jede andere einzelne Längeneinheit für alle drei Zahlen, damit die Verhältnisse dimensionslos und korrekt bleiben.
Was kostet der Klassenraum-Abstand-Rechner?
Das Browser-Werkzeug ist kostenlos und läuft lokal. API-Aufrufe nutzen vorausbezahltes KIT-Guthaben zu $0.002 je erfolgreicher Anfrage; fehlgeschlagene Aufgaben werden nie berechnet.