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.
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.
Die Schildkröte arbeitet auch als Spirograph. Mit Hilfe von Schleifen for und gemischten Farben aus dem RGB-Spektrum entstehen schöne Muster und Farbverläufe.
Die Schildkröte (Turtle aus der TKinter Bibliothek) erlaubt einfache bis komplexe Grafiken mittels Python auf den Bildschirm zu bringen. Sie wird mit verständlichen Befehlen wie forward, left, right, usw. gesteuert. Ältere Programmierer kennen sie bereits aus Logo (1976), COMAL (1973), etc. - jüngere Programmierer kennen vergleichbares von Scratch (2007) mit dem sogenannten “Malstift”.
Mit dem “Harry Potter Quiz” prüft man nicht nur sein Wissen über den legendären Zauberer, man wird auch sicher im Umgang mit Python Tuples (Arrays). Selbst wenn diese mehrdimensional sind.
Im Grunde einer der Klassiker, egal ob programmierbarer Taschenrechner, 8-bit Homecomputer oder wie hier Python; auf jeder Plattform muss man das mal gemacht haben.
Ideal für die ersten Versuche mit Bedingungen (if-Statements).
🧠 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.
🐍 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:
🧠 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!
📦 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.
🧠 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.
🐢 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.