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
python-unplugged [2024/06/28 11:24] – [Pseudo-Code / Flussidagramm] Ivo Blöchligerpython-unplugged [2024/07/04 11:54] (current) – [Pseudo-Code / Flussidagramm] Ivo Blöchliger
Line 1: Line 1:
 +====== Einstieg Binär/Codierung ======
 +  * S/W-Bild 8x8 mit 8 Dezimalzahlen gegeben, Bild zu weiterer Sequenz von 8 Dezimalzahlen herausfinden. Selber Bild codieren und Zahlensequenzen austauschen.
 +  * Binär mit einer Hand bis 31 zählen. 132 verbieten ;-)
 +  * Binär motivieren: 
 +    * Einfachheit der Darstellung elektronisch
 +    * Einmaleins ist trivial
 +  * Binärzahlen, andere Zahlsysteme. Hexadezimalsystem.
 +    * Umrechnungsalgorithmus 
 +
 +====== Pseudo-Code / Flussidagramm ======
 +
 +Erster Wurf: {{:unplugged-python.pdf}}  (Sourcen im Repo git@fginfo.ksbg.ch:glf.git)
 +
 +  * Schüler-Roboter: Ziel Kiste finden (evtl. mit Belohnung, resp. Ladestation für Roboter)
 +    * Fernsteuerung mit Befehlen, völlig offen
 +    * Standardisierung der Befehl (z.B. Was heisst ein Schritt)
 +    * Programm schriftlich abgeben und ausführen.
 +    * Startposition variieren -> Steuerung vs. Regelung
 +    * Weitere Sensor-Befehle abmachen (z.B. drehe Dich in Richtung Wandtafel / Fenster)
 +    * Universelle Programme.
 +  * Kino-Einlass formalisieren (Ferienjob)
 +    * Erst einfaches Beispiel-Flussdiagramm (1 Film, Alter, mit/ohne Eltern)
 +    * Unterschied Anweisung, Bedinung herausstreichen.
 +    * Dann drei Filme, unterschiedliche Altersvorgaben -> SuS erstellen Flussdiagramm
 +  * Snack-Automat:
 +    * Variante 1: Nur eine Getränke-Sorte
 +    * Verzweigungen nur noch mit zwei Ausgängen Ja/Nein zulassen.
 +    * While-Schlaufe
 +    * while true, while < sollbetrag  -> **Variable** Betrag definieren und updateten
 +    * Spaghetti-Code: Geht nicht gut als Text zu schreiben. Einschub: Was ist Text-Format und warum ist das so universal?
 +    * Gleicher Code als Text notieren, SuS «erfinden» Sprünge (Goto)
 +    * Einführung While-Schleifen Notation mit Einrücken.
 +  * Park-Haus:
 +    * Diskussion, wo und wie Daten gespeichert sind.
 +  * Flussdiagramme mit logischen Fehlern. -> SuS debuggen.
 +
 +
 +
 +  * Python-Code in Flussdiagramm umwandeln.
 +
 +
 +====== Python ======
 +  * Erste einfache Programme abgeben, besprechen
 +  * Einfache Programme selbst ausführen.
 +  * Variablen einführen, ausführen
 +  * Variablen in Tabelle führen (sequentielles Programm ohne Schleifen)
 +  * While-Schlaufen
 +
 +
 +====== Notizen ======
 +
 +{{:img_20240622_145816065.jpg?300}}
 +{{:img_20240622_145758315.jpg?300}}
 +
 +Beispiel mit den für unseren Unterricht nötigen Symbolen [[https://creately.com/blog/de/diagramme/aktivitatsdiagramm-uml/| Quelle ]]:
 +
 +{{:pasted:20240628-083739.png?300}}
 +