Programmieren
Ein Quadrat ist schnell gezeichnet. Aber wer zeichnet die nächsten hundert?
Eine kostenlose Leseprobe kannst du direkt herunterladen. Das vollständige Skript mit Wasserzeichen gibt es auf Anfrage zur Ansicht. Für den Einsatz in einer Klasse kostet die Lizenz CHF 5.– pro Schüler:in, inklusive Lösungen. Vollständige Vorschau anfragen · Klassenlizenz anfragen
Wie bringt man einer Schildkröte das Zeichnen bei?
Am Anfang kann unsere Schildkröte nicht besonders viel. Ein paar Schritte vorwärts, eine Drehung nach links oder rechts. Doch mit den richtigen Anweisungen entstehen bald erstaunlich komplexe Zeichnungen.
In diesem Skript lernen wir Schritt für Schritt die Grundlagen des Programmierens mit Python. Wir bringen der Schildkröte neue Tricks bei, lassen sie Anweisungen wiederholen und Entscheidungen treffen. Dabei entdecken wir Variablen, Funktionen, Schleifen und Bedingungen und lernen, wie wir grössere Aufgaben in kleinere Probleme zerlegen.
Und das Schöne daran: Ob unser Programm funktioniert, sehen wir meistens sofort. Manchmal allerdings auch, dass die Schildkröte etwas ganz anderes macht als geplant.
Illustriert von Piet Hamann.
- Wenn, dann, sonstProgramme müssen nicht immer stur dieselben Befehle ausführen. Mit Bedingungen lernen sie, Entscheidungen zu treffen und auf unterschiedliche Situationen zu reagieren.
- Eine Schildkröte lernt laufenMit wenigen Python-Befehlen bringen wir eine Schildkröte in Bewegung und zeichnen erste Figuren. Ganz nebenbei lernen wir die Grundlagen des Programmierens kennen.
- Modularer AufbauGrössere Programme werden schnell unübersichtlich. Mit Funktionen zerlegen wir sie in kleinere, überschaubare Bausteine, die sich kombinieren und wiederverwenden lassen.
- Erst denken, dann ausführenWas macht dieses Programm eigentlich? Wir lernen, Programmcode zu lesen, seine Ausgabe vorherzusagen und unsere Überlegungen anschliessend am Computer zu überprüfen.
6 Kapitel
- Erste SchritteErste Schritte mit der Schildkröte · Farbe ins Spiel bringen!
- Einfache RechenoperationenDie Grundrechenarten · Mehr Operatoren · Das Modul math
- Eigene Befehle definierenFunktionen definieren und aufrufen · Modularer Entwurf · Eine Funktion für viele Zwecke: Parameter
- Schleifen: Befehle einfach wiederholenDie for-Schleife · Sterne und Vielecke · Kreise · Schleifen in Funktionen
- Entscheidungen treffenBedingte Anweisungen mit if · Eine Alternative angeben mit else · Mehrere Bedingungen prüfen mit elif · Bedingungen zu neuen Bedingungen verknüpfen
- Variablen und ihre DatentypenEin Zuhause für Werte · Datentypen · Variablen als Zwischenspeicher · Datentypen umwandeln · Benutzerinput einlesen · Eine spezielle Variable: Die Schleifenvariable
Ausblick: Eine Erweiterung des Skripts ist angedacht, unter anderem um Listen. Die aktuelle Ausgabe beschränkt sich auf die in der Kapitelübersicht aufgeführten Themen.
So sieht es innen aus
Im Unterricht einsetzen
Wenn du das Skript mit deiner Klasse nutzen möchtest, schreib mir kurz, für wie viele Schüler:innen. Du bekommst das PDF ohne Wasserzeichen und die Lösungen. Die Lizenz gilt für eine Klasse und kostet CHF 5.– pro Schüler:in.
Klassenlizenz anfragenFeedback ist willkommen
Fehler entdeckt, eine Erklärung hakt, oder du hast eine gute Übungsidee? Deine Rückmeldung fliesst in die nächste Ausgabe ein. Und du landest nebenbei in der List of bug hunters.
Rückmeldung schreiben- August 2023Version 1.2
- ErrataBisher sind keine Fehler bekannt.






