No description
  • TypeScript 92.5%
  • Shell 7.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
oliver.maklott b6495b7167
All checks were successful
pack / pack (push) Successful in 16s
1.1.0: @aivopod/sdk 0.20.0, the SDK from the platform instead of the bundle (needs platform 0.20, aivopod-app D254)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 20:52:15 +00:00
.forgejo/workflows SDK 0.10.0 and the newest CLI release in CI: the registry keeps only recent stable versions, the pinned ones were removed (aivopod-app D179) 2026-10-08 15:08:42 +00:00
.githooks I17: pack roboterwelt-2 – sensoren, solange, und-oder, verschachtelt, pixelkunst, rettungsmission; 1.0.0 2026-10-04 18:40:19 +00:00
locales 1.0.1: English names of SDK 0.13 (aivopod pack migrate, the rest by hand), texts in locales/de.json; @aivopod/sdk 0.13.0 (aivopod-app Plan 12, G0.7) 2026-10-10 17:27:25 +00:00
pixelkunst 1.0.1: English names of SDK 0.13 (aivopod pack migrate, the rest by hand), texts in locales/de.json; @aivopod/sdk 0.13.0 (aivopod-app Plan 12, G0.7) 2026-10-10 17:27:25 +00:00
rettungsmission 1.0.1: English names of SDK 0.13 (aivopod pack migrate, the rest by hand), texts in locales/de.json; @aivopod/sdk 0.13.0 (aivopod-app Plan 12, G0.7) 2026-10-10 17:27:25 +00:00
scripts I17: pack roboterwelt-2 – sensoren, solange, und-oder, verschachtelt, pixelkunst, rettungsmission; 1.0.0 2026-10-04 18:40:19 +00:00
sensoren 1.0.1: English names of SDK 0.13 (aivopod pack migrate, the rest by hand), texts in locales/de.json; @aivopod/sdk 0.13.0 (aivopod-app Plan 12, G0.7) 2026-10-10 17:27:25 +00:00
solange 1.0.1: English names of SDK 0.13 (aivopod pack migrate, the rest by hand), texts in locales/de.json; @aivopod/sdk 0.13.0 (aivopod-app Plan 12, G0.7) 2026-10-10 17:27:25 +00:00
und-oder 1.0.1: English names of SDK 0.13 (aivopod pack migrate, the rest by hand), texts in locales/de.json; @aivopod/sdk 0.13.0 (aivopod-app Plan 12, G0.7) 2026-10-10 17:27:25 +00:00
verschachtelt 1.0.1: English names of SDK 0.13 (aivopod pack migrate, the rest by hand), texts in locales/de.json; @aivopod/sdk 0.13.0 (aivopod-app Plan 12, G0.7) 2026-10-10 17:27:25 +00:00
.gitignore I17: pack roboterwelt-2 – sensoren, solange, und-oder, verschachtelt, pixelkunst, rettungsmission; 1.0.0 2026-10-04 18:40:19 +00:00
.npmrc I17: pack roboterwelt-2 – sensoren, solange, und-oder, verschachtelt, pixelkunst, rettungsmission; 1.0.0 2026-10-04 18:40:19 +00:00
package-lock.json 1.1.0: @aivopod/sdk 0.20.0, the SDK from the platform instead of the bundle (needs platform 0.20, aivopod-app D254) 2026-10-12 20:52:15 +00:00
package.json 1.1.0: @aivopod/sdk 0.20.0, the SDK from the platform instead of the bundle (needs platform 0.20, aivopod-app D254) 2026-10-12 20:52:15 +00:00
README.md I17: pack roboterwelt-2 – sensoren, solange, und-oder, verschachtelt, pixelkunst, rettungsmission; 1.0.0 2026-10-04 18:40:19 +00:00
tsconfig.json I17: pack roboterwelt-2 – sensoren, solange, und-oder, verschachtelt, pixelkunst, rettungsmission; 1.0.0 2026-10-04 18:40:19 +00:00

Roboterwelt 2

Challenge-Paket für Aivopod: Programmieren in der 4. Klasse (8. Schulstufe, Digitale Grundbildung) – die Fortsetzung von roboterwelt. Robo bekommt Sensoren und entscheidet selbst. Ab hier prüft die Plattform jedes Programm in mehreren Welten: Ein auswendig gelernter Weg reicht nicht mehr (Fehlermuster hartcodiert).

Challenge Inhalt
Robo fragt nach (sensoren) vorneFrei(), kristallHier(), amZiel(); if und else; eine Lösung für mehrere Welten
Solange … (solange) while und !; Gänge unbekannter Länge; die Endlosschleife
Und, oder, nicht (und-oder) &&, ||, ! – Fragen verbinden
Schleife in Schleife (verschachtelt) der Rasenmäher, Struktogramm und Code, Einrückung
Pixelkunst (pixelkunst) male("rot"); Streifen, Schachbrett, ein Bild nach Vorlage
Die Rettungsmission (rettungsmission) Abschluss: unbekannte Stollen mit while, if und eigenen Befehlen; Sterne für Kürze

Alle mit drei Stufen (normal, erweitert, experte), in dieser Reihenfolge (aivopod.ablauf). 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.