1Mabcd Wochenwiki
Frühlingsquartal 2026
Spring Break Challenge
- Symptom: Code Aufgaben fühlen sich an wie diese Anleitung zum Eulen zeichnen
- Lösung: Spring Break Coding Challenge!
- Löse jede Woche drei Probleme aus dem Repetitiondossier ab Teil 2.
- Lösungen per Teams an hof@, Feedback und Hinweise innert 2-3 Tagen.
- Pro gelöste Aufgabe einen Punkt.
- Podest nach der musischen Woche
- Preisgeld: Automaten-Produkt nach Wahl
Woche 24 (2026-03-30)
-
- Lektion 2
- Coding, coding, coding: Aufgabe 3.6: Dezimal->Binär in Python
- Wer schon fertig ist:
- Restwertalgorithmus für beliebige Basis (16, 7…) umsetzen!
- Lektion 1:
Woche 13 (2026-03-23)
- Lektion 2
- Prüfungsbesprechung
- Lektion 1
- Zahlensysteme: Theorie Binärsystem
- Aufgaben 2.1, 3.1, 3.2, 3.3
- HA nächste Woche: 3.3
Woche 12 (2026-03-16)
- Lektion 1/2: Prüfung
- Lektion 2
- Neues Thema: Zahlensysteme
Woche 11 (2026-03-09)
- Lektion 2:
-
- Algorithmus an Zahlenkarten nachvollziehen
- Im eigenen Tempo Insertion Sort Tutorial programmieren.
-
- Lektion 1:
- Python: C3 Selection Sort abschliessen
- Python: C4 Sortieren… und anwenden
- HA
- mindestens einen Sortieralgorithmus ausprogrammiert (Selection, Insertion oder Quick Sort).
- muss nicht eingereicht werden (Prüfung nächste Woche)
Woche 10 (2026-03-02)
- Prüfungsinfos unten!
- Lektion 2:
-
- In Python umsetzen.
-
- Lektion 1:
-
- Python: C2: Sortiertheitstest
-
- Algorithmus nochmals aufschreiben und an Zahlenkarten durchprobieren.
- Mit der Umsetzung in Python beginnen.
-
- HA
- Selection Sort Schritt 3 fertig (Funktion
find_min_index) - Optional: In-place Variante von Selection Sort.
Prüfung März
- Prüfungen in 2 Wochen (16./17.3.)!
- Modalitäten:
- closed book, am Computer
- Lernziele
-
- Grundoperationen mit Listen
- Elemente aus Listen auslesen (
x = L[42]), löschen (pop), am Ende anfügen (append), frei einfügen (insert), ersetzen (L[42] = 'Micha'). - Listen erstellen mit
L = [ ... ]
- Schleifen über Listen programmieren:
- direkte
for-Schleife:for element in L: - indirekte
for-Schleife über die Positionen (Indices):for index in range(len(L)): - mit
while-Schleife und Positionen:while index < len(L):
- Listen-Algorithmen verstehen und schreiben können:
- Summe aller Elemente berechnen.
- Minimum und Maximum in einer Liste finden.
- Elemente zählen, die einer Bedingung genügen (z.B. wieviele Elemente gibt es in der Liste, die grösser als 100 sind?)
- Liste filtern (z.B. eine Kopie der Liste erstellen, die nur die Elemente enthalten, die grösser als 100 sind)
- Liste algorithmisch erstellen, z.B. mit allen Zahlen der Dreierreihe kleiner als 100).
- Algorithmen 3: Suchen und Sortieren
- Lineare Suche verstehen und programmieren können.
- Binäre Suche verstehen und erklären können.
- Sortieren:
- Selection Sort verstehen und Teile davon programmieren können.
- Python-Code schreiben, der testet, ob eine Liste sortiert ist.
- Komplexität von Algorithmen berechnen:
- Wieviele Halbierungen benötigt Binärsuche für eine Liste der Länge
n? - Wieviele Vergleiche benötigt Selection Sort für eine Liste der Länge
n?
-
Woche 9 (2026-02-23)
Woche 8 (2026-02-16)
Woche 7 (2026-02-09)
- Lektion 2:
- Lineare Suche und 079 - wie lange dauert es?
- Lektion 1:
- Start mit Algorithmen III: Suchen und Sortieren
- Lineare Suche programmieren
- HA nächste Woche:
Woche 6 (2026-02-02)
- Admin:
- Lektion 2:
- Lektion 1:
- Welcome Back!
- Repetition for-Schleifen
formitrange
- Freiwillig: Python Extras
- HA nächste Woche:
- I4,5,6,8
Winterquartal 2025
Herbstquartal 2025
Hausaufgaben & Prüfungsplanung
- Hausaufgaben:
- sind sehr empfohlen,
- werden immer beantwortet,
- können für die Rundung der Zeugnisnote relevant sein,
- starker Zusammenhang zwischen Noten und HA,
- trotzdem freiwillig.
- Prüfungen
- KW38 (15. / 17. September)
- KW46 (10. / 12. November)
- KW51 (15. / 17. Dezember)
- KW12 (16. / 17. März)
- KW24 (9. / 11. Juni)
- Nachprüfungen:
- Werden immer in der ersten Lektion nach der Absenz während des Unterrichts nachgeschrieben.
- Mitnehmen: Gehörschutz (vom Front-Office) oder eigenen Over-Ear-Kopfhörer.