====== Jahr B: 2024-2025 ====== Organisation EF: * Jahr B: Hardware-Jahr * Jahr A: Software-Jahr ++++Grobplan Schuljahr 2024/2025 EFIF Jahr B (Hardware-Jahr)| ^ Wann? ^ Was? ^ Bemerkung ^ | Q1 L1-4 | Zahlensysteme | Prüfung in L4 (0.5 Note) | | Q1 L5-8 | Assembler | Prüfung in L8 (0.5 Note) | | Q2 & Q3 | Arduino, Elektronik, DIY | | | Q3 | Websiten & Webserver | | | Q4 | Home-Server | | Disclaimer: Änderungen sind möglich. ++++ ++++Plan LP| Anzahl SuS: * 3M: 10 SuS * 4M: 12 SuS (6+6) Plan ^ Zeit ^ ^ ^ | Quartal I | [[zahlensysteme|]] | | |  | [[assembler]] | | | Quartal II | Elektrotechnik (very basics) | ev. 8bit-Rechner | | | [[arduino]] | | | Quartal III | [[arduino_projekte]] | | | | [[web_server]] | | | Quartal IV | [[home_server]] | | Quartal II: 1. Stromkreise ($U,I,\Omega$), Messen, mit TALITs Vorgehen besprechen 1. Tupperware-Kits, erste Stromkreise, Register 1. C PlusPlus Tutorial 1. Aufgaben dazu 1. Aufgaben dazu 1. vorgegebene Mini-Projekte 1. Arduino-Projekt (noch entscheiden ob frei oder vorgegeben) ++++ **Übersicht Quartal I:** * Wochen 1-4: * Thema: [[zahlensysteme|]] * Prüfung in Woche 4, zählt 0.5 * Wochen 5-8: * Thema: [[Assembler]] * Prüfung in Woche 8, zählt 0.5 === Di. 13.08.2024 L1 === * **Thema: Zahlensysteme** [[zahlensysteme]] * Ausblick Schuljahr * Einführung Thema [[zahlensysteme|]] * eines der Hauptziele EFIF: in **C-Sprachen** programmieren: * C# im Jahr A (Software-Jahr) * C\+\+ für Arduino (dieses Jahr) * grosser Unterschied im Vergl. mit Python: C-Sprachen sind statisch typisiert -> gutes Verständnis für versch. Datentypen benötigt -> erstes Thema: Zahlensysteme * Plenum: [[zahlensysteme]] Kapitel 1 - 2.2 besprechen, gleich ausprobieren, Python vs. C-Sprache * Online-Editors: * Python: https://webtigerpython.ethz.ch * C#: https://dotnetfiddle.net * Aufgaben in [[zahlensysteme#ganze_zahlen]] besprechen * -> siehe auch Dossier aus GF: https://sca.ksr.ch/lib/exe/fetch.php?media=ef_informatik:gfif_zahlensysteme_dossier.pdf * Plenum: [[ef_informatik:zahlensysteme#gleitkommazahlen|Wissenschaftliche Schreibweise und binäre Gleitkommazahlen]] besprechen * Aufgaben dazu lösen. === Di. 20.08.2024 L2 === * **Thema: Zahlensysteme** * **Lektion 1:** * Hinweis: Link https://zahlensysteme-rechner.de (auf Wiki) * Gemeinsames Beispiel: Binärzahl $-11011.101$ in Gleitkommadarstellung (16 Bit: 1 + 5 + 10) * Lösung: $1 \, 10011 \, 1011101000$ * Programmieraufgabe aus [[ef_informatik:zahlensysteme#binaere_gleitkommazahlen]] * Idee: Funktion um Binärzahl in Gleitkommadarstellung transformieren * Tipp: Python in Jupyter-Notebook (`.ipynb`) verwenden * **Lektion 2:** * An WT: Dezimalzahlen mit NKS in Binärzahl umwandeln * [[ef_informatik:zahlensysteme#dezimalzahlen_mit_nachkommastellen]] * Aufgaben dazu * **Lektion 3:** * weiter an Aufgaben * [[ef_informatik:zahlensysteme#zusatzaufgaben|Zusatzaufgaben]] === Di. 27.08.2024 L3 === * **Thema: Zahlensysteme** * Erinnerung: Prüfung nächste Woche * ca. 45', erste Lektion * isTest, SEB * kein TR * Hilfsmittel: Online-Editoren: * https://webtigerpython.ethz.ch * https://dotnetfiddle.net * https://www.mycompiler.io/de/new/csharp * Wunsch?\\ \\ * Repetition: Algorithmus Dezimalfloat -> Binär: $55.13 = ???_2$ * Musterlösung Programmieraufgabe (bin float): * SuS studieren * dann Fragen stellen\\ \\ * Aufgaben zu "Dezimalzahlen mit Nachkommastellen" * Addition binäre Floats * Info zu Alps Supercomputer: [[https://www.srf.ch/news/schweiz/cscs-lugano-dieser-schweizer-superrechner-soll-die-ki-demokratisieren]] * Zusatzaufgaben, selbst auswählen === Di. 03.09.2024 L4 === * **Thema: Zahlensysteme** * **PRÜFUNG** === Di. 10.09.2024 L5 === * **Thema: Assembler** === Di. 17.09.2024 L6 === * **Thema: Assembler** === Di. 24.09.2024 L7 === * **Thema: Assembler** * Kapitel 4 - 6 * Aufgaben 7 bis 12 === Di. 01.10.2024 L8 === * **Thema: Assembler** * **PRÜFUNG** * Zahlensysteme: Umrechnung Hex <> Dez, Hex <> Bin * Assembler bis und mit Kapitel 6 * Hilfsmittel: Risc Simulator und zugehörige Dokumentation (-> Papier). === HERBSTFERIEN / AUTUMN HOLIDAYS === === Di. 22.10.2024 === === Di. 29.10.2024 === * 4M only * Addieren wie ein Computer * TALIT: * Projekte überlegen * Abgabe: Freitag nach 3. EF-Termin des kommenden Frühlingssemesters, 21.02.2025 * [[https://sca.ksr.ch/doku.php?id=ef_informatik:arduino_projekte]] === Di. 05.11.2024 === * Addieren wie ein Computer * 3M: von Anfang * 4M: weiter, Ziel: 4-Bit-Addierer === Di. 12.11.2024 === ++++Zukunft| === Di. 19.11.2024 === === Di. 26.11.2024 === === Di. 03.12.2024 === === Di. 10.12.2024 === === Di. 17.12.2024 === === WEIHNACHTSFERIEN / CHRISTMAS HOLIDAYS === === Di. 07.01.2025 === === Di. 14.01.2025 === ++++