Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| lehrkraefte:blc:informatik:glf25:turtle:start [2026/01/02 18:24] – Ivo Blöchliger | lehrkraefte: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 '' | ||
| + | * Nur Kleinbuchstaben a-z, Ziffern und Minus und Bodenstrich. | ||
| + | * Start mit Namen, gefolgt von _, gefolgt von Kurzbeschreibung, | ||
| + | * Beispiel: '' | ||
| + | Screenshots sind zugeschnitten auf das Wesentliche. | ||
| + | |||
| + | |||
| + | * [[.: | ||
| + | * [[.: | ||
| + | * [[.: | ||
| + | |||
| === Grundsätze === | === Grundsätze === | ||
| * Jeglicher Code wird selbst getippt. | * Jeglicher Code wird selbst getippt. | ||
| Line 14: | Line 26: | ||
| * Es geht um den Lernprozess, | * Es geht um den Lernprozess, | ||
| * 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 | + | * Eigener |
| ===== Organisation der Dateien ===== | ===== Organisation der Dateien ===== | ||
| * Alle Ihre Turtle-Programme sollen in einem Ordner gespeichert werden, z.B. mit dem Namen '' | * Alle Ihre Turtle-Programme sollen in einem Ordner gespeichert werden, z.B. mit dem Namen '' | ||
| * 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, | ||
| + | |||
| + | 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=" | ||
| + | exitonclick() | ||
| + | </ | ||
| <hidden Installation unter Linux> | <hidden Installation unter Linux> | ||
| Line 26: | Line 61: | ||
| </ | </ | ||
| </ | </ | ||
| + | |||
| + | ===== 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. | ||
| + | * ... | ||