Tag und Nacht
AFB I–IIMila schreibt ein Programm, das eine gelbe Sonne zeichnet:
from turtle import *bgcolor("skyblue")dot(80, "yellow")bgcolor("black")
- Gib die Hintergrundfarbe am Ende an.
- Beschreibe, was am Ende zu sehen ist.
- Deute, warum man den blauen Himmel beim Ausführen trotzdem kurz sehen kann.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Schwarz — der zweite Befehl ersetzt den ersten.
Erwartungshorizont zu Aufgabe b)
Ein gelber Punkt mit 80 Pixeln Durchmesser auf schwarzem Hintergrund — wie ein Mond am Nachthimmel. Der Punkt bleibt sichtbar.
Erwartungshorizont zu Aufgabe c)
Die Befehle werden nacheinander ausgeführt: Zuerst wird der Hintergrund blau, dann entsteht die Sonne, dann wird der Hintergrund schwarz. Bei langsamem Tempo sieht man den Wechsel.
Himmel und Wiese
AFB II–IIITarek möchte eine Landschaft: oben blauer Himmel, unten eine grüne Wiese, die ein Drittel der Fläche einnimmt. Er schreibt bgcolor("skyblue") und bgcolor("green") untereinander.
- Erkläre, warum so keine Wiese entsteht.
- Entwickle eine Lösung mit bgcolor und einer gefüllten Fläche.
- Beurteile, welche Farbe besser als Hintergrund gewählt wird: Himmel oder Wiese.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Es gibt nur einen Hintergrund; der zweite Befehl färbt die ganze Fläche grün und ersetzt den Himmel.
Erwartungshorizont zu Aufgabe b)
bgcolor("skyblue"), dann mit fillcolor("green"), begin_fill(), vier goto-Befehlen um das untere Drittel und end_fill() die Wiese zeichnen.
Erwartungshorizont zu Aufgabe c)
Der Himmel ist die größere Fläche und liegt „hinter“ allem; er eignet sich als Hintergrund. Die kleinere Wiese zeichnet man als Fläche darüber. Umgekehrt ginge es auch, wäre aber mehr Aufwand.
