Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| lehrkraefte:snr:informatik:freifach-i-24 [2024/01/14 17:20] – created Olaf Schnürer | lehrkraefte:snr:informatik:freifach-i-24 [2025/01/12 21:54] (current) – [Freifach: Einführung in das Programmieren] Olaf Schnürer | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ~~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 | ||
| + | |||
| + | < | ||
| + | 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, | ||
| + | |||
| + | Simulationen (Versickerungen, | ||
| + | |||
| + | Bildbearbeitung (Kanten in einem Bild erkennen, Bild komprimieren, | ||
| + | |||
| + | mathematische Algorithmen | ||
| + | |||
| + | klassische Probleme (Sortieren etc.) | ||
| + | |||
| + | ?? KI, neuronale Netze ?? | ||