Appearance
Programmieren
📘 Tutorials
📘 Referenz
Python-Referenz
Pygame Turbo-Referenz
✏️ Arbeitsblätter
Repetition Programmieren
Repetition Programmieren Lösungen
🎯 Lernziele
Lernziele Programmieren
- Sie können ein einfaches Python-Programm lesen und verstehen.
- Sie können ein einfaches Python-Programm ändern oder erweitern.
- Sie können Fehler in Python-Programmen erkennen und korrigieren.
Lernziele Programmstruktur
- Sie wissen, dass ein Python-Programm grundsätzlich sequentiell (d.h. zeilenweise) ausgeführt wird.
- Sie können Befehle aus anderen Modulen importieren (
import). - Sie können eigene Unterprogramme / Befehle definieren (
def). - Sie können Unterprogramme mit einem oder mehreren Parametern definieren und aufrufen.
- Sie verwenden bedingte Anweisungen (
if), um Befehle nur unter bestimmten Bedingungen auszuführen. - Sie können verschiedene Arten von Bedingungen formulieren (Vergleiche von Zahlen, Kollisionen, Überprüfung auf gedrückte Tasten)
- Sie wissen, was Kommentare (
#) sind. - Sie können Variablen verwenden.
- Sie verwenden sinnvolle Bezeichnungen für Variablen und Unterprogramme.
- Sie können unterschiedliche Arten von Anweisungen korrekt identifizieren (Import-Anweisung, Zuweisung, Unterprogramm definieren, Unterprogramm aufrufen, Bedingte Anweisung).
🏆 Beurteilung
Das Thema wird mit einer schriftlichen Probe geprüft, welche 75 Minuten dauert. Sie dürfen folgende Hilfsmittel verwenden:
- eine A4-Seite mit eigenen, von Hand geschriebenen Notizen.
Ansonsten sind keine Hilfsmittel erlaubt.
🧱 Grundlagen
Dieses Thema deckt die folgenden Grobziele und Inhalte aus dem kantonalen Lehrplan ab:
Algorithmik, Programme und Simulation
Grobziele
Die Schülerinnen und Schüler
- sind vertraut mit Grundelementen zur Beschreibung und Visualisierung von Algorithmen und setzen diese ein
- können einfache Algorithmen und Programme nachvollziehen und auf Fehler untersuchen
- finden für einfache Aufgabenstellungen algorithmische Lösungen und können diese in einer Programmiersprache implementieren
- können die praktische Umsetzbarkeit von Algorithmen einschätzen
Inhalte
- Darstellungsformen von Programmabläufen (z.B. Flussdiagramme, Struktogramme)
- Algorithmus: Konzept, Definition, Entwurf
- Programmentwicklung und Umgang mit Fehlern
- Grundkenntnisse in einer Programmiersprache (Variable, Verzweigung, Schleife, Prozedur/Funktion)
- Einfache Simulationen (z.B. Spiele, Automaten, Populationen, Zufallsexperimente)
- Komplexität