Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:fun_with_turtle [2023-06-15 21:08] – [Aufgabe 1: Lasse die Turtle einen Weg aus dem Labyrinth finden.] hofgf_informatik:fun_with_turtle [2023-06-16 07:12] (aktuell) hof
Zeile 9: Zeile 9:
 TigerJython kommt langsam an seine Grenze, wir lassen es hinter uns. TigerJython kommt langsam an seine Grenze, wir lassen es hinter uns.
  
-Stattdessen laden wir die Entwicklungsumgebung [[https://code.visualstudio.com/|Visual Studio Code]] und installieren sie.+Stattdessen steigen wir um auf die Entwicklungsumgebung **Visual Studio Code**: 
 + 
 + * Installiere die aktuelle Version von [[https://www.python.org/downloads/|Python]] auf deinem Computer. 
 + [[https://code.visualstudio.com/|Visual Studio Code]] laden und installieren. 
 + * Installiere die [[https://marketplace.visualstudio.com/items?itemName=ms-python.python|Python-Extension]] 
  
-Zusätzlich solltest du eine aktuelle Version von [[https://www.python.org/downloads/|Python]] auf deinem Computer installieren. 
  
 ### Hintergrundbild in Turtle laden ### Hintergrundbild in Turtle laden
Zeile 45: Zeile 49:
  
 **Beachte:** Die `done()` Funktion muss immer am Schluss des Programms stehen und verhindert, dass das Fenster sich am Schluss wieder schliesst. **Beachte:** Die `done()` Funktion muss immer am Schluss des Programms stehen und verhindert, dass das Fenster sich am Schluss wieder schliesst.
 +
 ### Aufgabe 1: Lasse die Turtle einen Weg aus dem Labyrinth finden. ### Aufgabe 1: Lasse die Turtle einen Weg aus dem Labyrinth finden.
  
 Schreibe Python-Code, um die Turtle durch das Labyrinth finden zu lassen. Füge dafür Code **vor** dem `done()` ein. Schreibe Python-Code, um die Turtle durch das Labyrinth finden zu lassen. Füge dafür Code **vor** dem `done()` ein.
 +
 +Tipps:
 +  * Hilft es, eine Variable mit der Breite des Gangs zu definieren?
  
 ### Aufgabe 2: Meeehr Labyrinth ### Aufgabe 2: Meeehr Labyrinth
  
-Versuche dich nun an {{:gf_informatik:maze3.png?linkonly|}} und {{:gf_informatik:maze5.png?linkonly|}}!+Versuche dich nun an {{:gf_informatik:maze3.png?linkonly|}} (Start-Koordinaten: -373, 185) und {{:gf_informatik:maze5.png?linkonly|}} (Start: -204, 270)! 
 + 
 + 
 +### Aufgabe 3: Kompakte Lösungssprache 
 + 
 +Ziel: Den Weg aus dem Labyrinth als kompakte Anweisung codieren. Beispiel: Der String `'L---R-R--'` steht für "Links, 3x vorwärts, rechts, 1x vorwärts, rechts, 2x vorwärts"
 + 
 +Schreibe einen Interpreter für die obige Anweisungssprache für die Turtle. Ein Interpreter ist eine Funktion, die einen String erhält und die Turtle entsprechend bewegt.
  
 +Wie wärs mit einer noch kompakteren Sprache, z.B. `'L3RR2'`?
  • gf_informatik/fun_with_turtle.1686863313.txt.gz
  • Zuletzt geändert: 2023-06-15 21:08
  • von hof