Bildschirmfreie Aktivität nach Alter reproduzierbar wählen
Der seedbasierte Auswahlhelfer bietet Eltern, Betreuungspersonen, Lehrkräften und Gruppenleitungen eine praktische Idee, ohne Kinder wieder vor ein Gerät zu setzen.
Im Browser ausführen – kostenlos
Geben Sie das niedrigste und höchste Alter der Gruppe sowie einen beliebigen Text als Seed ein. Das Werkzeug filtert die kuratierte Liste auf Aktivitäten, die für die gesamte Spanne geeignet sind, und wählt daraus deterministisch aus. Mit denselben Altersangaben und demselben Seed erhalten Sie erneut denselben Vorschlag; ändern Sie den Seed, wenn Sie eine andere Möglichkeit wünschen.
Legen Sie eine Altersspanne für alle Beteiligten fest
Tragen Sie das Alter des jüngsten Teilnehmers unter min_age und das des ältesten unter max_age ein. Bei einem einzelnen Kind verwenden Sie in beiden Feldern dasselbe Alter. Bei Geschwistern, einer Tischgruppe im Unterricht oder einer gemischten Spielgruppe muss jedes Kind innerhalb der Spanne liegen. Der Auswahlhelfer prüft nicht bloß, ob sich eine Aktivität mit den Altersangaben überschneidet. Der kuratierte Eignungsbereich muss die vollständige gewünschte Spanne abdecken. Diese vorsichtige Regel verhindert, dass ein für ältere Kinder gedachter Vorschlag nur deshalb als passend erscheint, weil er für eine Person geeignet ist. Eine sehr breite Spanne kann einen Fehler ergeben, wenn keine gelistete Aktivität für alle passt. Verkleinern Sie dann die Spanne, teilen Sie die Beteiligten auf oder planen Sie getrennte Aktivitäten. Das Alter wird in vollendeten Jahren von null bis siebzehn angegeben; der Mindestwert darf den Höchstwert nicht übersteigen. Aufsicht, örtliche Bedingungen, individuelle Entwicklung, Allergien, Mobilität und Materialsicherheit erfordern weiterhin das Urteil einer Betreuungsperson. Der Filter unterstützt die Planung, ist aber kein Sicherheitsnachweis.
Machen Sie die Auswahl mit dem Seed wiederholbar
Der seed ist eine beliebige nicht leere Textbezeichnung, etwa ein von Ihnen notiertes Datum, ein Familienname, eine Unterrichtsbezeichnung oder „rainy-saturday“. Er ist kein Zufall und wird nicht an einen Netzwerkdienst gesendet. Der Algorithmus verbindet den exakten Seed mit beiden Altersgrenzen, berechnet daraus mit fester Arithmetik einen Hash und ordnet das Ergebnis der gefilterten Liste zu. Gleiche Eingaben liefern deshalb bei jedem Aufruf dieselbe Ausgabe. Das hilft, wenn eine Lehrkraft in allen Exemplaren eines Wochenplans dieselbe Wahl benötigt, Betreuungspersonen ein Ergebnis teilen möchten oder ein automatischer Plan nach einem erneuten Versuch stabil bleiben soll. Groß- und Kleinschreibung, Leerzeichen, Satzzeichen sowie Leerzeichen am Anfang oder Ende gehören zum Seed; „Friday“ und „friday“ können verschiedene Aktivitäten bestimmen. Behalten Sie ihn bei, wenn Reproduzierbarkeit wichtig ist, und ändern Sie ihn gezielt für einen anderen zulässigen Vorschlag. Die Antwort gibt Seed und Spanne wieder, sodass Sie die Wahl ohne verborgenen Zustand dokumentieren und später prüfen können.
Entwickeln Sie aus dem Vorschlag einen umsetzbaren Plan
Jedes Ergebnis enthält einen kurzen Titel, praktische Anweisungen, die Angabe drinnen oder draußen, den unterstützten Altersbereich und die Anzahl passender kuratierter Aktivitäten. Nutzen Sie diese Angaben als Ausgangspunkt und nicht als starres Drehbuch. Prüfen Sie Ort, Wetter und Platz, suchen Sie sichere Ersatzmaterialien, legen Sie die Dauer fest und passen Sie den Anspruch an die Ihnen bekannten Kinder an. Eine Papierbrücke kann für Jüngere eine kurze Faltaufgabe und für Ältere ein vermessenes Konstruktionsexperiment sein. Bei einer Naturcollage können Farben, Einordnung, Erzählen oder Gestaltung im Mittelpunkt stehen. Die stabile Aktivitätskennung hilft Ihrer Anwendung, unmittelbare Wiederholungen zu vermeiden; die Trefferzahl zeigt, wie stark die Spanne die Auswahl begrenzt hat. Meldet der Endpoint, dass nichts die gesamte Spanne abdeckt, bietet er bewusst keinen möglicherweise ungeeigneten Ersatz an. Die Browserversion ist kostenlos, eine API-Anfrage kostet $0.002. Es gibt keine Live-Empfehlungen, persönlichen Profile, Werbung oder Nutzungsverfolgung; ausschließlich feste Liste, Alter und Seed bestimmen die Wahl.
Anwendungsfälle
Eine verlässliche Familienaktivität planen
Teilen Sie einen Seed, damit Betreuungspersonen an verschiedenen Orten dieselbe altersgerechte Idee erhalten.
Einen Übergang im Unterricht gestalten
Wählen Sie eine reproduzierbare Offline-Aufgabe für eine kleine Gruppe und übernehmen Sie sie in den Unterrichts- oder Vertretungsplan.
Einen bildschirmfreien Kalender betreiben
Erzeugen Sie in einer Anwendung stabile Tagesvorschläge, indem Sie den Seed aus Ihren eigenen Kalenderbezeichnungen ableiten.
Häufige Fragen
Liefert dieselbe Eingabe immer dieselbe Aktivität?
Ja. Der Algorithmus nutzt nur die genaue Altersspanne, den Seed und die feste Liste, ohne Zufall, Datum, Netzwerk oder gespeicherten Zustand.
Was gebe ich für ein einzelnes Kind ein?
Setzen Sie min_age und max_age auf das Alter in vollendeten Jahren, zum Beispiel 8 und 8 für ein achtjähriges Kind.
Warum führt eine breite Altersspanne zu einem Fehler?
Eine Aktivität muss jedes angeforderte Alter abdecken. Der Endpoint verweigert Teilergebnisse, wenn kein Vorschlag für die ganze Gruppe geeignet ist.
Garantiert die Alterszuordnung eine sichere Aktivität?
Nein. Eine Betreuungsperson muss weiterhin Aufsicht, Entwicklung, Mobilität, Allergien, Material, Umgebung und örtliche Hinweise beurteilen.
Wie erhalte ich einen anderen Vorschlag?
Ändern Sie bei gleichen Altersangaben den Seed. Andere Seeds können andere passende Aktivitäten aus der Liste bestimmen.
Was kostet eine API-Anfrage?
Jede API-Anfrage kostet $0.002. Das Browserwerkzeug führt dieselbe deterministische Logik kostenlos aus.
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/parent/screen-free-activity-pick-seeded \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"min_age":6,"max_age":8,"seed":"rainy-saturday"}'const res = await fetch("https://api.kit.forhosting.com/parent/screen-free-activity-pick-seeded", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"min_age": 6,
"max_age": 8,
"seed": "rainy-saturday"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/parent/screen-free-activity-pick-seeded",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"min_age": 6,
"max_age": 8,
"seed": "rainy-saturday"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/parent/screen-free-activity-pick-seeded", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"min_age":6,"max_age":8,"seed":"rainy-saturday"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"min_age":6,"max_age":8,"seed":"rainy-saturday"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/parent/screen-free-activity-pick-seeded", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"min_age": 6,
"max_age": 8,
"seed": "rainy-saturday"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "parent.screen_free_activity_pick_seeded",
"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. |