Baustein hinzufügen
add_support_itemFügt einem Lernpaket einen Baustein hinzu (z. B. ein Quiz, ein Roboter-Puzzle zum Programmieren – Pfeile, Karol-Stufe mit Blickrichtung und Aufheben/Hinlegen, Profi mit Wenn/Solange und eigenem Befehl, Themen per Emoji –, einen Podcast aus den Materialien oder einen Vorlesetext als Podcast – speech).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"package_id": "<package_id>",
"kind": "<kind>"
},
"name": "add_support_item"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | https-Link (z. B. bei link, video) | |
| body | No | Text bzw. Arbeitsauftrag zum Baustein (**fett**, Absätze mit Leerzeile – oder formatiertes HTML: <p>, <h2>, <h3>, <ul>/<ol>/<li>, <b>, <i>, <u>, <a href>, <span style="color/background-color">) | |
| code | No | Nur bei kind=code (Programmieren, Roboter-Puzzle nach Ideen von Robot Karol und Scratch): Das Kind reiht Bausteine aneinander, drückt Start und die Figur läuft über das Raster. Ein Level ist geschafft, wenn alles erfüllt ist, was die Karte verlangt: auf Z stehen (falls da), alle Sterne * eingesammelt, kein Ding D liegt mehr außerhalb eines Zielfelds, jedes Zielfeld M ist belegt oder markiert, kein Feld zu viel markiert. Stufen (stage): start = Pfeile hoch/runter/links/rechts; karol = die Figur schaut in eine Richtung – „Schritt“, „links drehen“, „rechts drehen“ plus „aufheben“/„hinlegen“/„markieren“, wenn die Karte Dinge oder Zielfelder hat; profi = karol plus „Wiederhole nד, „Wenn … dann“ und „Solange …“ mit den Fragen Wand vorne? / Ding hier? / markiert? (auch verneint), Kästen bis zu zwei tief ineinander. Ein eigener Befehl (proc) ist eine benannte Baustein-Folge, die das Kind baut und wie einen Baustein einsetzt. Das Thema (hero, goal, star, wall, thing) tauscht nur die Emojis: Beet bepflanzen (thing 🌱, M-Felder), Müll sammeln (🥫, D-Felder), Schnee räumen (❄️), Pakete sortieren (📦 von D nach M), Mauer bauen (🧱 auf M, wall 🪨), Äpfel ernten (🍎). Oder ein Drachen-Level (dragon statt map): Angriffe so oft einsetzen, dass der Drache genau 0 Leben hat. Beliebig viele Versuche, Tipps nach Fehlversuchen; die Lehrkraft sieht je Level, ob und im wievielten Versuch es geklappt hat. Sanft steigern: erst Pfeile auf kurzen Wegen, dann Kurven und Sterne, dann Schleifen mit max_blocks; Karol: erst Schritt und Drehen, dann aufheben/hinlegen; Profi: Wenn/Solange auf langen Reihen (Wand vorne?) und ein eigener Befehl für Wiederkehrendes (z. B. „Reihe pflanzen“). Drachen-Level als Rechen-Schleifen-Rätsel. | |
| file | No | Name einer hochgeladenen Datei der Klasse (Materialien), z. B. "Gemeinde-Podcast.mp3" | |
| kind | Yes | ||
| mark | No | Nur bei kind=mark: Wörter markieren/unterstreichen | |
| math | No | Nur bei kind=math: Rechenaufgaben mit Platzhalter _ für die gesuchte Zahl | |
| quiz | No | ||
| sort | No | Nur bei kind=sort: Karten in Gruppen ziehen | |
| cloze | No | Nur bei kind=cloze: Lückentext | |
| title | No | ||
| vocab | No | Nur bei kind=vocab (Vokabeln, Englisch): Karteikarten – vorne deutsch bzw. Emoji/Bild, hinten englisch mit Aussprache. Das Kind dreht die Karten um, sortiert sie in „Kann ich“ und „Nochmal“ (Nochmal-Karten kommen wieder, bis alle sitzen), hört die Aussprache und nimmt sich selbst auf. Übungen über modes: cards, hear-pic (Wort hören, Bild tippen), hear-word (hören und Bild, geschriebenes Wort suchen), pic-word, word-pic. Die Aussprache entsteht beim Speichern automatisch (jedes Wort pro Stimme nur einmal für alle). Ersetzt die ganze Liste – zum Ergänzen vocab_add. | |
| answer | No | Nur bei kind=answer („Deine Antwort“): wie das Kind antworten darf | |
| speech | No | Nur bei kind=audio: Vorlesetext für einen Podcast. Wird nur als Entwurf gespeichert; vorgelesen wird erst nach Bestätigung der Lehrkraft (speak_support_item). Ohne den Namen des Kindes. | |
| vocab_add | No | Nur bei kind=vocab, nur update_support_item: Karten ergänzen (z. B. die nächste Buchseite); ein englisches Wort, das es schon gibt, wird ersetzt | |
| package_id | Yes | ||
| vocab_remove | No | Nur bei kind=vocab, nur update_support_item: Karten entfernen, per englischem oder deutschem Wort |