lehrkraefte:snr:informatik:freifach-i-24

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:snr:informatik:freifach-i-24 [2024/01/14 17:23] – [Freifach: Einführung in das Programmieren] Olaf Schnürerlehrkraefte: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
 +
 +<!--  * 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 ??