Freifach: Einführung in das Programmieren
- Python oder
- JavaScript
evtl. Start mit Python, später JavaScript
Grundlagen des Programmierens festigen und ausbauen
- Kontrollstrukturen (if, while, for, Funktionen)
- Datentypen (Listen, Strings) und deren Verarbeitung (list comprehension)
- Ein- und Ausgabe (f-Strings, auch aus/in Dateien)
- pythonic code (= elegantes Python-Programmieren)
- Objektorientieres Programmieren?
Vorschläge von Teilnehmer(inne)n sind stets willkommen!
Rekursion
Spiele (Tetris, Snake, Breakout, Reversi, 2048, Vier-gewinnt, etc. gerne Computergegner mit Minmax programmieren, Labyrinth/Irrgarten erstellen und herausfinden bzw. Computer herausfinden lassen)
Simulationen (Versickerungen, Korallenwachstum, Game of Life, …)
Bildbearbeitung (Kanten in einem Bild erkennen, Bild komprimieren, …)
mathematische Algorithmen
klassische Probleme (Sortieren etc.)
?? KI, neuronale Netze ??