Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
lehrkraefte:snr:informatik:freifach-i-24 [2024/01/14 18:23] Olaf Schnürer [Freifach: Einführung in das Programmieren] |
lehrkraefte:snr:informatik:freifach-i-24 [2024/01/15 12:18] (current) Olaf Schnürer [Freifach: Einführung in das Programmieren] |
||
---|---|---|---|
Line 3: | Line 3: | ||
====== Freifach: Einführung in das Programmieren ====== | ====== Freifach: Einführung in das Programmieren ====== | ||
- | Noch unklar, ob | ||
* Python oder | * Python oder | ||
* JavaScript | * JavaScript | ||
+ | evtl. Start mit Python, später JavaScript | ||
Grundlagen des Programmierens festigen und ausbauen | Grundlagen des Programmierens festigen und ausbauen | ||
* Kontrollstrukturen (if, while, for, Funktionen) | * Kontrollstrukturen (if, while, for, Funktionen) | ||
- | * Datentypen (Listen, Strings) und deren Verarbeitung | + | * Datentypen (Listen, Strings) und deren Verarbeitung |
* Ein- und Ausgabe (f-Strings, auch aus/in Dateien) | * Ein- und Ausgabe (f-Strings, auch aus/in Dateien) | ||
* pythonic code (= elegantes Python-Programmieren) | * pythonic code (= elegantes Python-Programmieren) | ||
* Objektorientieres Programmieren? | * Objektorientieres Programmieren? | ||
+ | |||
+ | Vorschläge von Teilnehmer(inne)n sind stets willkommen! | ||
Rekursion | Rekursion | ||
- | Spiele (Tetris, Breakout, Reversi, 2048 etc. gerne Computergegner mit Minmax programmieren, | + | Spiele (Tetris, Snake, Breakout, Reversi, 2048, Vier-gewinnt, |
Simulationen (Versickerungen, | Simulationen (Versickerungen, | ||
Line 22: | Line 24: | ||
Bildbearbeitung (Kanten in einem Bild erkennen, Bild komprimieren, | Bildbearbeitung (Kanten in einem Bild erkennen, Bild komprimieren, | ||
- | mathematische Algorithmen | + | mathematische Algorithmen |
klassische Probleme (Sortieren etc.) | klassische Probleme (Sortieren etc.) | ||
+ | |||
+ | ?? KI, neuronale Netze ?? |