MINT lernen

Die Hintergrundfarbe

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu bgcolor.

Dein Fortschritt:
0 / 0 Aufgaben
1

Tag und Nacht

AFB I–II

Mila schreibt ein Programm, das eine gelbe Sonne zeichnet:

from turtle import *bgcolor("skyblue")dot(80, "yellow")bgcolor("black")
  1. Gib die Hintergrundfarbe am Ende an.
  2. Beschreibe, was am Ende zu sehen ist.
  3. Deute, warum man den blauen Himmel beim Ausführen trotzdem kurz sehen kann.

Hinweise

Hinweis zu Aufgabe a)
Was macht ein zweiter bgcolor-Befehl?
Hinweis zu Aufgabe b)
Wird der Punkt übermalt?
Hinweis zu Aufgabe c)
Die Turtle arbeitet Zeile für Zeile.

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.

2

Himmel und Wiese

AFB II–III

Tarek 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.

  1. Erkläre, warum so keine Wiese entsteht.
  2. Entwickle eine Lösung mit bgcolor und einer gefüllten Fläche.
  3. Beurteile, welche Farbe besser als Hintergrund gewählt wird: Himmel oder Wiese.

Hinweise

Hinweis zu Aufgabe a)
Wie viele Hintergründe gibt es?
Hinweis zu Aufgabe b)
Welche Befehle füllen ein Rechteck?
Hinweis zu Aufgabe c)
Welche Fläche ist größer?

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.