Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:m_cf_2022_23 [2025-06-17 08:25] – [Di. 17.06.2025 (beide)] scagf_informatik:m_cf_2022_23 [2025-12-11 08:53] (aktuell) – [Do. 11.12.2025 (2Mc) & Fr. 12.12.2025 (2Mfz)] sca
Zeile 1: Zeile 1:
-====== Informatik 1Mc 1Mfz 2024/25 ======+====== Informatik 2Mc 2Mfz 2024/25 ======
  
-++++Vergangenheit|+=== Mo. 11.08.2025 (2Mc) & Di. 12.08.2025 (2Mfz) ===
  
-=== Di. 04.02.2025 (beide===+   * Info: 2 Prüfungen (siehe ISY) 
 +   * Rückblick: 
 +    * Thema: Zahlensysteme 
 +    * Binärzahlen in Dezimalzahlen 
 +    * Dezimalzahlen in Binärzahlen (Restwertalgorithmus) 
 +    * Addition von Binärzahlen 
 +   * Auftrag:<WRAP> 
 +   - "Warm-Up Zahlensysteme" auf Papier, *kein TR/Computer!* 
 +   - Finalisiere alle Aufgaben bis und mit B8 
 +   - Programmieraufgaben auf [[https://www.codewars.com/|CodeWars]] ([[gf_informatik:programmieren_training_websites#codewars|Info CodeWars]]) 
 +</WRAP>
  
-   * Weiter mit **[[gf_informatik:programmieren_ii_sca#listen|Listen]]** 
-   * Warm-Up: Starte mit der Liste: `letters = ['B','E','C','E','T','I','E','E','L','Y','E']` 
-     * Füge ganz vorne ein 'A' ein. 
-     * Füge ganz hinten ein 'Z' ein. 
-     * Füge nach dem 'C' ein 'D' ein. 
-     * Ersetze das 'I' durch ein 'J'. 
-     * Entferne das 'Y'. 
-     * Element an Position 5 ausgeben. 
-     * Ermittle die Anzahl 'E' in der Liste. Schreibe eigenen Code. 
-   * Weiter mit Aufgaben 
  
  
-=== Do. 06.02.2025 (beide) ===+=== Do. 14.08.2025 (2Mc) & Fr. 15.08.2025 (2Mfz) ===
  
-   Letzte Lektion zu Listen +   * **Negative Zahlen & Subtraktion** 
-   Lösungen alle online. +   * Aufgaben B9 - B12
-   * **HA:** Aufgaben zu Listen fertig.+
  
-=== Di. 11.02.2025 (beide) === 
  
-   * Neues Thema **Web I - Websites** +=== Mo. 18.08.2025 (2Mc) & Di. 19.08.2025 (2Mfz) ===
-   * Slides +
-   * [[gf_informatik:web_sca:websites#grundgeruest_einer_website|Grundgerüst einer Website]] +
-   * **HA:** Auftrag zu "Grundgerüst einer Website" fertig machen+
  
-=== Do. 13.02.2025 (beide===+   * Warm-Up: Subtrahiere die positiven Binärzahlen $110111 - 10101 ?$ (Lsg: $100010$) 
 +   * Besprechung B8 (Code Addition BinZahlen)? 
 +   * Weiter an Aufgaben zu neg. Zahlen & Subtraktion B9-B12
  
-   * [[gf_informatik:web_sca:websites#grundgeruest_einer_website|Grundgerüst einer Website]] 
-   * Auftrag I fertig (1Mc ab zusammen index.html erstellen, 1Mfz hat bereits erstellt) 
-   * Auftrag II 
  
 +=== Do. 21.08.2025 (2Mc) & Fr. 22.08.2025 (2Mfz) ===
  
-=== Di. 18.02.2025 (beide) ===+   * Slides 
 +   * Binäre Multiplikation 
 +   * B13 & 14
  
-   * Slides Part II: HTML 
-   * Etwas mehr Zeit für Auftrag II (HTML von KSR Website) 
-   * Slides Part III: CSS 
-   * Auftrag III (CSS für KSR Website) 
  
-=== Do20.02.2025 (beide) ===+=== Mo25.08.2025 (2Mc) & Di. 26.08.2025 (2Mfz) ===
  
-   Zusammen CSS-File für Auftrag III erstellen und einbinden, erstes Beispiel. +   Slides **Hexadezimalsystem** 
-   Weiter an Aufträgen II & III+   * Aufgaben C1-3 
 +   Falls fertig: Zusatzaufgaben D
  
  
  
-=== Di25.02.2025 (beide) ===+=== Do28.08.2025 (2Mc) & Fr. 29.08.2025 (2Mfz) ===
  
-   Auftrag III (KSR-Website mit CSS stylen) fertig +   Aufgaben C 
-   wenn fertig: +   falls fertig: Noch ausstehende Aufgaben aus A-
-     * JavaScript lernen (nutze z.B. KI) +   Zusatzaufgaben D
-     * Auftrag "Dies und das" +
-   Info nächster Auftrag: Eigene Website designen, wird schulintern online gestellt +
-   * **HA:** +
-     * Auftrag III fertig +
-     * Idee(n) sammeln für eigene Website+
  
-=== Do. 27.02.2025 (beide) === 
  
-[[gf_informatik:web_sca:websites#eigene_website_auftrag_iv|Auftrag IV: Eigene Website (L1/5)]]+=== Mo. 01.09.2025 (2Mc& Di. 02.09.2025 (2Mfz) ===
  
-=== Di. 04.03.2025 (beide) ===+Letzte Lektion zu Zahlensystemen 
 +=== Do. 04.09.2025 (2Mc) & Fr. 05.09.2025 (2Mfz) ===
  
-[[gf_informatik:web_sca:websites#eigene_website_auftrag_iv|Auftrag IVEigene Website (L2/5)]]+   * Neues Thema: **[[gf_informatik:computerarchitektur_sca:start]]** 
 +   * Slides zu Lektion 1 
 +   * [[gf_informatik:computerarchitektur_sca:aufgaben_a]] 
 +   * Falls fertig: [[gf_informatik:computerarchitektur_sca:aufgaben_b]] 
 +   * **HA:** Aufgaben A fertig
  
-   * Kurzer Input zu IDs +=== Mo. 08.09.2025 (2Mc) & Di. 09.09.2025 (2Mfz) ===
-   * Hinweis auf Flexbox und Grid+
  
-=== Do. 06.03.2025 (beide===+   * **Infos zur Prüfung** (siehe Lektion von Prüfunginkl. Tipp was im **Vorfeld** machen soll! 
 +   * Slides 2 zu Computerarchitektur 
 +   * **[[gf_informatik:computerarchitektur_sca:aufgaben_b|Aufgaben Set B]]** 
 +   * **HA:** Aufgaben B
  
-[[gf_informatik:web_sca:websites#eigene_website_auftrag_iv|Auftrag IV: Eigene Website (L3/5)]]+=== Do. 11.09.2025 (2Mc& Fr. 12.09.2025 (2Mfz) ===
  
-=== Di. 11.03.2025 (beide===+   * Slides 3 (V-N-Zyklus) 
 +   * **[[gf_informatik:computerarchitektur_sca:aufgaben_c|Aufgaben Set C]]**
  
-[[gf_informatik:web_sca:websites#eigene_website_auftrag_iv|Auftrag IV: Eigene Website (L4/5)]]+=== Mo. 15.09.2025 (2Mc& Di. 16.09.2025 (2Mfz) === 
 +=== Do. 18.09.2025 (2Mc) & Fr. 19.09.2025 (2Mfz) ===
  
-=== Do. 13.03.2025 (beide) ===+**PRÜFUNG I/II**
  
-[[gf_informatik:web_sca:websites#eigene_website_auftrag_iv|Auftrag IV: Eigene Website (L5/5)]]+**Tipp:** Im Vorfeld bereits ... 
 +   * Computer updaten 
 +   * SEB updaten 
 +   * Computer vollständig laden 
 +   * Computer neu starten am Morgen 
 +   * bereits einmal in isTest einloggen 
 +   * automatische Windows Updates temporär deaktivieren
  
-=== Di. 18.03.2025 (beide) ===+Themen:
  
-   letzte Lektion am Website Projekt +   Zahlensysteme (ganzes Thema) 
-   Abgabe per Teams-Abgabe bis **19.03.2025 @23.59** +   Computerarchitektur (Inhalt der ersten drei Lektionen zum Thema)
-     * Erstelle ein **Zip-File** aus deinem Projektordner. +
-     * Zip mit deinem Namen und Klasse **benennen** im Format `fritz_meier_1mh`. +
-     * Abgabe per **Teams-Abgabe**. +
-   * Falls fertig: Prüfungsvorbereitung z.B. Listen repetieren+
  
 +in zwei Teilen:
  
-=== Do. 20.03.2025 (beide===+  * Teil 1: Auf Papier (primär Rechenaufgaben), ohne Hilfsmittel (kein TR) 
 +  * Teil 2: Am Computer (primär Programmieraufgaben (Python & LMC) und Wissensfragen)
  
-   * Repetition Listen (siehe Unten) 
-   * [[gf_informatik:programmieren_ii_sca#aufgaben_b|Aufgaben zu Listen fertig]] 
  
-**Repetition Listen:**+=== Mo. 22.09.2025 (2Mc) & Di. 23.09.2025 (2Mfz) ===
  
-Betrachte die Liste: `italian_food = ['Pizza','Spaghetti','Lasagne','Risotto','Antipasti']` +Prüfung am Computer (nachholenda isTest nicht funktioniert hat in letzter Lektion)
-   - Bespreche anhand der Liste: Was ist ein Element, was ein Index? Mache Beispiele. Welche Elemente und Indices kommen in dieser Liste vor? +
-   - Entferne dasjenige Gericht aus der Liste, welches du am wenigsten magst. Füge dafür ein anderes feines Gericht hinzu. Welche zwei Möglichkeiten gibt es, um einer Liste ein neues Element hinzuzufügen?+
  
-Kurze Programmieraufgaben: +=== Do25.09.2025 (2Mc& Fr26.09.2025 (2Mfz===
-   - Generiere eine Liste mit den ersten $100$ geraden Zahlen: $2,4,6,...$ +
-   - Berechne dann die Summe dieser $100$ geraden Zahlen, indem du diese alle aufsummierst. +
-   - Der Mathelehrer einer Klasse hat von alle SuS nach ihrer Lieblingszahl gefragt und diese in einer Liste gespeichert: `fave_nrs [29, 19, 3, 17, 6, 39, 17, 7, 23, 42, 26, 9, 7, 26, 16, 29, 32, 42, 41, 7, 20, 7, 18, 29, 42, 6, 26]`Wie oft kommt die $7$ darin vor? Ermittle mit Code. +
-   - Verwende nochmals die gleiche Liste wie vorher (`fave_nrs`)Erstelle nun (mit Codeeine vereinfachte Version dieser Liste, in der alle Zahlen nur 1x vorkommenTipp: Starte mit einer leeren Liste `fave_nrs_short`Gehe dann `fave_nrs` durchÜberprüfe, jede Zahl darin, ob sie bereits in `fave_nrs_short` vorkommt (`if nr in fave_nrs_short`). Falls nicht, füge sie hinzu. +
-   - Anspruchsvolle Zusatzaufgabe: Ermittle, welche Zahl in einer Liste am häufigsten vorkommt.+
  
-=== Di. 25.03.2025 (beide) ===+   * Slides 4 "Loops & Jumps mit LMC" 
 +   * [[gf_informatik:computerarchitektur_sca:aufgaben_d]]
  
-Prüfung Q&A 
-=== Do. 27.03.2025 (beide) - PRÜFUNG I/II === 
  
-**PRÜFUNG I/II** 
  
-Infos: +=== Mo29.09.2025 (2Mc) & Di30.09.2025 (2Mfz) ===
-   * isTest +
-   * Zugriff auf folgende Websites: +
-     * Python Online: http://webtigerpython.ethz.ch +
-     * Website Online: +
-       * https://www.w3schools.com/html/tryit.asp?filename=tryhtml_editor +
-       * https://www.tutorialspoint.com/online_html_editor.php +
-   * Achtung: CSS-Code wird auf diesen Online-Editoren *nicht* in separates File geschrieben sondern direkt ins HTML-File:<WRAP> +
-<code html> +
-<html> +
-<head> +
-<title>Online HTML Editor</title> +
-<style> +
-    h1 { +
-        color: red; +
-    } +
-     +
-    body { +
-        background-color: yellow; +
-    } +
-</style> +
-</head> +
-<body> +
-<h1>Online HTML Editor</h1> +
-<p>This is real time online HTML Editor</p> +
-</body> +
-</html> +
-</code> +
-</WRAP> +
-   * sonst keine Hilfsmittel+
  
-Themen+   * Warm-Up: LMC Code
-   Listen in Python +     BenutzerIn gibt positive Zahl ein 
-   Websites (HTML,CSS,...)+     Gib Countdown von dieser Zahl bis und mit 0 aus. 
 +   * Weiter an Aufgaben D
  
-=== Di01.04.2025 (beide) ===+=== Do02.10.2025 (2Mc) & Fr. 03.10.2025 (2Mfz) ===
  
-  Neues Thema: **[[gf_informatik:programmieren_II_sca#for-schleifen|Programmieren For-Schleifen (Programmieren II: Weiterführende Programmierkonzepte)]]** +   SlidesZeichentabelle & Symbole im LMC 
-  Slides +   Aufgaben E 
-  dann Aufgaben zu Schleifen+   Aufgaben D fertig 
 +   Zusatzaufgaben
  
-=== Do. 03.04.2025 (beide) === 
  
-Aufgaben zu Schleifen+=== HERBSTFERIEN / AUTUMN HOLIDAYS === 
 +=== Mo. 20.10.2025 (2Mc) & Di. 21.10.2025 (2Mfz) ===
  
-=== FRÜHLINGSFERIEN / SPRING HOLIDAY ===+   * Letzte Lektion zu LMC 
 +   * Falls Interesse: Recap zu Branches und OTC 
 +   * Auswahl: 
 +     * Option 1: Selbständig weiter an Aufgaben 
 +     * Option 2: [[gf_informatik:computerarchitektur_sca:zusatzaufgaben#zahlenanalyse]]
  
-++++ 
  
-=== Di29.04.2025 (beide) ===+=== Do23.10.2025 (2Mc) & Fr. 24.10.2025 (2Mfz) ===
  
-   Websites besuchen: [[https://if.ksr.ch/sca/2025/]] \\ \\ \\+   Neues Thema**[[gf_informatik:web_sca:netzwerke|]]** 
 +   * Lektion 1 
 +   * Slides & Aufgaben A 
 +   * **HA:** Aufgaben A fertig
  
-   * Weiter mit Thema [[gf_informatik:programmieren_ii_sca#for-schleifen|For-Schleifen]] +=== Mo. 27.10.2025 (2Mc& Di. 28.10.2025 (2Mfz) ===
-   * Kurze Erinnerung: For-Schleife +
-     * Alternative zu while-Schleife +
-     * Vorteil: Weniger Code, weniger fehleranfällig (keine Endlosschleifen aus Versehen) +
-     * Tipp: Verwende for anstelle while in 90% der Fälle +
-   * Warm-Up: Aufgaben unten+
  
-**Aufgabe 1:**+   Lektion 2 (Adressen) 
 +   Slides & Aufgaben B 
 +   * **HA:** Aufgaben B fertig
  
-Gegeben sei folgende Liste: +=== Do. 30.10.2025 (2Mc) & Fr. 31.10.2025 (2Mfz) ===
-`numbers [30, 20, 17, 32, 36, 35, 42, 40, 20, 13, 33, 11, 13, 16, 4]` +
-Löse mit einer for-Schleife und ohne vordefinierte Funktionen:+
  
-   1. Berechne die Summe aller Zahlen der Liste. +   * Lektion 3 
-   1. Bestimme die grösste Zahl der Liste. +   * Aufgaben C 
-   1. Berechne die Summe aller *ungeraderZahlenTipp: `%`-Operator+   * **HA:** Aufgaben C
  
-**Aufgabe 2:** 
  
-Geh mit einer for-Schleife alle Esswaren der Liste durch und gib diejenigen in der Konsole aus, die mit P anfangen: +=== Mo. 03.11.2025 (2Mc) & Di. 04.11.2025 (2Mfz) ===
-`foods ["TOFU","PIZZA","LASAGNE","PASTA","POULET","STEAK","GEMUESE","PISTAZIEN"]`+
  
-**Wenn fertig:**+   Lektion 4 
 +   [[gf_informatik:web_sca:netzwerke:aufgaben_d]]
  
-   * [[gf_informatik:programmieren_ii_sca#for-schleifen|Aufgaben von Dossier fertig]] +=== Do06.11.2025 (2Mc) & Fr. 07.11.2025 (2Mfz) ===
-   * Löse Aufgaben auf [[http://codewars.com|CodeWars]]+
  
 +   * Kurzer Input zu Netzwerk- & Broadcast-Adresse (D5)
 +   * [[gf_informatik:web_sca:netzwerke:aufgaben_d|Aufgaben D fertig]]
 +   * falls fertig:
 +     * [[gf_informatik:web_sca:netzwerke:zusatzaufgaben_1]]
 +     * Oder Code schreiben, um gewisse Aufgaben aus D zu automatisieren. Bsp. D5: Gib Subnetzmaske ein (z.B. CIDR), dann bestimme Broadcast- und Netzwerk-Adresse.
 +   * **HA:** Bis und mit D3. Falls Fragen: bis Sa-Abend an sca per Teams. HA nicht (komplett) gemacht: Ausschluss aus Lektion.
  
-=== Do01.05.2025 (AUSFALL(beide) === +=== Mo10.11.2025 (2McDi. 11.11.2025 (2Mfz) ===
-=== Di. 06.05.2025 (beide) ===+
  
-   Slides: For-Schleife II (for i in range+   letzte (3.Lektion an Aufgaben D 
-   [[gf_informatik:programmieren_ii_sca#theorie_iirange|Aufgaben B zu Range]]+   **HA:** Aufgaben D fertig
  
-=== Do. 08.05.2025 (beide) ===+=== Do. 13.11.2025 (2Mc) & Fr. 14.11.2025 (2Mfz) ===
  
-   [[gf_informatik:programmieren_ii_sca#theorie_iirange|Weiter an Aufgaben B zu Range]] +   SlidesTeil 5 NAT & DNS 
-   **HW:** Empfehlung: 20' weiter an Aufgaben+   GameNAT im Klassenzimmer (1 S ist Router, NAT-Tabelle, Tür ist GateWay) 
 +   Kahoot
  
-=== Di. 13.05.2025 (beide) ===+=== Mo. 17.11.2025 (2Mc) & Di. 18.11.2025 (2Mfz) ===
  
-   Neues Kapitel: **Funktionen*+   Teil 5 Routing 
-   [[gf_informatik:programmieren_ii_sca#einfuehrungfunktionen_modern_art|Einführung Funktionen]] (Aufträge in Slides)+   Aufgaben E 
 +   **HA:** Aufgaben E fertig
  
-=== Do. 15.05.2025 (beide) ===+=== Do. 20.11.2025 (2Mc) & Fr. 21.11.2025 (2Mfz) ===
  
-   * Aufträge B C von letzter Lektion (aus Slidesbesprechen +Routing Game I 
-   * [[gf_informatik:programmieren_ii_sca#leitprogramm_funktionen|Leitprogramm Funktionen]]+=== Mo. 24.11.2025 (2Mc) Di. 25.11.2025 (2Mfz===
  
-=== Di. 20.05.2025 (beide) ===+Routing Game II
  
-   * Weiter an Funktionen 
-   * Aufgaben [[gf_informatik:programmieren_ii_sca#aufgaben_funktionen]] 
  
-=== Do. 22.05.2025 (beide) ===+=== Do. 27.11.2025 (2Mc) & Fr. 28.11.2025 (2Mfz) ===
  
-   * Aufgaben [[gf_informatik:programmieren_ii_sca#aufgaben_funktionen]]+Do 27.11.25: Lehrer absent, Arbeitsauftrag:
  
-=== Di27.05.2025 (beide===+   * Infos zur Prüfung (siehe Lektion von Prüfung kommende Woche) studieren 
 +   * [[gf_informatik:web_sca:netzwerke|"Slides Netzwerk": Teil 8 TCP / UDP studieren (bis und mit "TCP vsUDP")]] 
 +   * [[gf_informatik:web_sca:netzwerke:aufgaben_f#aufgaben_fdatenverkehr|Aufgaben F Datenverkehr: Aufgabe 3 lösen (A1&2 auslassen)]]
  
-   * Aufgaben [[gf_informatik:programmieren_ii_sca#aufgaben_funktionen]] +=== Mo. 01.12.2025 (2Mc) & Di. 02.12.2025 (2Mfz) ===
-   * Info Prüfung +
- +
-=== PFINGSTFERIEN / WHITSUN HOLIDAY === +
-=== Di. 10.06.2025 (beide) ===+
  
 +   * Q&A
  
 +=== Do. 04.12.2025 (2Mc) & Fr. 05.12.2025 (2Mfz) ===
  
 **PRÜFUNG II/II** **PRÜFUNG II/II**
  
-Infos+   * Inhalt: 
-   isTest +     * Computerarchitektur ab Aufgabenset D 
-   * Zugriff auf folgende Website: +     * Netzwerke (ganzes Thema ausser Wireshark) 
-     Python Online: http://webtigerpython.ethz.ch +   Lernziele: siehe entsprechende Seiten auf Wiki 
-     * sonst keine Hilfsmittel (kein TR usw.)+   * Format: 
 +     * isTest 
 +     * SEB 
 +     * Zugriff auf TigerPython & LMC 
 +     LMC Befehlssatz wird bereitgestellt 
 +     * sonst keine Hilfsmittel, also z.B. kein TR
  
-Themen: 
-   * [[gf_informatik:programmieren_ii_sca#for-schleifen|For-Schleifen (inkl. range)]] 
-   * [[gf_informatik:programmieren_ii_sca#funktionen|]] 
  
-Lernziele: Auf entsprechenden Seiten 
  
-=== Do. 12.06.2025 (beide) ===+=== Mo. 08.12.2025 (2Mc) & Di. 09.12.2025 (2Mfz) ===
  
-Neues Thema: **Zahlensysteme**+   * **Neues Thema: Micro:Bit** 
 +   * Slides Einführung 
 +   * Theorie Display 
 +   * Aufgaben A 
 +   * **HA:** Aufgaben A fertig
  
-   * Slides 1 +=== Do. 11.12.2025 (2Mc) Fr. 12.12.2025 (2Mfz) ===
-   * Aufgaben A1,B1 B2+
  
-=== Di. 17.06.2025 (beide) ===+   * Theorie zu Knöpfen 
 +   * Aufgaben B
  
-   * Einsicht Prüfung +=== Mo. 15.12.2025 (2Mc& Di. 16.12.2025 (2Mfz=== 
-   * Slides 2 +=== Do. 18.12.2025 (2Mc& Fr. 19.12.2025 (2Mfz) === 
-   * Weiter an Aufgaben: +=== WEIHNACHTSFERIEN / CHRISTMAS HOLIDAYS === 
-     * A1 +=== Mo. 05.01.2026 (2Mc) Di. 06.01.2026 (2Mfz) === 
-     * B1 +=== Do. 08.01.2026 (2Mc) & Fr. 09.01.2026 (2Mfz) === 
-     * B2 (Umrechnen bin -> dez) +=== Mo. 12.01.2026 (2Mc) & Di. 13.01.2026 (2Mfz) === 
-     * B3 (Code bin -> dez+=== Do. 15.01.2026 (2Mc) & Fr. 16.01.2026 (2Mfz) ===
-     * B4 (Byte+
-   * Falls fertig: +
-     * Theorie zum Restwertalgorithmus studieren +
-     * B5 B6 +
- +
-**HA:** bis und mit B3 +
-=== Do. 19.06.2025 (beide) === +
-=== Di. 24.06.2025 (beide) === +
-=== Do. 26.06.2025 (beide) ===+
  
 ++++1M HS24 (Semester 1)| ++++1M HS24 (Semester 1)|
Zeile 319: Zeile 282:
    1. [[gf_informatik:hardware_i_sca#auftrag_4computer_zusammenstellen_zusatzaufgabe|Aufgabe 4 (Zusatzaufgabe)]]    1. [[gf_informatik:hardware_i_sca#auftrag_4computer_zusammenstellen_zusatzaufgabe|Aufgabe 4 (Zusatzaufgabe)]]
        
- 
- 
  
 === Do. 05.09.2024 (beide) === === Do. 05.09.2024 (beide) ===
Zeile 586: Zeile 547:
  
 === Fr. 17.01.2025 (AUSFALL) (beide) === === Fr. 17.01.2025 (AUSFALL) (beide) ===
 +
 +++++
 +
 +
 +++++1M FS25 (Semester 2)|
 +
 +
 +=== Di. 04.02.2025 (beide) ===
 +
 +   * Weiter mit **[[gf_informatik:programmieren_ii_sca#listen|Listen]]**
 +   * Warm-Up: Starte mit der Liste: `letters = ['B','E','C','E','T','I','E','E','L','Y','E']`
 +     * Füge ganz vorne ein 'A' ein.
 +     * Füge ganz hinten ein 'Z' ein.
 +     * Füge nach dem 'C' ein 'D' ein.
 +     * Ersetze das 'I' durch ein 'J'.
 +     * Entferne das 'Y'.
 +     * Element an Position 5 ausgeben.
 +     * Ermittle die Anzahl 'E' in der Liste. Schreibe eigenen Code.
 +   * Weiter mit Aufgaben
 +
 +
 +=== Do. 06.02.2025 (beide) ===
 +
 +   * Letzte Lektion zu Listen
 +   * Lösungen alle online.
 +   * **HA:** Aufgaben zu Listen fertig.
 +
 +=== Di. 11.02.2025 (beide) ===
 +
 +   * Neues Thema **Web I - Websites**
 +   * Slides
 +   * [[gf_informatik:web_sca:websites#grundgeruest_einer_website|Grundgerüst einer Website]]
 +   * **HA:** Auftrag zu "Grundgerüst einer Website" fertig machen
 +
 +=== Do. 13.02.2025 (beide) ===
 +
 +   * [[gf_informatik:web_sca:websites#grundgeruest_einer_website|Grundgerüst einer Website]]
 +   * Auftrag I fertig (1Mc ab zusammen index.html erstellen, 1Mfz hat bereits erstellt)
 +   * Auftrag II
 +
 +
 +=== Di. 18.02.2025 (beide) ===
 +
 +   * Slides Part II: HTML
 +   * Etwas mehr Zeit für Auftrag II (HTML von KSR Website)
 +   * Slides Part III: CSS
 +   * Auftrag III (CSS für KSR Website)
 +
 +=== Do. 20.02.2025 (beide) ===
 +
 +   * Zusammen CSS-File für Auftrag III erstellen und einbinden, erstes Beispiel.
 +   * Weiter an Aufträgen II & III
 +
 +
 +
 +=== Di. 25.02.2025 (beide) ===
 +
 +   * Auftrag III (KSR-Website mit CSS stylen) fertig
 +   * wenn fertig:
 +     * JavaScript lernen (nutze z.B. KI)
 +     * Auftrag "Dies und das"
 +   * Info nächster Auftrag: Eigene Website designen, wird schulintern online gestellt
 +   * **HA:**
 +     * Auftrag III fertig
 +     * Idee(n) sammeln für eigene Website
 +
 +=== Do. 27.02.2025 (beide) ===
 +
 +[[gf_informatik:web_sca:websites#eigene_website_auftrag_iv|Auftrag IV: Eigene Website (L1/5)]]
 +
 +=== Di. 04.03.2025 (beide) ===
 +
 +[[gf_informatik:web_sca:websites#eigene_website_auftrag_iv|Auftrag IV: Eigene Website (L2/5)]]
 +
 +   * Kurzer Input zu IDs
 +   * Hinweis auf Flexbox und Grid
 +
 +=== Do. 06.03.2025 (beide) ===
 +
 +[[gf_informatik:web_sca:websites#eigene_website_auftrag_iv|Auftrag IV: Eigene Website (L3/5)]]
 +
 +=== Di. 11.03.2025 (beide) ===
 +
 +[[gf_informatik:web_sca:websites#eigene_website_auftrag_iv|Auftrag IV: Eigene Website (L4/5)]]
 +
 +=== Do. 13.03.2025 (beide) ===
 +
 +[[gf_informatik:web_sca:websites#eigene_website_auftrag_iv|Auftrag IV: Eigene Website (L5/5)]]
 +
 +=== Di. 18.03.2025 (beide) ===
 +
 +   * letzte Lektion am Website Projekt
 +   * Abgabe per Teams-Abgabe bis **19.03.2025 @23.59**
 +     * Erstelle ein **Zip-File** aus deinem Projektordner.
 +     * Zip mit deinem Namen und Klasse **benennen** im Format `fritz_meier_1mh`.
 +     * Abgabe per **Teams-Abgabe**.
 +   * Falls fertig: Prüfungsvorbereitung z.B. Listen repetieren
 +
 +
 +=== Do. 20.03.2025 (beide) ===
 +
 +   * Repetition Listen (siehe Unten)
 +   * [[gf_informatik:programmieren_ii_sca#aufgaben_b|Aufgaben zu Listen fertig]]
 +
 +**Repetition Listen:**
 +
 +Betrachte die Liste: `italian_food = ['Pizza','Spaghetti','Lasagne','Risotto','Antipasti']`
 +   - Bespreche anhand der Liste: Was ist ein Element, was ein Index? Mache Beispiele. Welche Elemente und Indices kommen in dieser Liste vor?
 +   - Entferne dasjenige Gericht aus der Liste, welches du am wenigsten magst. Füge dafür ein anderes feines Gericht hinzu. Welche zwei Möglichkeiten gibt es, um einer Liste ein neues Element hinzuzufügen?
 +
 +Kurze Programmieraufgaben:
 +   - Generiere eine Liste mit den ersten $100$ geraden Zahlen: $2,4,6,...$
 +   - Berechne dann die Summe dieser $100$ geraden Zahlen, indem du diese alle aufsummierst.
 +   - Der Mathelehrer einer Klasse hat von alle SuS nach ihrer Lieblingszahl gefragt und diese in einer Liste gespeichert: `fave_nrs = [29, 19, 3, 17, 6, 39, 17, 7, 23, 42, 26, 9, 7, 26, 16, 29, 32, 42, 41, 7, 20, 7, 18, 29, 42, 6, 26]`. Wie oft kommt die $7$ darin vor? Ermittle mit Code.
 +   - Verwende nochmals die gleiche Liste wie vorher (`fave_nrs`). Erstelle nun (mit Code) eine vereinfachte Version dieser Liste, in der alle Zahlen nur 1x vorkommen. Tipp: Starte mit einer leeren Liste `fave_nrs_short`. Gehe dann `fave_nrs` durch. Überprüfe, jede Zahl darin, ob sie bereits in `fave_nrs_short` vorkommt (`if nr in fave_nrs_short`). Falls nicht, füge sie hinzu.
 +   - Anspruchsvolle Zusatzaufgabe: Ermittle, welche Zahl in einer Liste am häufigsten vorkommt.
 +
 +=== Di. 25.03.2025 (beide) ===
 +
 +Prüfung Q&A
 +=== Do. 27.03.2025 (beide) - PRÜFUNG I/II ===
 +
 +**PRÜFUNG I/II**
 +
 +Infos:
 +   * isTest
 +   * Zugriff auf folgende Websites:
 +     * Python Online: http://webtigerpython.ethz.ch
 +     * Website Online:
 +       * https://www.w3schools.com/html/tryit.asp?filename=tryhtml_editor
 +       * https://www.tutorialspoint.com/online_html_editor.php
 +   * Achtung: CSS-Code wird auf diesen Online-Editoren *nicht* in separates File geschrieben sondern direkt ins HTML-File:<WRAP>
 +<code html>
 +<html>
 +<head>
 +<title>Online HTML Editor</title>
 +<style>
 +    h1 {
 +        color: red;
 +    }
 +    
 +    body {
 +        background-color: yellow;
 +    }
 +</style>
 +</head>
 +<body>
 +<h1>Online HTML Editor</h1>
 +<p>This is real time online HTML Editor</p>
 +</body>
 +</html>
 +</code>
 +</WRAP>
 +   * sonst keine Hilfsmittel
 +
 +Themen:
 +   * Listen in Python
 +   * Websites (HTML,CSS,...)
 +
 +=== Di. 01.04.2025 (beide) ===
 +
 +  * Neues Thema: **[[gf_informatik:programmieren_II_sca#for-schleifen|Programmieren For-Schleifen (Programmieren II: Weiterführende Programmierkonzepte)]]**
 +  * Slides
 +  * dann Aufgaben zu Schleifen
 +
 +=== Do. 03.04.2025 (beide) ===
 +
 +Aufgaben zu Schleifen
 +
 +=== FRÜHLINGSFERIEN / SPRING HOLIDAY ===
 +
 +
 +=== Di. 29.04.2025 (beide) ===
 +
 +   * Websites besuchen: [[https://if.ksr.ch/sca/2025/]] \\ \\ \\
 +
 +   * Weiter mit Thema [[gf_informatik:programmieren_ii_sca#for-schleifen|For-Schleifen]]
 +   * Kurze Erinnerung: For-Schleife
 +     * Alternative zu while-Schleife
 +     * Vorteil: Weniger Code, weniger fehleranfällig (keine Endlosschleifen aus Versehen)
 +     * Tipp: Verwende for anstelle while in 90% der Fälle
 +   * Warm-Up: Aufgaben unten
 +
 +**Aufgabe 1:**
 +
 +Gegeben sei folgende Liste:
 +`numbers = [30, 20, 17, 32, 36, 35, 42, 40, 20, 13, 33, 11, 13, 16, 4]`
 +Löse mit einer for-Schleife und ohne vordefinierte Funktionen:
 +
 +   1. Berechne die Summe aller Zahlen der Liste.
 +   1. Bestimme die grösste Zahl der Liste.
 +   1. Berechne die Summe aller *ungerader* Zahlen: Tipp: `%`-Operator
 +
 +**Aufgabe 2:**
 +
 +Geh mit einer for-Schleife alle Esswaren der Liste durch und gib diejenigen in der Konsole aus, die mit P anfangen:
 +`foods = ["TOFU","PIZZA","LASAGNE","PASTA","POULET","STEAK","GEMUESE","PISTAZIEN"]`
 +
 +**Wenn fertig:**
 +
 +   * [[gf_informatik:programmieren_ii_sca#for-schleifen|Aufgaben von Dossier fertig]]
 +   * Löse Aufgaben auf [[http://codewars.com|CodeWars]]
 +
 +
 +=== Do. 01.05.2025 (AUSFALL) (beide) ===
 +=== Di. 06.05.2025 (beide) ===
 +
 +   * Slides: For-Schleife II (for i in range)
 +   * [[gf_informatik:programmieren_ii_sca#theorie_iirange|Aufgaben B zu Range]]
 +
 +=== Do. 08.05.2025 (beide) ===
 +
 +   * [[gf_informatik:programmieren_ii_sca#theorie_iirange|Weiter an Aufgaben B zu Range]]
 +   * **HW:** Empfehlung: 20' weiter an Aufgaben
 +
 +=== Di. 13.05.2025 (beide) ===
 +
 +   * Neues Kapitel: **Funktionen**
 +   * [[gf_informatik:programmieren_ii_sca#einfuehrungfunktionen_modern_art|Einführung Funktionen]] (Aufträge in Slides)
 +
 +=== Do. 15.05.2025 (beide) ===
 +
 +   * Aufträge B & C von letzter Lektion (aus Slides) besprechen
 +   * [[gf_informatik:programmieren_ii_sca#leitprogramm_funktionen|Leitprogramm Funktionen]]
 +
 +=== Di. 20.05.2025 (beide) ===
 +
 +   * Weiter an Funktionen
 +   * Aufgaben [[gf_informatik:programmieren_ii_sca#aufgaben_funktionen]]
 +
 +=== Do. 22.05.2025 (beide) ===
 +
 +   * Aufgaben [[gf_informatik:programmieren_ii_sca#aufgaben_funktionen]]
 +
 +=== Di. 27.05.2025 (beide) ===
 +
 +   * Aufgaben [[gf_informatik:programmieren_ii_sca#aufgaben_funktionen]]
 +   * Info Prüfung
 +
 +=== PFINGSTFERIEN / WHITSUN HOLIDAY ===
 +=== Di. 10.06.2025 (beide) ===
 +
 +
 +
 +**PRÜFUNG II/II**
 +
 +Infos:
 +   * isTest
 +   * Zugriff auf folgende Website:
 +     * Python Online: http://webtigerpython.ethz.ch
 +     * sonst keine Hilfsmittel (kein TR usw.)
 +
 +Themen:
 +   * [[gf_informatik:programmieren_ii_sca#for-schleifen|For-Schleifen (inkl. range)]]
 +   * [[gf_informatik:programmieren_ii_sca#funktionen|]]
 +
 +Lernziele: Auf entsprechenden Seiten
 +
 +=== Do. 12.06.2025 (beide) ===
 +
 +Neues Thema: **Zahlensysteme**
 +
 +   * Slides 1
 +   * Aufgaben A1,B1 & B2
 +
 +=== Di. 17.06.2025 (beide) ===
 +
 +   * Einsicht Prüfung
 +   * Slides 2
 +   * Weiter an Aufgaben:
 +     * A1
 +     * B1
 +     * B2 (Umrechnen bin -> dez)
 +     * B3 (Code bin -> dez)
 +     * B4 (Byte)
 +   * Falls fertig:
 +     * Theorie zum Restwertalgorithmus studieren
 +     * B5 & B6
 +
 +**HA:** bis und mit B3
 +
 +=== Do. 19.06.2025 (beide) ===
 +
 +Lektion 3
 +
 +   * Warm-Up
 +   * Restwertalgorithmus
 +   * Aufgabe B3 (Code Bin -> Dez)
 +   * Aufgaben:
 +     * B4 (Byte)
 +     * B5 (Restwertalgo. von Hand)
 +     * B6 (Restwertalgo. Code)
 +
 +**HW:**
 +
 +   * B3 nochmals (wurde von vielen nicht gemacht)
 +   * B4 & B5
 +
 +=== Di. 24.06.2025 (beide) ===
 +
 +  * Slides
 +  * Besprechnung Code B3
 +  * **Addition von Binärzahlen**
 +  * B7 (schriftliche Addition)
 +  * B6 (Code)
 +  * B8 (Code)
 +
 +=== Do. 26.06.2025 (beide) ===
 +
 +AUSFALL
  
 ++++ ++++
  
  • gf_informatik/m_cf_2022_23.1750148733.txt.gz
  • Zuletzt geändert: 2025-06-17 08:25
  • von sca