Der Schrittzähler-Test
AFB I–IIEin Programm zählt Schritte: beim Start setze Schritte auf 0, bei jedem Schütteln ändere Schritte um 1, Knopf A zeigt den Stand. Ben schüttelt 15-mal, drückt A, schüttelt noch 5-mal und drückt wieder A.
- Gib die beiden angezeigten Zahlen an.
- Erstelle eine Tabelle mit dem Wert von Schritte nach „Start“, „15-mal schütteln“, „A“, „5-mal schütteln“, „A“.
- Erkläre, warum Knopf A den Wert nicht verändert.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Erst 15, dann 20.
Erwartungshorizont zu Aufgabe b)
Start 0 · nach 15-mal schütteln 15 · A: 15 (unverändert) · nach 5-mal 20 · A: 20.
Erwartungshorizont zu Aufgabe c)
In „wenn Knopf A gedrückt“ steht nur ein Anzeige-Block. Er liest die Variable, schreibt aber nichts hinein.
Das Reaktions-Duell
AFB II–IIIZwei Spielerinnen: A drückt Mia, B drückt Zoe. Wer zuerst 10 Treffer hat, gewinnt. Ein Programm soll mitzählen und am Ende den Sieger anzeigen.
- Entwirf die nötigen Variablen und ihre Startwerte.
- Entwickle den Inhalt von „wenn Knopf A gedrückt“.
- Bewerte den Vorschlag, statt zweier Variablen eine einzige zu nehmen (A: +1, B: −1).
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Zwei Variablen, z. B. PunkteMia und PunkteZoe, beide beim Start auf 0.
Erwartungshorizont zu Aufgabe b)
ändere PunkteMia um 1 · wenn PunkteMia = 10 dann zeige Zeichenfolge "Mia" (bzw. zeige Icon …). Statt = 10 ist auch ≥ 10 möglich — das ist robuster.
Erwartungshorizont zu Aufgabe c)
Mit einer Variable sieht man nur die Differenz (z. B. +3 für Mia), nicht, wer zuerst 10 hat. Für die Regel „zuerst 10 Treffer“ sind zwei Variablen nötig; für ein Tauziehen-Spiel wäre eine Variable dagegen ideal.
