Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ~~NOTOC~~ ====== Freifach: Einführung in das Programmieren ====== Spass am abstrakten Denken und eine gewisse Ausdauer beim Problemlösen (Frustrationstoleranz) ist Voraussetzung zum Besuch des Freifachs (sonst wird man nicht viel Freude haben). Ein gewisser Indikator dafür ist eine gute Mathematiknote. * Python <!-- * 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 ?? lehrkraefte/snr/informatik/freifach-i-24.txt Last modified: 2025/01/12 21:54by Olaf Schnürer