lehrkraefte:blc:informatik:glf25:turtle:start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:glf25:turtle:start [2026/01/02 18:24] Ivo Blöchligerlehrkraefte:blc:informatik:glf25:turtle:start [2026/01/20 16:44] (current) Ivo Blöchliger
Line 1: Line 1:
 ====== Turtlegrafik mit Python ====== ====== Turtlegrafik mit Python ======
 +==== Aufgaben ====
 +Screenshots und Codes auf den geteilten Ordner ''turtle'' auf OneDrive. Namenskonvention:
 +  * Nur Kleinbuchstaben a-z, Ziffern und Minus und Bodenstrich.
 +  * Start mit Namen, gefolgt von _, gefolgt von Kurzbeschreibung, gefolt von .py oder .png (evtl. .svg).
 +  * Beispiel: ''hanswurst_stern.py'' und ''hanswurst_stern.png''.
 +Screenshots sind zugeschnitten auf das Wesentliche.
 +
 +
 +  * [[.:polygone-und-sterne|Polygone und Sterne]]
 +  * [[.:lsystems|Lindenmayer Systems (L-Systems)]]
 +  * [[.:pythagorasbaum|Pythagorasbaum]]
 +
 === Grundsätze === === Grundsätze ===
   * Jeglicher Code wird selbst getippt.   * Jeglicher Code wird selbst getippt.
Line 14: Line 26:
   * Es geht um den Lernprozess, um zur selbst zur Lösung zu kommen.   * Es geht um den Lernprozess, um zur selbst zur Lösung zu kommen.
     * Dazu gehört auch das Lesen von technischer Dokumentation. Dass diese oft nicht so angenehm zu lesen ist, ist ein Feature, kein Bug. So wird das Hirn motiviert, sich das Zeugs zu merken und zu verstehen, damit das mühsame Nachlesen in Zukunft nicht mehr nötig ist.     * Dazu gehört auch das Lesen von technischer Dokumentation. Dass diese oft nicht so angenehm zu lesen ist, ist ein Feature, kein Bug. So wird das Hirn motiviert, sich das Zeugs zu merken und zu verstehen, damit das mühsame Nachlesen in Zukunft nicht mehr nötig ist.
-  * Eigner Code ist ebenfalls eine gute Quelle von technischer Dokuemntation.+  * Eigener Code ist ebenfalls eine gute Quelle technischer Dokumentation.
  
 ===== Organisation der Dateien ===== ===== Organisation der Dateien =====
   * Alle Ihre Turtle-Programme sollen in einem Ordner gespeichert werden, z.B. mit dem Namen ''turtle''.   * Alle Ihre Turtle-Programme sollen in einem Ordner gespeichert werden, z.B. mit dem Namen ''turtle''.
   * In VS-Code muss dieser **Ordner geöffnet** werden (z.B. im Menü oben links: File -> Open Folder)   * In VS-Code muss dieser **Ordner geöffnet** werden (z.B. im Menü oben links: File -> Open Folder)
 +
 +Template für neue Dateien:
 +<code python>
 +from turtle import *
 +from math import sqrt,sin,cos,tan,pi
 +
 +if True:   # Schnelles Zeichnen ohne Animation
 +    hideturtle()
 +    getscreen().tracer(False)
 +
 +# Hier Funktionen einfügen...
 +
 +
 +
 +
 +# Funktion(en) aufrufen
 +
 +
 +penup()
 +# Eventl. Grafik als Vektorgrafik speichern. Diese kann z.B. mit inkscape geöffnet werden.
 +# Screen().getcanvas().postscript(file="ausgabe.eps")
 +exitonclick()
 +</code>
  
 <hidden Installation unter Linux> <hidden Installation unter Linux>
Line 26: Line 61:
 </code> </code>
 </hidden> </hidden>
 +
 +===== Mögliche Prüfungsaufgaben =====
 +Die Prüfung wird auf Papier stattfinden. Geprüft wird, ob Sie
 +  * gegebene Programme von Hand ausführen, 
 +  * gegebenen Programme korrigieren bzw. ergänzen,
 +  * eigene Programme schreiben können.
  
  
 +Beispiele für Prüfungsaufgaben:
 +  * Programm, das ein «Haus des Nikolaus» zeichnet (Quadrat mit Diagonalen und aufgesetztem rechtwinkligen Dreieck).
 +  * Regelmässiges Fünfeck zeichnen.
 +  * Uhrzeiger zu gegebener Uhrzeit (stunden, minuten) zeichnen.
 +  * ...
  • lehrkraefte/blc/informatik/glf25/turtle/start.1767378268.txt.gz
  • Last modified: 2026/01/02 18:24
  • by Ivo Blöchliger