Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| lehrkraefte:blc:informatik:glf25:turtle:start [2025/12/30 07:40] – created 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 ====== | ||
| - | Grundsätze: | + | ==== 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 === | ||
| * Jeglicher Code wird selbst getippt. | * Jeglicher Code wird selbst getippt. | ||
| * Jedes Programm wird in eine eigene Datei geschrieben. | * Jedes Programm wird in eine eigene Datei geschrieben. | ||
| Line 10: | Line 22: | ||
| * [[https:// | * [[https:// | ||
| - | Hintergründe: | + | === Hintergründe |
| * Die Lösung der Aufgaben hat kaum Nutzen. | * Die Lösung der Aufgaben hat kaum Nutzen. | ||
| * 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> | ||
| - | Evtl. muss tkinter | + | '' |
| <code bash> | <code bash> | ||
| sudo apt install python3-tk | sudo apt install python3-tk | ||
| </ | </ | ||
| - | |||
| - | Als Alternative kann auch eine lokale Python-Umgebung eingerichtet werden. | ||
| </ | </ | ||
| + | |||
| + | ===== 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. | ||
| + | * ... | ||