==== 1Mabe Wochenwiki ==== [[user:hof:vk|Videokonferenz-Regeln]] [[user:hof:sharing|Wie teile ich Code über OneDrive?]] === Woche 35 (2022-06-20) === * Mittwoch: * [[gf_informatik:assembler#aufgaben_3a-f|Assembler Aufgaben 3]]: gewählte Aufgabe fertigstellen und vorstellen * Minimalziel: Countdown mit Labels umgesetzt. * Freitag: * Fernunterricht ([[user:hof:vk|Regeln]]) === Woche 34 (2022-06-13) === * Mittwoch: * [[gf_informatik:assembler]]: Branching * Freitag: * [[gf_informatik:assembler]]: Labels === Woche 33 (2022-06-06) === * Mittwoch: * Näher zur Hardware: [[gf_informatik:assembler|Assembler, Maschinencode, CPU-Architektur]] * Freitag: Assembler programmieren === Woche 32 (2022-05-30) === * Mittwoch: * Zweierkomplement in Python: fertig * [[https://sca.ksr.ch/doku.php?id=gf_informatik:zahlensysteme_hof|Mustercode hier]] * Zusammensetzen: Subtraktion mit Zweierkomplement und Addition umsetzen. * Freitag: Binäre Multiplikation === Woche 31 (2022-05-23) === * Mittwoch: * Zweierkomplement in Python * Prüfung: Rückgabe * schönes Wochenende! === Woche 30 (2022-05-16) === * Freitag: * Zweierkomplement, Subtraktion * Mittwoch: * Prüfung: Algorithmen & Zahlensysteme === Woche 29 (2022-05-09) === * Freitag: * Python / Ausfall * Mittwoch: * HA 3.6 besprechen * Addition im Binärsystem * Lernziele Prüfung (nächster Mittwoch) * Zahlensysteme: * Verstehen von Zahlensystemen (Basis, Nennwerte) * Binärsystem, Dezimalsystem: konvertieren (Restwertalgorithmus) * Berechnen: wieviele Bits benötigt die Darstellung einer Zahl? * Binäruhr lesen und schreiben können * Addition im Binärsystem * Python: Mit Binärzahlen als String (bsp. "100110") umgehen können. * Algorithmen: Suchen & Sortieren * Verstehen der Suchverfahren "Linearsuche" und "Binärsuche" * Sortieralgorithmen "Insertion Sort" und "Selection Sort" verstehen (=erklären können) * Python: * Linearsuche implementieren können mit Listen * kleinstes, grösstes Element (und dessen Index) in einer Liste finden * Element aus Liste entfernen und in andere Liste einfügen === Woche 28 (2022-05-02) === * Freitag: * Dezimal -> Binär in Python * ev. Addition im Binärsystem * Mittwoch: * HA 3.3 besprechen * Umwandlung Dezimal -> Binärsystem * HA Freitag: 3.3 + 3.5. === Woche 27 (2022-04-25) === * Freitag: Weiter mit Zahlensystem / Binärsystem * HA Mittwoch: Aufgaben 2.1 - 3.3 lösen. 3.3 per Teams / OneDrive Share an hof@ * Mittwoch: * Letzter Vortrag (1Me) * Fragen zu Vortragsbewertung (von allgemeinem Interesse?) * Start in neues Thema: Binärsystem & Zahlensysteme * {{ :gf_informatik:2021_22_gfif_zahlensysteme_dossier.pdf |Dossier}} * OneNote (yeah!): [[https://kantonsschuleromanshorn.sharepoint.com/:o:/r/sites/InformatikMa2021-23/SiteAssets/Informatik%20Ma%202021-23-Notizbuch?d=w86b7956714bf4abb8cd02b6f587bcf36&csf=1&web=1&e=dce2M1|1Ma]] [[https://kantonsschuleromanshorn.sharepoint.com/:o:/r/sites/InformatikMb2021-23/SiteAssets/Informatik%20Mb%202021-23-Notizbuch?d=wf4e5a32b081f492c93daf53216429437&csf=1&web=1&e=vYTlwV|1Mb]] [[https://kantonsschuleromanshorn.sharepoint.com/:o:/r/sites/InformatikMe2021-23/SiteAssets/Informatik%20Me%202021-23-Notizbuch?d=wa08cf035e5d341cab25fac3a7c9af8f6&csf=1&web=1&e=XJwcgi|1Me]] === Woche 24 / 25 (2022-03-21/28) === * Freitag: Vorträge / Python Repetition ([[gf_informatik:programmieren_repetitionsdossier#aufgabe12|Repetitionsdossier ab Aufgabe 1.13]] / [[gf_informatik:programmieren_zusatzaufgaben]]) * Mittwoch: Vorträge * Quartalsende: [[https://forms.gle/vofsWvaaEoCxJqpe6|Umfrage]] * Die Bewertung der Vorträge werde ich erst in den Ferien abschliessen, wenn ich alle Präsentation gehört habe. Ich werde die Bewertungsbögen per Email versenden. === Woche 23 (2022-03-14) === * Freitag: Letzte Gelegenheit für Rückfragen mit LP * Mittwoch: * Input zu Vorträgen: [[https://kantonsschuleromanshorn.sharepoint.com/:p:/s/FSInformatik/EdQgzPb1jYVIsPQGmR-8jy4Bj8sRmjrZH5qL9NtfVuoFbQ?e=6i0wbv|Inhalt, Slides, Bewertung]] * Arbeit an den Vorträgen === Woche 22 (2022-03-07) === * Mittwoch: * Abschluss Sortieren, Nachbesprechung [[gf_informatik:suchen_und_sortieren:selection_sort|Selection Sort]] * Start mit [[gf_informatik:informatik_im_alltag]] * Vortragsserie bis zu den Frühlingsferien * 2w Vorbereitung * 2w Vorträge * Freitag: Arbeit an den Vorträgen: Recherche, Literatur methodisch verarbeiten. * **HA**: wer noch nicht hat: senden Sie Ihre Leitfrage(n) an hof@ === Woche 21 (2022-02-28) === * Mittwoch: * Abschluss Binärsuche. * [[gf_informatik:suchen_und_sortieren:sortieren]] * Freitag: Unterrichtsausfall (Aufnahmeprüfungen) * Arbeitsauftrag: SelectionSort fertig in Python implementieren * Herauforderung (schwierig!): QuickSort verstehen und in Python implementieren. === Woche 20 (2022-02-21) === * Freitag: * Besprechung Binärsuche * Ich habe die Prüfungstermine eingetragen - bitte melden Sie sich, falls etwas nicht passt! * Mittwoch: * [[gf_informatik:suchen_und_sortieren_2023:binaersuche]] * HA Freitag: Maximum 20m: Binärsuche fertig ([[gf_informatik:suchen_und_sortieren_2023:binaersuche#aufgabe_7binaere_suche_in_python|Aufgabe 7]]), wer noch Zeit hat: [[gf_informatik:suchen_und_sortieren_2023:binaersuche#aufgabe_8postleitzahlen|Aufgabe 8]] * Abgabe per [[user:hof:sharing|OneDrive Sharing]] === Woche 19 (2022-02-14) === * Mittwoch: * [[gf_informatik:suchen_und_sortieren_2023|Lineare Suche]]: HA besprechen * Postleitzahl-Dataset verwenden * **neue HA-Regeln**: HA müssen per OneDrive-Link mit hof@ geteilt werden. * HA auf Freitag: Aufgabe 3 (Fragen 1-3) * Freitag: * [[gf_informatik:suchen_und_sortieren_2023:binaersuche]] === Woche 18 (2022-02-07) === * Nur Mittwoch: [[gf_informatik:suchen_und_sortieren_2023]] * HA nächste Woche: Lineare Suche in Python schreiben, mit LP teilen. ==== Herbstsemester ==== ++++ Aufklappen| === Woche 16 (2022-01-10) === * Freitag: Prüfung Python (Funktionen & Listen, und alles vorher) * Modalitäten: * *kein* Spickzettel * Prüfung ausschliesslich auf Papier * Sie schreiben trotzdem Code! * Lernziele: * Sie kennen, verstehen und benutzen: - alle [[gf_informatik:programmieren_ii|grundlegenden Syntax-Elemente]] von Python * Variablen * Mathematische Operationen * Verzweigungen (`if`-`elif`-`else`) * Schleifen (`while` und `for`) * Funktionen * Listen - die folgenden Python-Funktionen * Ein- und Ausgabe mittels `input()` und `print()` * String-Formatierung mit `format()` * `math.sqrt()` und `math.pi` - die [[gf_informatik:programmieren_i|Turtle-Bibliothek]] wie gehabt === Woche 15 (2022-01-03) === * Repetition Funktionen & Listen === Woche 14 (2021-12-13) === * **HA auf Di/Mi**: [[gf_informatik:programmieren_ii#listen|Kapitel 6 (Listen)]] lesen (ohne Übungen) * [[https://kantonsschuleromanshorn.sharepoint.com/:p:/s/FSInformatik/EeTNTnzAFgBOsidl9EshDoABMWjG9EPaZUmGLykc7K6d3Q|Präsentation Funktionen & Listen]] === Woche 13 (2021-12-06) === * Ho ho ho * Di/Mi: Programmieren: nochmals Funktionen (Pythagoras, Fakultät) * **HA Freitag**: Aufgaben Funktionen abschliessen bis H5. * Fr: Listen === Woche 12 (2021-11-29) === * Prüfung letzte Woche: * Kommentare, Fragen? * Lösungen? * Nochmals: Funktionen, Funktionen, Funktionen * weshalb & wozu? * wie? * Listen (je nach Fortschritt) * **HA Freitag**: 15m [[https://sca.ksr.ch/doku.php?id=gf_informatik:programmieren_ii#aufgaben_h|Aufgaben H]] lösen (und das zugehörige Skript lesen, wenn nötig) === Woche 11 (2021-11-22) === * Prüfung Dienstag / Mittwoch * Lernziele: * Algorithmen I: * Algorithmus-Definition * Darstellung von Algorithmen (Flussdiagramm, Rezept...) * Struktogramme * schreiben & ausführen (mit Tabelle) * Übersetzen eines Struktogramms in Python-Code * Programmieren II: * Python-Code **lesen** (was gibt ein Programm aus?) * Python-Code **schreiben** * Folgende Elemente kennen & anwenden: * Variablen, math. Operationen * for-Schleife (range() mit 1-3 Argumenten) * Verzweigung (if-elif-else) * while-Schleife === Woche 10 (2021-11-15) === * no masks, yeah * Dienstag / Mittwoch: Biber * https://www.informatik-biber.ch/ * [[https://kantonsschuleromanshorn.sharepoint.com/sites/FSInformatik/Freigegebene%20Dokumente/OFI1/Biber/schueleranleitung.pdf|Anleitung]] * Freitag: * Nochmals: Funktionen, Übungen F * 1Ma: Tom Hofmann ist am Mittwoch abwesend * Biber findet am Freitag statt * Arbeitsauftrag Mittwoch: * Aufgabe G2 fertig * Kapitel Funktionen lesen === Woche 9 (2021-11-08) === * keine HA auf Montag für 1Mcd * HA for 1Mabe: Kapitel if / while lesen & verstehen * Montag / Dienstag / Mittwoch Aufgaben G1 & G2 im Unterricht lösen * Theorie: Funktionen [[https://kantonsschuleromanshorn.sharepoint.com/:p:/s/FSInformatik/EeTNTnzAFgBOsidl9EshDoABGDSgt3c-Dh3mP-sU5ZMVUQ?e=ZX1V0K|Präsentation Funktionen]] * HA Freitag: Aufgaben G1 & G2 * Freitag: Biber-Vorbereitung: * [[https://kantonsschuleromanshorn.sharepoint.com/:b:/s/FSInformatik/EQKL6RZaPKVAvSXLzmmjWL0Bn0HGFLrEmW1uNedIztOdwg?e=bLcBUo|Vorbereitungs-Fragen]] * nächste Woche: Biber-Wettbewerb! === Woche 8 (2021-11-01) === * HA E1 & E2 besprechen * Repetition Variablen, Ein- & Ausgabe, For-Loop, if-else * [[https://kantonsschuleromanshorn.sharepoint.com/:p:/s/FSInformatik/EUtn6l2_nwlAi1WeBx7fNrwBsT-3fzo7Ny-x0INQUz-U9A?e=sVQOTF|Präsentation Programmieren II]] * if-else Aufgaben F * HA Donnerstag / Freitag: F1 & F3 * While, Aufgaben G === Woche 7 (2021-10-25) === * Offene Fragen zur letzten Prüfung? * Besprechung Feedback an hof@ * Nächste 5 Wochen: [[gf_informatik:programmieren_ii|]] * wer sich langweilt: bitte die [[gf_informatik:programmieren_ii:advanced|Knacknüsse]] anschauen * Prüfung in ca. 4 Wochen (23./24. November) * 1Mc/d: Muss noch mit sca@ koordiniert werden. * HA Donnerstag/Freitag: Aufgaben [[:gf_informatik:programmieren_ii#aufgabe_d1|D1 & D2]] (D4 freiwillig) * HA Mo/Di/Mi: Aufgaben E1 & E2 ++++