- TypeScript 91.6%
- Shell 8.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
pack / pack (push) Successful in 10s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
| .forgejo/workflows | ||
| .githooks | ||
| eigene-befehle | ||
| erste-schritte | ||
| fehlerjagd | ||
| kristall-mission | ||
| locales | ||
| scripts | ||
| wiederholen | ||
| .gitignore | ||
| .npmrc | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
Roboterwelt
Challenge-Paket für Aivopod: Programmieren in der 3. Klasse (7. Schulstufe, Digitale Grundbildung) –
als Spiel und in echtem JavaScript. Robo sammelt Energiekristalle für die Station; die Kinder
steuern Robo mit Befehlen und sehen jeden Schritt in der Welt. Weiter geht es in der 4. Klasse mit
roboterwelt-2 (Sensoren, Bedingungen, mehrere Welten).
| Challenge | Inhalt |
|---|---|
Erste Schritte (erste-schritte) |
vor(), links(), rechts(), Reihenfolge, Felder vorhersagen, Zeilen ordnen; nimm() |
Immer wieder (wiederholen) |
die for-Schleife: lesen, Zahl ändern, ordnen, schreiben; zwei Befehle in der Schleife |
Eigene Befehle (eigene-befehle) |
function: rechtsUm() aus dreimal links, eine Treppe mit stufe(), Funktion in der Schleife |
Fehlerjagd (fehlerjagd) |
Einzelschritt, Wandstoß, vergessene Klammer, unbekannter Befehl, Fehler in Schleife und Funktion |
Die Kristall-Mission (kristall-mission) |
Abschluss in einer großen Mine; Sterne für Schleifen und eigene Befehle |
Alle mit drei Stufen (normal, erweitert, experte), in dieser Reihenfolge (aivopod.ablauf).
Jede Challenge hat auf „Normal“ einen aendern- und einen schreiben-Schritt; „Normal“ dauert
etwa eine Unterrichtseinheit. Sterne gibt es für kurze Programme und für Lösungen ohne Hinweis;
mit der Klassenexpedition (für Kurse der Zielgruppe „Kinder“ automatisch an) sammelt die Klasse
gemeinsam. Braucht Aivopod 0.8 (Spielwelt).
Arbeiten am Paket
npm install # das SDK aus der Registry der Organisation (.npmrc)
aivopod pack test # Tests, ohne Browser – auch für die Welten
aivopod pack preview # alle Schritte im Browser durchspielen
aivopod pack build # bündeln, prüfen, Release-Archiv in dist/
Wie Welt-Schritte gebaut werden, steht im Handbuch des CLI (Abschnitt „Welt-Packs“).
Veröffentlichen: Die Version in package.json erhöhen (Patch: nur Texte; Nebenversion:
Änderungen in bestehenden Challenges oder im Ablauf; Hauptversion: andere Challenges) und nach
main bringen. Die CI prüft die Version gegen das letzte Release und legt ein neues Release
v<version> mit dem Archiv an. Plattformen, die dieses Repo (oder seine Organisation) als
Quelle eingetragen haben, finden es, wenn das Repo das Thema aivopod-pack hat.