Jonas' erstes Programm
AFB I–IIJonas tippt sein erstes Turtle-Programm ab. Nach dem Start erscheint nur eine rote Fehlermeldung, gezeichnet wird nichts.
forward(100)from turtle import *
Die Meldung lautet: Zeile 1: NameError: name 'forward' is not defined
- Beschreibe, in welcher Reihenfolge Python die beiden Zeilen abarbeitet.
- Erkläre die Fehlermeldung.
- Gib das korrigierte Programm an.
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Python beginnt mit Zeile 1 (forward(100)) und würde danach Zeile 2 ausführen — von oben nach unten, eine Zeile nach der anderen.
Erwartungshorizont zu Aufgabe b)
In Zeile 1 sind die Turtle-Befehle noch nicht geholt. Python kennt den Namen forward deshalb nicht und bricht mit einem NameError ab. Zeile 2 wird gar nicht mehr erreicht.
Erwartungshorizont zu Aufgabe c)
from turtle import * in Zeile 1, forward(100) in Zeile 2. Dann läuft das Programm ohne Fehlermeldung.
Zeichenfläche und Startpunkt
AFB II–IIIDie Zeichenfläche der Python-Umgebung ist bei Emma 500 Pixel breit und 400 Pixel hoch. Die Turtle startet an der üblichen Stelle.
- Nenne die Koordinaten des Startpunkts und die Blickrichtung der Turtle.
- Ermittle die Koordinaten der vier Ecken der Zeichenfläche.
- Nimm Stellung zu Mias Aussage: „Die Turtle startet bestimmt oben links, weil man beim Schreiben auch dort anfängt.“
Hinweise
Hinweis zu Aufgabe a)
Hinweis zu Aufgabe b)
Hinweis zu Aufgabe c)
Erwartungshorizont
Erwartungshorizont zu Aufgabe a)
Startpunkt (0|0), die Mitte der Zeichenfläche; die Turtle schaut nach rechts.
Erwartungshorizont zu Aufgabe b)
Halbe Breite 250, halbe Höhe 200: rechts oben (250|200), links oben (−250|200), links unten (−250|−200), rechts unten (250|−200).
Erwartungshorizont zu Aufgabe c)
Die Aussage stimmt nicht. Die Turtle startet in der Mitte bei (0|0), dem Ursprung des Koordinatensystems. Von dort kann sie in alle Richtungen gleich weit laufen. Mias Vermutung ist verständlich (Lesen beginnt oben links), trifft auf die Turtle aber nicht zu.
