MINT lernen

Die Turtle drehen

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu left und right.

Dein Fortschritt:
0 / 0 Aufgaben
1

Drehen ohne Spur

AFB I–II

Die Turtle startet in der Mitte und schaut nach rechts. Nils lässt dieses Programm laufen:

from turtle import *left(90)left(90)right(45)
  1. Gib die Blickrichtung der Turtle nach jeder Zeile an.
  2. Bestimme einen einzigen Drehbefehl, der die Turtle vom Start aus in dieselbe Richtung bringt.
  3. Erkläre, warum Nils nach dem Programm auf der Zeichenfläche keine Linie sieht.

Hinweise

Hinweis zu Aufgabe a)
Drehe in Gedanken oder mit dem Finger mit.
Hinweis zu Aufgabe b)
Links zählt plus, rechts minus.
Hinweis zu Aufgabe c)
Welche Befehle zeichnen überhaupt?

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Nach Zeile 2: oben. Nach Zeile 3: links. Nach Zeile 4: schräg links oben (45° rechts herum von „links“).

Erwartungshorizont zu Aufgabe b)

90 + 90 − 45 = 135, also left(135) (gleichwertig: right(225)).

Erwartungshorizont zu Aufgabe c)

Das Programm enthält nur Drehbefehle. Beim Drehen bleibt die Turtle auf ihrem Platz; eine Linie entsteht nur, wenn sie läuft (forward oder backward). Zu sehen ist nur die gedrehte Turtle.

2

Die Treppenstufe

AFB II–III

Die Turtle soll eine Treppenstufe zeichnen: 80 Schritte nach rechts, dann 80 Schritte nach oben. Lina schreibt:

from turtle import *forward(80)right(90)forward(80)
  1. Beschreibe, was Linas Programm tatsächlich zeichnet.
  2. Entwickle ein korrigiertes Programm für die Treppenstufe.
  3. Nimm Stellung zu Tims Vorschlag, statt left(90) den Befehl right(270) zu verwenden.

Hinweise

Hinweis zu Aufgabe a)
Wohin schaut die Turtle nach right(90)?
Hinweis zu Aufgabe b)
Nach oben ist von „rechts“ aus eine Vierteldrehung gegen den Uhrzeigersinn.
Hinweis zu Aufgabe c)
Vergleiche das Ergebnis und die Lesbarkeit.

Erwartungshorizont

Erwartungshorizont zu Aufgabe a)

Die Turtle läuft 80 Schritte nach rechts, dreht sich im Uhrzeigersinn nach unten und läuft 80 Schritte nach unten. Es entsteht eine Ecke nach unten statt nach oben.

Erwartungshorizont zu Aufgabe b)

from turtle import *, forward(80), left(90), forward(80).

Erwartungshorizont zu Aufgabe c)

Das Ergebnis ist gleich: Beide Drehungen führen nach oben. left(90) ist aber kürzer, beschreibt den direkten Weg und ist leichter zu lesen und zu prüfen. Tims Vorschlag funktioniert, ist aber weniger sinnvoll.