====== Freifach Programmieren Einstieg, 2022 ====== * [[lehrkraefte:blc:informatik:pyhton-cheatsheet|Python Cheat-Sheet]] ===== Grundlagen der Programmierung in Python ===== * [[lehrkraefte:blc:informatik:ffprg1-2021:endtigerjython|Wenn TigerJython hängen bleibt.]] * [[lehrkraefte:blc:informatik:ffprg1-2020:print|print: einfache Ausgabe, arithmetische Ausdrücke]] * [[lehrkraefte:blc:informatik:ffprg1-2020:zahlvar|Variablen mit Zahlen und formatierte Ausgabe]] * [[lehrkraefte:blc:informatik:ffprg1-2020:ifelse|Selektion, bedingte Programmausführung: if, if else, if elif else]] * [[lehrkraefte:blc:informatik:ffprg1-2020:loops|Wiederholungen, for, while, break, continue]] * [[lehrkraefte:blc:informatik:ffprg1-2020:zufallszahlen|Zufallszahlen]] * [[lehrkraefte:blc:informatik:ffprg1-2020:stringvar|Strings (Zeichenketten)]] * [[lehrkraefte:blc:informatik:ffprg1-2020:arrays|Listen und Arrays]] * [[lehrkraefte:blc:informatik:ffprg1-2020:funktionen|Funktionen]] ==== Dokumentation ==== * TigerJython https://www.jython.ch/index.php?inhalt_links=navigation.inc.php&inhalt_mitte=home/home.inc.php ===== Projekt-Ideen ===== * [[.:wordle:start|Wordle]] * Wortliste erstellen aus Webcontent (z.B. Wikipedia) * Auswerten der Eingabe * Darstellung der Tastatur * [[.:nerdle:start|Nerdle]] * [[.:graphenzeichnen|Funktionsgraphen mit TigerJython zeichnen]] * TicTacToe * Sudoku (lösen und generieren) * Metallschlaufe entlang einem Draht führen (Zustandsmaschine). * OxoCard * Dynamische Webseiten mit Brython * [[.:abschluss|Abschluss-Challenge]]