Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| python-unplugged [2024/06/28 06:45] – Karlheinz Schubert | python-unplugged [2024/07/04 11:54] (current) – [Pseudo-Code / Flussidagramm] Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Einstieg Binär/ | ||
| + | * 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, | ||
| + | * Umrechnungsalgorithmus | ||
| + | |||
| + | ====== Pseudo-Code / Flussidagramm ====== | ||
| + | |||
| + | Erster Wurf: {{: | ||
| + | |||
| + | * Schüler-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 | ||
| + | * Spaghetti-Code: | ||
| + | * 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 ====== | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | Beispiel mit den für unseren Unterricht nötigen Symbolen [[https:// | ||
| + | |||
| + | {{: | ||
| + | |||