**Dies ist eine alte Version des Dokuments!**
1Mbe Wochenwiki
Sommerquartal 2025
Woche 29 (2025-05-05)
- Lektion 2:
- Aufgaben 3.12: Zweierkomplement und Subtraktion in Python
- Lektion 1:
- Binärsystem: Negative Zahlen & Subtraktion
- Zweierkomplement, Aufgaben 3.9-3.11
- HA: Aufgabe 3.9 & 3.10 & 3.11
Woche 28 (2025-04-28)
- Lektion 2:
- Binärzahlen: Addition mit Python
- HA nächste Woche:
- Aufgabe 3.8 fertig
- Maximal 30 Minuten!
- Lektion 1:
- Binärsystem: Wiedereinstieg
- Binärzahlen: Addition
- Python-Tipps zu Binärzahlen
Frühlingsquartal 2025
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 27 (2025-03-31)
- Lektion 2
- Coding, coding, coding: Aufgabe 3.6: Dezimal->Binär in Python
- Wer schon fertig ist: Kapitel 4: Hexadezimalsystem
- Lektion 1:
- Nachbesprechnung HA
Woche 26 (2025-03-24)
- Lektion 1
- Zahlensysteme: Theorie Binärsystem
- Aufgaben 2.1, 3.1, 3.2, 3.3
- Lektion 2
- Prüfungsbesprechung
- HA nächste Woche: 2.1, 3.1, 3.2, 3.3
Woche 25 (2025-03-17)
- Lektion 1: Prüfung
- Lektion 2
- Neues Thema: Zahlensysteme
Woche 24 (2025-03-10)
- Lektion 1:
- Python: C3 Selection Sort abschliessen
- Python: C4 Sortieren… und anwenden
- Lektion 2:
-
- Algorithmus an Zahlenkarten nachvollziehen
- Im eigenen Tempo Insertion Sort Tutorial programmieren.
-
- HA
- mindestens einen Sortieralgorithmus ausprogrammiert (Selection, Insertion oder Quick Sort).
Prüfung März
- Admin:
- Prüfungen in 2 Wochen (17./18.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:
- mit einer direkten
for
-Schleife:for element in L:
- mit einer indirekten
for
-Schleife über die Positionen (Indices):for index in range(len(L)):
- mit einer
while
-Schleife und Positionen:while index < len(L):
- Listen-Algorithmen verstehen und schreiben können:
- z.B. 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 Vertauschungen benötigt Selection Sort für eine Liste der Länge
n
?
-
Woche 23 (2025-03-03)
- Lektion 1:
-
- Python: C2: Sortiertheitstest
-
- Algorithmus nochmals aufschreiben und an Zahlenkarten durchprobieren.
- Mit der Umsetzung in Python beginnen.
-
- Lektion 2:
-
- In Python umsetzen.
-
- HA
- Selection Sort Schritt 2 fertig (Index des kleinsten Elements finden)
- Optional: In-place Variante von Selection Sort.
Woche 22 (2025-02-24)
- Lektion 2:
-
- Karten und Gewichte sortieren.
-
- Lektion 1:
- HA:
- B5 & B6 fertig
Woche 21 (2025-02-17)
Woche 20 (2025-02-10)
- Admin:
- Prüfung 1: Dienstag, 18. März (KW 12)
- Prüfung 2: Dienstag, 10. Juni (KW 24)
- Lektion 1:
- Start mit Algorithmen III: Suchen und Sortieren
- Lineare Suche programmieren
- Lektion 2:
- Lineare Suche und 079 - wie lange dauert es?
- HA nächste Woche:
Woche 19 (2025-02-03)
- Lektion 1:
- Welcome Back!
- Repetition for-Schleifen
for
mitrange
- Lektion 2:
- HA nächste Woche:
- I4,5,6,8
Winterquartal 2024
Woche 18 (2025-01-13)
- Lektion 1:
- Besprechung HA.
- Mehr über for-Schleifen
for
mitrange
Lektion 2:- Freiwillig: Python Extras
Woche 17 (2025-01-06)
- Lektion 1:
- Lektion 2:
- Prüfungsbesprechung
- Listen: Wiederholung
- HA nächste Woche:
Woche 16 (2024-12-16)
- Lektion 1:
- Prüfung!
- Lektion 2:
- 1Me: Weihnachtsspecial
- 1Mb: Ausfall
-
- Freiwillig!
- Löse über die Weihnachtsferien 5 (10?) Aufgaben aus der Challenge (Teil 1, z.T. Teil 2).
- Abgabe an und Feedback durch hof@.
Woche 15 (2024-12-09)
- Lektion 1:
- Algorithmen 2: Aufgabe B1 besprechen
- Lektion 2:
ev. Listen
- HA nächste Woche: niente
Prüfung Woche 51
- Modus:
- Am PC, in isTest2, closed-book
- Hilfsmittel: PC, Notizpapier
- Lernziele:
- Programmieren 2: Funktionen
- Funktionen lesen, korrigieren, selber schreiben (wie Aufgaben E & F)
- Zufallszahlen generieren mit
random.randint
. - Einfache Zusatzaufgaben hier.
- Python Repetitionsdossier - z.B. 1.6, 1.7, 2.2, 2.3, 2.5-2.8. Achtung, Sie können noch nicht alle Aufgaben im Dossier lösen!
- Algorithmen 2:
- Mathematische Algorithmen schreiben (wie Aufgaben A1, B1):
- mit Verzweigungen und
while
-Schleifen - ähnlich wie die Fakultät oder Summe aller dreistelligen Zahlen, Primzahlentest
- unter der Verwendung von Funktionen
Woche 14 (2024-12-02)
- Lektion 1:
- Funktionen: Aufgaben besprechen
- Algorithmen 2:
- Aufgabe B1 beginnen (HA)
- Lektion 2:
-
- Algorithmische Probleme lösen mit Funktionen.
-
- HA nächste Woche:
Woche 13 (2024-11-25)
- Lektion 2:
- Programmieren 2: Repetition Funktionen, Default-Argumente
- Lektion 1:
- Programmieren 2: Funktionen: Rückgabewerte
- Aufgaben F1-2
- HA nächste Woche:
- Aufgaben E4&5
Woche 12 (2024-11-18)
- Lektion 2:
- Prüfungsbesprechung
- Programmieren 2: Funktionen: Theorie & Anwendung
- Aufgaben E1-3
- Lektion 1:
- HA nächste Woche:
Woche 11 (2024-11-11)
- Lektion 2:
- Lektion 1:
- Informatik-Biber
Woche 10 (2024-11-04)
- Lektion 2:
-
- Aufgabe D1 lösen
- Prüfungsvorbereitung: Aufgaben lösen, Fragen stellen!
-
- Lektion 1:
- (Haus-)Aufgaben mit
while
: C1-3
Woche 9 (2024-10-28)
- Lektion 2:
- Fragen HA?
- Aufgaben B1-B3
- Lektion 1:
- Informatik-Biber: Vorbereitung
- Lies die Kurzanleitung
- 15 Aufgaben: 5 leichte (6 Punkte), 5 mittel (9P), 5 schwer (12P)
- Bonus ignorieren
- Abzug für falsche Antworten (-2 / -3 / -4 Punkte) → keine Antwort geben, wenn ganz unsicher!
- du willst mehr? Schau hier: Mit Lösungen
- HA:
- Aufgaben B4-B6 (max. 20 Minuten)
Prüfung Woche 46
- Lernziele:
- Algorithmen 1:
- Struktogramme lesen, interpretieren und tabellarisch auswerten.
- Einfache mathematische Algorithmen als Struktogramme aufschreiben.
- Käfer-Struktogramme grafisch auswerten.
- Struktogramme in Python übersetzen.
- Programmieren 2:
- Python-Grundelemente kennen: Variablen, Ein- & Ausgabe, mathematische Operatoren, Vergleichsoperatoren.
- Python-Kontrollstrukturen kennen:
if-elif-else
,while
- Python-Programme mit den obigen Elementen schreiben.
- Python-Programme lesen, auswerten, korrigieren.
- Hilfsmittel:
- Computer mit Stift
- Notizpapier & Schreibzeug
- Zusammenfassung der Turtle-Befehle wird abgegeben.
Woche 8 (2024-10-21)
- Lektion 2:
- Lektion 1:
- Käfer-Struktogramme: D2 zusammen lösen
- Repetition: Variablen, Verzweigung, Schleifen
- HA nächste Woche:
- Aufgaben A1-A3
- Erinnerung: „kleine“ Prüfung in 3 Wochen!
Herbstquartal 2024
Woche 7 (2024-09-30)
- Lektion 2:
- Primzahl-Test fertigstellen (Aufgabe C5)
- Lektion 1:
- HA (C2) besprechen
- Mathematische Algorithmen:
- Teiler-Test (Aufgabe C4)
- Primzahl-Test (Aufgabe C5)
- Prüfung: Fragen & Reklamationen bis Ende Quartal!
Woche 6 (2024-09-23)
- Lektion 2
- Mathematische Algorithmen
- Aufgabe C2 beginnen
- Lektion 1
- Struktogramme: Ein- und Ausgabe
- Struktogramme evaluieren:
- Aufgabe C1 zusammen lösen
- C1 Teil 2 selbständig lösen
- Struktogramme erstellen:
- HA nächste Woche (provisorisch):
- Aufgabe C2 fertig
Woche 5 (2024-09-16)
- Lektion 2
- Prüfungsrückgabe
- HA: Aufgabe B2 (Abgabe als Bild / Screenshot)
- Lektion 1: Prüfung
- Lernziele s.u.
Prüfungen
- Lernziele:
- Hardware:
- Grundlegende Komponenten eines Computers kennen und deren Funktion beschreiben.
- Speichergrössen: Einheiten kennen, typische Grössen von einigen Daten kennen.
- gängige Schnittstellen kennen (benennen, erkennen, Funktion beschreiben)
- Bits & Bytes:
- Berechnen, wieviele Möglichkeiten mit 3,4,5… Bits kombinierbar sind.
- Programmieren:
- Kurze Turtle-Programme analysieren (voraussagen, was es bewirkt).
- Kurze Turtle-Programme schreiben, um vorgegebene Grafiken nachzuzeichnen.
repeat
verwenden.
- Material:
- Beschreibung der Turtle-Funktionen wie im Wiki (wird abgegeben)
- Computer
Woche 4 (2024-09-09)
- Lektion 2:
- Algorithmen: Beschreibungssprachen
- Beginn mit Aufgaben B (keine HA)
- Lektion 1:
- Besprechung HA
- technische Probeprüfung (SafeExamBrowser / isTest / WebTigerJython / 10m)
-
- Einführungsbeispiel
- Definition
- Freiwillig: Subtraction Game spielen
Woche 3 (2024-09-02)
- Lektion 2:
- Wiederholung
repeat
- C1&2 (optional: C3)
- Lektion 1:
- Besprechung Aufgaben A2
repeat
- Kreisbogen, Punkte, Farben
- HA nächste Woche: B1-B4 (B5 optional)
Woche 2 (2024-08-26)
- Lektion 2
-
- Installation TigerJython
- Erste Schritte mit Python & Turtle
-
- Lektion 1
- HA Besprechung
- Konto-Salat:
- Immer das KSR-Konto verwenden
- Dokumente im KSR-OneDrive speichern
- Teilen vs. Kopie senden
- Speicher (Präsentation)
- Speichergrössen
- HA nächste Woche: Auftrag 3
Woche 1 (2024-08-19)
- Lektion 2 (Freitag):
- Schnittstellen (Präsentation)
- Hauptbestandteile eines PCs
- ev. Speichergrössen (Präsentation)
- Lektion 1 (Montag):
- Start in die Informatik
- Umfrage Informatikkenntnisse
- Dossier Hardware (Theorie-Dossier)
- Auftrag (& HA nächste Woche): Erstelle eine Dokumentation deines Computers
- Schnittstellen (Ein- & Ausgabe)
- Teile die Datei mit hof@ksr.ch
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
- 1Mb: Mo, 16.9. / Mo, 11.11. / Mo, 16.12.
- 1Me: Mo, 16.9. / Mo, 11.11. / Mo, 16.12.
- Nachprüfungen:
- Werden immer in der ersten Lektion nach der Absenz während des Unterrichts nachgeschrieben.
- Mitnehmen: Gehörschutz (vom Front-Office) oder eigener Over-Ear-Kopfhörer.