MINT lernen

Die Turtle bewegen

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu forward und backward.

Dein Fortschritt:
0 / 0 Aufgaben
1

Hin und her auf der Linie

AFB I–II

Die Turtle startet in der Mitte bei x = 0 und schaut nach rechts. Sie führt dieses Programm aus:

from turtle import *forward(150)backward(60)forward(90)
  1. Beschreibe den Weg der Turtle Zeile für Zeile.
  2. Berechne die Endposition und die insgesamt gelaufene Strecke.
  3. Bestimme die Länge der Linie, die am Ende auf der Zeichenfläche zu sehen ist.

Hinweise

Hinweis zu Aufgabe a)
Achte bei jeder Zeile auf die Laufrichtung.
Hinweis zu Aufgabe b)
Endposition: vorwärts plus, rückwärts minus. Strecke: alles addieren.
Hinweis zu Aufgabe c)
Teile der Strecke werden doppelt gezeichnet.

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Sie läuft 150 Schritte nach rechts bis x = 150, dann 60 Schritte zurück bis x = 90 (Blick weiter nach rechts), dann 90 Schritte nach rechts bis x = 180.

Erwartungshorizont zu Aufgabe b)

Endposition: 150 − 60 + 90 = 180. Gelaufene Strecke: 150 + 60 + 90 = 300 Schritte.

Erwartungshorizont zu Aufgabe c)

Die Turtle war nie links von 0 und nie rechts von 180. Die Linie reicht also von x = 0 bis x = 180 und ist 180 Pixel lang — kürzer als die gelaufenen 300 Schritte, weil sich Teile überdecken.

2

Die Turtle soll in der Mitte stehen

AFB II–III

Sara möchte eine waagerechte Linie von 200 Pixeln Länge zeichnen. Am Ende soll die Turtle genau in der Mitte dieser Linie stehen. Ahmet schlägt ein anderes Programm vor:

from turtle import *backward(100)forward(200)backward(100)
  1. Entwickle ein Programm mit möglichst wenigen Bewegungsbefehlen, das Saras Wunsch erfüllt. Die Linie soll am Startpunkt beginnen.
  2. Überprüfe, ob Ahmets Programm ebenfalls eine 200 Pixel lange Linie zeichnet und die Turtle in deren Mitte stehen lässt.
  3. Vergleiche die beiden Programme und beurteile, welches für Saras Aufgabe besser passt.

Hinweise

Hinweis zu Aufgabe a)
Erst die ganze Linie zeichnen, dann zurücklaufen.
Hinweis zu Aufgabe b)
Verfolge die x-Werte: −100, dann +100, dann 0.
Hinweis zu Aufgabe c)
Wo liegt die Linie jeweils im Vergleich zum Startpunkt?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

from turtle import *, forward(200), backward(100). Die Linie reicht von 0 bis 200, die Turtle steht bei 100 — in der Mitte.

Erwartungshorizont zu Aufgabe b)

Die Turtle läuft nach −100, dann nach 100, dann zurück nach 0. Die Linie reicht von −100 bis 100 (200 Pixel), die Turtle steht bei 0 in ihrer Mitte. Beide Bedingungen sind erfüllt.

Erwartungshorizont zu Aufgabe c)

Saras Linie beginnt am Start und liegt rechts davon; Ahmets Linie liegt mittig um den Start. Saras Programm braucht zwei statt drei Bewegungen und erfüllt die Vorgabe „beginnt am Startpunkt“ — es passt besser. Ahmets Programm ist sinnvoll, wenn die Linie um den Startpunkt zentriert sein soll.