MINT lernen

Ein eigenes Bild

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu deinem eigenen Bild.

Dein Fortschritt:
0 / 0 Aufgaben
1

Die Straße

AFB I–II

Ein Projekt enthält die Funktion haus(x, y), die ein Haus mit 60 Pixeln Breite zeichnet. Auf einer Straße sollen 5 Häuser mit je 20 Pixeln Abstand stehen, das erste bei x = −200, alle bei y = −50.

  1. Berechne die x-Werte aller Häuser.
  2. Entwickle eine Schleife für die Aufrufe.
  3. Begründe, warum sich eine Funktion mit Parametern hier lohnt.

Hinweise

Hinweis zu Aufgabe a)
Breite plus Abstand.
Hinweis zu Aufgabe b)
x = −200 + i · 80.
Hinweis zu Aufgabe c)
Wie viele Zeilen spart man?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Abstand von Haus zu Haus: 60 + 20 = 80. x = −200, −120, −40, 40, 120.

Erwartungshorizont zu Aufgabe b)

for i in range(5): mit eingerückt haus(-200 + i * 80, -50).

Erwartungshorizont zu Aufgabe c)

Das Haus wird einmal beschrieben und fünfmal mit anderen Koordinaten verwendet. Ohne Funktion müsste man den Hauscode fünfmal wiederholen; Änderungen (z. B. Dachfarbe) wären an fünf Stellen nötig.

2

Dein eigenes Bild

AFB II–III

Plane ein eigenes Turtle-Bild zu einem Thema deiner Wahl (z. B. Unterwasserwelt, Stadt bei Nacht, Weltraum).

  1. Erstelle einen Plan für das Bild: Skizze, benötigte Bausteine und ihre Parameter.
  2. Stelle die Reihenfolge der Zeichenschritte dar.
  3. Bewerte dein Programm nach den Kriterien Lesbarkeit, Wiederverwendung und Aussehen.

Hinweise

Hinweis zu Aufgabe a)
Welche Teile kommen mehrfach vor?
Hinweis zu Aufgabe b)
Von hinten nach vorn.
Hinweis zu Aufgabe c)
Sind die Namen sprechend? Gibt es doppelten Code?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Zum Beispiel Weltraum: Hintergrund schwarz (bgcolor), Funktion stern(x, y, groesse), planet(x, y, radius, farbe), rakete(x, y); Sterne per Zufall verteilt. Individuelle Lösungen sind möglich, wenn mindestens zwei Funktionen mit Parametern vorkommen.

Erwartungshorizont zu Aufgabe b)

Hintergrund → große Flächen (z. B. Planeten) → kleinere Details (Sterne, Rakete) → hideturtle(). Begründung: Späteres liegt oben.

Erwartungshorizont zu Aufgabe c)

Kriterien: sprechende Funktions- und Variablennamen, keine unnötig wiederholten Codeblöcke (Schleifen/Funktionen genutzt), sinnvolle Farbwahl und saubere Ebenenfolge. Die Bewertung soll konkrete Stärken und Verbesserungen nennen.