Ergänzungsfach Informatik

Schuljahr 2026/2027, Kantonsschule Wettingen

Themen

KI to go

Neuronale Netze

Die Grundlagen der KIs verstehen.

Neuronale Netze sind Schlüsselelemente des Deep Learning und der Künstlichen Intelligenz, die heute zu Erstaunlichem in der Lage sind. Sie sind Grundlage vieler Anwendungen im Alltag wie beispielsweise Spracherkennung, Gesichtserkennung auf Fotos oder die Umwandlung von Sprache in Text.
Zunächst lernen Sie die mathematischen Konzepte kennen, die den neuronalen Netzen zugrunde liegen.
Danach geht es in die Praxis: Sie programmieren mit Python Ihr eigenes neuronales Netz und bringen ihm bei, handgeschriebene Zahlen zu erkennen.
  • Lernen / Trainieren mit Daten
  • Klassifizieren
  • Forward-Propagation / Backward-Propagation
ENIGMA M4

Kryptologie

Die Lehre der Geheimschriften vertiefen.

Der heutige elektronische Handel, Online-Shopping oder Online-Banking wären ohne die modernen Konzepte der Kryptologie unmöglich. Wir machen einen Spaziergang durch die Geschichte der Kryptographie, auf der Suche nach einem sicheren Kryptosystem. Mit Knobelaufgaben starten wir in der Antike und enden mit modernen Public-Key-Kryptosystemen.

  • Symmetrische Verschlüsselungsverfahren
  • Asymmetrische Verschlüsselungsverfahren
OOP in Python 3

Objektorientierte Programmierung

Die beliebteste Programmierart erlernen.

Wir greifen die Grundlagen der Programmierung auf und beschäftigen uns mit einem modernen Programmierstil: die objektorientierte Programmierung (OOP). Dabei erstellen wir in Python Klassen, um Objekte zu erstellen. Ein Objekt besitzt Eigenschaften und Funktionen. Ein Haus kann zum Beispiel als Klasse modelliert werden und dann können davon verschiedene Objekte (Häuser) erstellt werden.
Haus Objekt
Wir setzen die OOP ein, um eine einfache Applikation (z.B. ein Brettspiel) zu programmieren. Wir können zum Beginn des Kurses auch darüber sprechen, ob eine neue Programmiersprache (z.B. Java) unterrichtet werden soll.
GitHub
Raspberry Pi
Markdown
Terminal

Tools

Den Umgang mit dem Computer verbessern.

Wie veröffentliche oder teile ich den Source Code meines Programms? Wie programmiert man im Team? Wie gehe ich mit einer professionellen Entwicklungsumgebung um? Welche Möglichkeiten gibt es, um Software einfach zu verwalten? Wie kann ich einen Ordner erstellen, verschieben oder umbenennen ohne die Maus zu bedienen? Welche Alternativen gibt es zu Microsoft Word bzw. Pages?
Diese Fragen klären wir neben den eigentlichen Themen.
Prozessor

Digitaltechnik

Strom an , Strom aus .

In der Digitaltechnik kommen viele verschiedene Disziplinen zusammen. Naturwissenschaften, Mathematik, Ingenieurwissenschaften und die Informatik, die Anteile aus all diesen Disziplinen vereinigt.

Wir behandeln die Grundlagen der Logik und befassen uns dann damit, wie man einen Speicher bauen kann. Speicherbauteile verwenden wir dann, um uns die Grundlagen der Automatentheorie anzueignen. Damit kann man Schaltwerke konstruieren, wie zum Beispiel eine einfache Ampelsteuerung. Diese können wir dann am Computer auch simulieren. Anschliessend können wir uns noch mit Mikrocontrollern und der Assemblerprogrammierung auseinandersetzen.
Fragezeichen

FAQ

frequently asked questions

  • Welches Vorwissen wird benötigt?
    Wir besprechen zu Beginn eines Themas Ihren Kenntnisstand. Wir schliessen anschliessend die Lücken, sodass wir gemeinsam mit der Vertiefung beginnen können.
  • Gibt es noch andere Themen?
    Die Themenauswahl ist nicht fix. Sie können auch noch im Schuljahr Vorschläge einbringen.
  • Wie läuft das mit der Maturitätsprüfung?
    Es gibt eine mündliche Abschlussprüfung (Maturitätsprüfung) von 15 Minuten. Es gibt keine Vorbereitungszeit. Es werden zwei zufällige Themen aus dem Schuljahr pro Schülerin bzw. Schüler geprüft.

Voraussetzungen

Notebook

Sie sollten Ihren Computer im Griff haben und selbstständig folgende Tätigkeiten erledigen können:
  • Programm installieren (inkl. Download)
  • Datei hochladen/herunterladen (Upload/Download)
  • Ordner erstellen, Dateien umbenennen und verschieben
  • Routine im Umgang mit Office 365

Programmieren

Wichtig ist, dass Sie Freude am Programmieren haben. Sie sollten in den ersten beiden Jahren die Grundfertigkeiten der Programmierung mit Python (Variablen, Schleifen, Funktionen und Bedingungen) behandelt haben. Wir frischen die grundlegenden Programmiertechniken an den geeigneten Stellen wieder auf.


Mathematik

Die theoretischen Grundlagen einiger Informatik-Konzepte (z.B. neuronale Netze) benötigen mathematisches Know-How. Wir wenden mathematische Konzepte für konkrete Informatik-Projekte an. Die dafür notwendigen Konzepte werden gemeinsam erarbeitet und danach eingesetzt. Sie sollten deshalb für den Einsatz von Mathematik, quasi als Tool, offen sein.

Kontakt

Für weitere Fragen stehen Ihnen Marc Chéhab (cha at kswe dot ch) und Oliver Probst (pro at kswe dot ch) gerne zur Verfügung. Sie können auch direkt dieses Kontaktformular verwenden.