No description
- TypeScript 92%
- Shell 8%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
All checks were successful
pack / pack (push) Successful in 7s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
| .forgejo/workflows | ||
| .githooks | ||
| games/logic-circuit | ||
| locales | ||
| scripts | ||
| und-oder-nicht | ||
| .gitignore | ||
| .npmrc | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
Wie entscheidet ein Computer? (wie-entscheidet-ein-computer)
Challenge-Paket für Aivopod, 8. Schulstufe: Ein Computer entscheidet mit Schaltern – 1 für Strom, 0 für keinen – und Gattern, die aus mehreren Signalen eines machen. Gedacht nach „Dieselben Bits“.
| Teil | Was | Stufen |
|---|---|---|
und-oder-nicht – UND, ODER, NICHT |
Schalter und Gatter; Regeln aus dem Alltag zuordnen; ein Gatter und zwei Gatter hintereinander vorhersagen | Normal |
game:logic-circuit – Logikschaltung (Klassenspiel) |
Jede Schüler:in ist ein Gatter einer Schaltung und sieht nur ihre Eingänge, sobald die Gatter davor gesendet haben; das Signal läuft von Gerät zu Gerät bis zur Lampe. Die Lehrperson setzt die Eingänge, springt für fehlende Gatter ein und startet die nächste Runde; die Bühne zeigt die ganze Schaltung und nach der Runde, wo ein Signal falsch wurde | Normal (UND, ODER), Erweitert (mindestens ein NICHT), Experte (dazu mindestens ein Gatter mit drei Eingängen) – ab 1.1.0 auch in kleinen Klassen |
Die Logikschaltung ist ein Klassenspiel: Die Lehrperson startet es auf der Seite der Zuweisung für alle, die die Kursseite gerade offen haben (ab 3 Gattern; bei weniger Personen springt die Lehrperson ein, ab 30 schauen die übrigen zu). Später Kommende treten bei und bekommen ein freies Gatter. Die Bühne gehört an den Beamer. Einstellung: die Zahl der Runden (1–10, Vorgabe 4). Braucht Plattform 0.16.
Entwickeln
npm install # das SDK aus der Registry der Organisation (.npmrc)
aivopod pack test # Tests, ohne vitest
aivopod pack preview # alle Schritte im Browser; das Klassenspiel mit „Spielt als“
aivopod pack build # bündeln, prüfen, Release-Archiv in dist/
Veröffentlichen: Die Version in package.json erhöhen und nach main bringen; die CI legt
das Release v<version> mit dem Archiv an.