Show pageOld revisionsBacklinksBack to top This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. ====== 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}} python-unplugged.txt Last modified: 2024/07/04 11:54by Ivo Blöchliger