Die Ampel-Anzeige
AFB I–IISara programmiert eine Fußgängerampel mit den RGB-LEDs. Ihr Programm:
- Beschreibe, was nach dem Einschalten passiert.
- Berechne, wie oft die Ampel in 2 Minuten grün wird.
- Erläutere, ob der Block in „beim Start“ nötig ist.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Beim Start wird die Farbe rot. Dann wechselt dauerhaft: 5 s rot, 3 s grün, wieder 5 s rot usw. — ohne Ende.
Erwartungshorizont zu Aufgabe b)
Ein Durchlauf: 5000 + 3000 = 8000 ms = 8 s. 120 s : 8 s = 15 Durchläufe → 15-mal grün.
Erwartungshorizont zu Aufgabe c)
Nicht wirklich: dauerhaft setzt als ersten Befehl ohnehin rot. Der Block schadet aber nicht und macht klar, dass die Ampel rot startet.
Leon vergisst die Pause
AFB II–IIILeon will ein blinkendes Smiley. In dauerhaft stehen bei ihm nur zeige Icon ☺ und Bildschirminhalt löschen. Im Simulator sieht er nur ein schwach flackerndes Smiley.
- Erkläre das Flackern.
- Entwickle ein verbessertes Programm, bei dem das Smiley 0,5 s an und 0,5 s aus ist.
- Vergleiche dein Programm mit einer Version, bei der alle Blöcke in „beim Start“ stehen.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Nach dem Löschen folgt sofort wieder das Anzeigen — die Aus-Phase ist extrem kurz. Das Auge sieht kein Blinken, nur ein Flackern.
Erwartungshorizont zu Aufgabe b)
dauerhaft: zeige Icon ☺ · pausiere (ms) 500 · Bildschirminhalt löschen · pausiere (ms) 500. (zeige Icon enthält schon eine kurze eingebaute Pause; die Grundidee mit zwei Pausen reicht.)
Erwartungshorizont zu Aufgabe c)
In beim Start blinkt das Smiley genau einmal und bleibt danach aus. In dauerhaft wiederholt es sich ohne Ende — nur so entsteht ein Blinklicht.
