Zum Hauptinhalt springen

Projektwoche 2025

In der Woche vom 21. Juli 2025 hatte ich an 4 Tagen das Vergnügen 17 Schüler*innen des Alstergymnasiums in Henstedt-Ulzburg (Schleswig-Holstein) in den Grundlagen der Programmierung in Python zu schulen.

Unter dem Motto “Spaß mit Schildkröten für Alle, Grundlagen der Programmierung in Python” haben wir Grundlagen betrachtet und recht schnell eigene Programme für die Textkonsole und später auch mittels Schildkröte (Turtle aus dem TKinter Modul) als graphische Ausgabe auf den Bildschirm gebracht.

Die Schüler*innen lernten schnell und waren mit Eifer dabei. Besonders beliebt waren meine mitgebrachten Beispiele wie Schimpfolino, Harry Potter Quiz und Turtle Race. Schnell wurden diese Beispiele adaptiert oder dienten als Inspiration für eigene Werke. Das Material ist wie folgt verlinkt. Alstergymnasium

Alstergymnasium

Tic Tac Toe
·390 Wörter·2 min
Spätestens seit dem Film “Wargames” ist klar: Eine KI verliert nicht gern. Und auch ein Unentschieden kann ähnlich frustrierend sein. Trotzdem kann eine Partie “Tic Tac Toe” sehr spaßig sein – hier eine Variante in Python, die mittels Turtle implementiert wurde.
Das Haus vom Nikolaus
·95 Wörter·1 min
flowchart TD A[Start] --> B[Initialisiere Turtle und Fenster] B --> C[Setze Hausparameter a, x, y] C --> D[Setze Turtle-Einstellungen Form, Geschwindigkeit, Stiftdicke] D --> E[Zeichne Grundfläche: teleportiere zu x, y] E --> F[Zeichne Linie zu x+a, y] F --> G[Zeichne Linie zu x, y+a] G --> H[Zeichne Linie zu x+a, y+a] H --> I[Zeichne Linie zurück zu x, y] I --> J[Zeichne Linie zu x, y+a] J --> K[Zeichne Dachspitze: zu x+a/2, y+a+a/2] K --> L[Zeichne Linie zu x+a, y+a] L --> M[Zeichne Linie zu x+a, y] M --> N[Blende Turtle aus] N --> O[Programmende]
Das Haus vom Nikolaus v2
·69 Wörter·1 min
flowchart TD A[Start] --> B[Initialisiere Turtle und Fenster] B --> C[Definiere Haus-Funktion] C --> D[Setze Fensterparameter Breite, Höhe] D --> E[Schleife: count > 0] E --> F[Zufällige Werte für x, y, a, Farbe, Größe erzeugen] F --> G[Rufe Haus x, y, a, Farbe, Größe auf] G --> E E -- count == 0 --> H[Schreibe Fertig! in Rot in die Mitte] H --> I[Blende Turtle aus] I --> J[Programmende]
Geburtstag ermitteln
·47 Wörter·1 min
flowchart TD A[Start] --> B[Benutzereingabe: Geburtstag TT.MM.JJJJ] B --> C{Eingabe korrekt?} C -- Nein --> B C -- Ja --> D[Geburtstag als Datum speichern] D --> E[Wochentag berechnen und ausgeben] E --> F[Alter in Sekunden, Minuten, Stunden, Tagen, Jahren berechnen] F --> G[Alter ausgeben] G --> H[Ende]
Harry Potter Quiz
·65 Wörter·1 min
flowchart TD A[Start] --> B[Wähle zufällige Frage aus spells] B --> C[Erzeuge 4 Antwortmöglichkeiten 1 richtig, 3 zufällig] C --> D[Antwortmöglichkeiten mischen] D --> E[Frage und Antworten anzeigen] E --> F[Benutzereingabe: A, B, C oder D] F --> G{Antwort korrekt?} G -- Ja --> H[Richtig! Lob ausgeben] G -- Nein --> I[Falsch! Richtige Antwort anzeigen] H --> J[Neue Runde] I --> J J --> B
Kommentare in Python
·377 Wörter·2 min
🧠 Hier ist ein komplettes Cheat Sheet zu Kommentaren, Dokumentation und Code-Stil in Python – ideal für Einsteiger, Schüler und Fortgeschrittene. Es zeigt, wie man Kommentare richtig verwendet, wie man Code dokumentiert und wie man lesbaren, sauberen Python-Code schreibt.
Namenskonventionen in Python
·369 Wörter·2 min
🐍 Die Namenskonventionen in Python sind in der offiziellen PEP 8 Style Guide festgelegt. Sie sorgen für einheitlichen, lesbaren und wartbaren Code. Hier ist eine umfassende Übersicht:
Python Built-in Funktionen (ohne Import)
·405 Wörter·2 min
🧠 In Python gibt es eine Vielzahl von eingebauten Funktionen (sogenannte built-in functions) und Standardmethoden, die du direkt verwenden kannst, ohne etwas zu importieren. Sie sind das Werkzeugkasten für jeden Python-Einsteiger – und perfekt für deine Schüler!
Python Funktionen via Import
·282 Wörter·2 min
📦 In Python gibt es viele nützliche Funktionen und Methoden, die du über Module importieren kannst. Diese erweitern die Grundfunktionen von Python und sind besonders hilfreich für Mathematik, Zufall, Zeit, Dateien, Systemzugriffe und mehr.
Python Link Liste
·99 Wörter·1 min
Hier ist eine Liste nützlicher Links rund um Python und Visual Studio Code (VSCode):
Python nicht erlaubte Bezeichner
·255 Wörter·2 min
🧠 In Python gibt es eine feste Liste von Schlüsselwörtern (Keywords), die nicht als Bezeichner (also Namen für Variablen, Funktionen, Klassen usw.) verwendet werden dürfen. Sie sind reserviert, weil sie eine spezielle Bedeutung im Sprachkern haben.
Python Schlüsselwörter mit Beispielen
·288 Wörter·2 min
🐍 Hier ist eine komplette Liste aller Python-Keywords mit kurzen, verständlichen Beispielen für jede Verwendung – ideal für Schüler und Einsteiger.
Python Turtle Cheat Sheet
·468 Wörter·3 min
🐢 Hier kommt ein vollständiges Turtle Cheat Sheet, das sowohl für Einsteiger als auch für Fortgeschrittene geeignet ist – unabhängig vom Alter. Es deckt alles ab: von Grundfunktionen über Farben, Formen und Schleifen bis hin zu Events, Koordinaten, Animationen und komplexen Zeichnungen.
Schimpfolino
·49 Wörter·1 min
flowchart TD A[Start] --> B[Wähle zufällig ein Genus: Maskulinum, Femininum oder Neutrum] B --> C{Genus?} C -- Maskulinum --> D[Erzeuge Schimpfwort: list1+r list2+list4] C -- Femininum --> E[Erzeuge Schimpfwort: list1 list2+list3] C -- Neutrum --> F[Erzeuge Schimpfwort: list1+s list2+list5] D --> G[Ausgabe] E --> G F --> G G[Ende]
Zahlenraten
·65 Wörter·1 min
flowchart TD A[Start] --> B[Zufallszahl erzeugen] B --> C[Benutzer wird informiert über Stellenzahl] C --> D[Benutzereingabe: Zahl raten] D --> E{Eingabe == Zufallszahl?} E -- Ja --> F[Richtig geraten! Versuche ausgeben] E -- Nein --> G{Eingabe < Zufallszahl?} G -- Ja --> H[Hinweis: Meine Zahl ist größer] G -- Nein --> I[Hinweis: Meine Zahl ist kleiner] H --> D I --> D F --> J[Ende]