Problemlösen durch Programmieren
Diese Unterrichtsreihe mit ca. 14 Stunden lehrt Schüler:innen, Algorithmen aus Modelldarstellungen zu analysieren, zu erweitern und in einer imperativen Programmiersprache umzusetzen. Sie vermittelt eine grundlegende, nicht-objektorientierte Problemlösungsmethode der Informatik.
Idee
Schüler:innen tauchen in die Welt des Programmierens ein, indem sie Algorithmen visualisieren, erweitern und coden – ein spannender Einstieg, der logisches Denken schärft und echte Informatik-Expertise aufbaut, ohne Komplexität von OOP zu überfordern.
Voraussetzungen
Grundkenntnisse in Logik und einfache Rechenaufgaben; Zugang zu Computern mit einer imperativen Programmiersprache wie Python oder Scratch; Lehrer:innen mit Basiswissen in Algorithmen.
Ablauf
- Einführung in Modelldarstellungen von Algorithmen (2 Stunden).
- Analyse und Erweiterung vorgegebener Modelle (4 Stunden).
- Umsetzung in textueller Programmiersprache (6 Stunden).
- Testing, Optimierung und Präsentation (2 Stunden).
Hinweise
Achten Sie auf barrierefreie Programmierumgebungen; Datenschutz durch lokale Installationen wahren, keine Cloud-Dienste ohne Einwilligung; Differenzierung für verschiedene Lernstände bieten.