2Mc & 2Mdz 2022-2023
Abgaberegeln für Code Hausaufgaben
- Code nicht als Screenshot, sondern richtig einfügen:
- Formatieren (unten links von Textfeld in Teams)
- Codeausschnitt </>
- Python auswählen
- Kurzer Kommentar:
- Funktioniert?
- Welche Fehler, Probleme gibt es noch? Was verstehst du nicht?
Prüfungen
Di 27.06.2023 (2Mc) & Mi 28.06.2023 (2Mdz)
Websites der Kolleg:innen studieren: https://if.ksr.ch/sca/2022/
Mo 26.06.2023
Fernunterricht / Sporttag
Di 20.06.2023 (2Mc) & Mi 21.06.2023 (2Mdz)
Di (2Mc) cancelled, da sca abwesend
- Aufgabe 6: Abstimmungsresultate
- Idee: Detaillierte Infos zur vergangenen Abstimmung einlesen und analysieren
- 1. Schritte vorzeigen
- dann selber versuchen
- vorzeigen, …
Mo 19.06.2023
L2 Maps
- Aufgaben A3-5
Di 13.06.2023 (2Mc) & Mi 14.06.2023 (2Mdz)
L1 Maps:
- Intro: WKT und Google Maps, Demo
- Theorie studieren Theorie
- Aufgaben:
- A1-2 (ohne Code)
- A3 Code
- Falls fertig: A4
- HA:
- A1-2
- 2Mc: A2 abgeben bis MI Abend: Map freigeben und mit LP teilen, Link per Teams schicken
Mo 12.06.2023: PRÜFUNG
Themen: Daten:
- Spreadsheets:
- Achtung: wegen SEB wird es nicht möglich sein, mit Excel oder Google Sheets zu arbeiten.
- Es werden deshalb Wissensfragen gestellt oder …
- Programmieraufgaben im folgenden Stil: Wird Bild von Excel Tabelle gezeigt. Welchen Code muss man in Zelle B7 schreiben, damit … passiert?
- Schreibe Funktionsnamen auf Englisch …
- … und verwende Komma zur Abtrennung von Argumenten, z.B.
=SUM(A3,A4)
- Datenverarbeitung mit Python
- Achtung: Im SEB nicht möglich, Dateien zu öffnen/schreiben. Muss trotzdem zugehörigen Code schreiben können.
- Beispiel: In Code wird mit Liste oder Dict gearbeitet, welches dann in ein CSV- oder JSON-File geschrieben werden muss. Code zu letzterem muss geschrieben, kann aber nicht ausprobiert werden.
- Hashfunktionen
Infos:
- per isTest
- versch. Aufgabentypen: Wissen, Programmieren, …
- Hilfsmittel (keine)
Di 06.06.2023 (2Mc) & Mi 07.06.2023 (2Mdz)
- Q&A: Übungen / Vorbereitung Prüfung
- Lernziele online
- siehe Infos zur Prüfung, insbesondere zu Spreadsheet
Mo 05.06.2023
Hashing L2
Di 30.05.2023 (2Mc) & Mi 31.05.2023 (2Mdz)
Hashing L1
Möglichkeit 1: (beide Klassen)
- Slides Hashing komplett
- HA: Aufgaben fertig
Möglichkeit 2:
- Slides Hashing bis und mit „Hashes für Passwortspeicherung“
- HA: Aufgaben fertig
Mo 29.05.2023 (AUSFALL: PFINGSMONTAG)
Di 23.05.2023 (2Mc) & Mi 24.05.2023 (2Mdz)
Datenverarbeitung mit Python Lektion 7
- Aufgabe D2 Teil II/III (20')
- Aufgabe D3 (Gemeinden-Datensatz → Dict & JSON)
- falls fertig: Aufgabe D2 III
- HA: Aufgaben fertig, Abgabe bis Do (2Mc) resp. Fr (2Mdz)
Mo 22.05.2023
Datenverarbeitung mit Python Lektion 6
- Slides: Dictionaries & JSON
- Aufgaben D:
- D1: Theorie auf Wiki studieren und einfache Aufgabe
- D1 zusammen besprechen
- D2: Voci-Trainer mit Dictionary:
- Version 1 & 2
- Version 3: optional, Pflicht für TALITs
- HA::
- D2 Version 1, resp. inkl. V2 für TALITs
- Abgabe bis heute Abend optional
Di 16.05.2023 (2Mc) & Mi 17.05.2023 (2Mdz)
Datenverarbeitung mit Python Lektion 5
- Auftrag: Gemeinden
- HA: Auftrag fertig und Abgabe per Teams bis Mi-Abend (2Mc), resp. Do-Abend (2Mdz)
Mo 15.05.2023
Datenverarbeitung mit Python Lektion 4
- Erinnerung: HA nicht optional, relevant beim Runden
- Lösung von Aufgaben bisher online
- Tipps zum Coden:
- 1. Debugger verwenden (wenn Code Fehler ausgibt oder nicht macht, was er soll, siehe Beispiel unten)
- 2. Mit print Variablen überwachen. Fehlerhafter Code vorher auskommentieren (funktioniert nur, wenn Code ausgeführt werden kann)
- 3. Code regelmässig ausführen, nicht 15min programmieren ohne auszuführen: Zeile Code, ausführen, Zeile Code, ausführen, …
- Theorie II zu Notentabelle: try-except
- Auftrag B (Teile IV & V)
- falls fertig: Auftrag zu Gemeinden beginnen
- HA: Notentabelle alle Teile ganz fertig!
Di 09.05.2023 (2Mc) & Mi 10.05.2023 (2Mdz)
Datenverarbeitung mit Python Lektion 3
- Auftrag Notentabelle fertig
- HA:
- Auftrag fertig, bis und mit Teil III
- Abgabe bis Fr
Mo 08.05.2023
Datenverarbeitung mit Python Lektion 2
- Slides: CSV
- Auftrag Notentabelle
- HA: Teil I von Auftrag Notentabelle
Di 02.05.2023 (2Mc) & Mi 03.05.2023 (2Mdz)
Datenverarbeitung mit Python Lektion 1
- Slides
- Theorie, zwei Optionen
- Selbststudium auf Wiki
- Plenum, Slides
- Aufgaben A1-A3
- HA:
- A1-A3
- A3 an LP schicken bis Freitag, Abgaberegeln: siehe ganz oben
Di 25.04.2023 (2Mc) & Mi 26.3.2023 (2Mdz)
Spreadsheets Lektion 3
- Auftrag und HA: Notentabelle fertig
Mo 24.04.2023
Spreadsheets Lektion 2
- Warm-up Funktionen: zusammen lösen
- Notentabelle (Lektion 1/2)
- HA: mind. Teil I fertig
Di 18.04.2023 (2Mc) & Mi 19.3.2023 (2Mdz)
Spreadsheets Lektion 1
- Neues Thema:
- z.B. Microsoft Excel oder Google Sheets/Tabellen
- hohe Relevanz im Berufsalltag
- kurzes Thema
- selbständig erarbeiten mithilfe Aufträgen
- heute: Auftrag A, geht darum, die Basics zu erarbeiten
- falls fertig: Zusatzauftrag „Geburtstagsrechner“
- HA: Auftrag A fertig
MO 17.04.2023
PRÜFUNG Authentifizierung & Verschlüsselung
FRÜHLINGSFERIEN
Di 21.3.2023 (2Mc) & Mi 22.3.2023 (2Mdz)
- Aufgabe F4 (falls noch nicht gemacht)
- Q&A-Lektion
- letzte Lektion vor Prüfung (und vor Ferien)
- siehe Infos und Links zu Lernzielen oben
Mo 20.3.2023 (2Mc & 2Mdz)
- Slides AES Verschlüsselung
- Aufgaben F
- HA: Aufgaben F1 - F3 (F4 empfohlen)
Di 14.3.2023 (2Mc) & Mi 15.3.2023 (2Mdz)
- Link: XOR-Verschlüsselung
- Slides: XOR-Verschlüsselung
- Aufgaben: E1 & E2
- Zusatzaufgaben: E3 & E4
- HA: Aufgaben E1 & E2 (Empfehlung: Code abgeben per Teams)
Mo 13.3.2023 (2Mc & 2Mdz)
- Link: Zeichencodierung
- Slides: Zeichencodierung
- Aufgaben: D1-D3, optional: D4
- HA: Aufgaben fertig auf nächste Lektion
Di 7.3. (2Mc), Mi 8.3. (2Mdz) (VL6)
- Vigenère-Game & Logik-Rätsel (Slides)
Mo 06.03.2023 (2Mc&dz) (V L5)
- Slides: Häufigkeitsanalyse & Kasiski-Test
- Aufgaben:
- weiter C3 (zwei Optionen)
- Optional: C4 & C5
- HA:
- C3 fertig, Abgabe per Teams wie gehabt bis heute Abend
28.02.2023 (2Mc) , 01.03.2023 (2Mdz) (V L4)
- Aufgaben C1 & C2
- wenn fertig: C3
- HA: bis und mit C2 (bis Fr. abgeben wie gehabt), C3 beginnen (mind. 15min HA)
27.02.2023 (2Mc & 2Mdz) (V L3)
sca krank
- Kapitel 2: weiter_einfache_verschluesselungsverfahren
- Löse Aufgabe 2 (ohne Computer)
- Aufgabe B2: wähle eine der beiden Optionen.
- HA: B2 fertig lösen und mir mir abgeben per Teams wie gehabt (Screenshot inkl. Kommentar) bis heute Abend
2Mc: 21., 2Mdz: 22. (V L2)
- Besprechung Caesar-Verschlüsslung
- Aufgabe A2
- Zusatzaufgabe A (in Gruppe besprechen, dann mit LP)
- Weiter im nächsten Kapitel
- HA: bis und mit A2 fertig (bis Freitag, Screenshot inkl. Kommentar per Teams abgeben)
2Mc&dz: 20.2. (V L1)
- neues Thema: Verschlüsselung
- Geheimes Wort in Gruppe knacken
- Aufgabe A1
- HA: A1 fertig, 2Mdz: an sca schicken bis Dienstag (Screenshot per Teams mit Kommentar: funktioniert? Wo Problem?)
2Mc: 14.2. (2Mdz: nicht)
Authentifizierung L4
2Mc: 13.2., 2Mdz: 15.2.
Authentifizierung L3
2Mc: 7.2., 2Mdz: 13.2.
Authentifizierung L2
2Mc&dz: 6.2.
Authentifizierung L1