Skip to the content.
Startseite  Lernmaterialien Voraussetzungen Installation

Lernmaterialien

Hier finden Sie alle Lernmaterialien. Sie können chronologisch durchgehen oder einzelne Themen herauspicken und diese unabhängig voneinander vertiefen.

Um die Inhalte bearbeiten zu können, benötigen Sie Grundkenntnisse im Programmieren mit Python. Sie können diese im ersten Teil unter «Vorbereitende Inhalte» auffrischen oder den Einstieg in Python finden, falls Sie mit einer anderen Sprache vertraut sind. Ergänzend steht Ihnen ein Python-Cheatsheet (PDF) zur Verfügung.

Kenntnisse über Listen sind keine vorausgesetzt. Diese werden Sie hier erarbeiten und am Beispiel der Algorithmen vertiefen.

Die Algorithmen können auch unabhängig voneinander bearbeitet werden. Sie werden jeweils spielerisch oder anhand einer Animation erarbeitet und schrittweise implementiert, nachdem die nötigen Listenoperationen thematisiert und geübt wurden. Schliesslich werden Optimierungen thematisiert, die Algorithmen auf verschiedene Ausgangslagen angewandt und visualisiert.

Hinweis
Falls Sie lokal (auf Ihrem Rechner) arbeiten, muss sich der Ordner bilder/ im gleichen Verzeichnis befinden wie die Jupyter-Notebook-Dateien (mit der Endung .ipynb). Am einfachsten laden Sie alle Bilder oder sämtliche Kursinhalte (Notebooks und Bilder) in einem Paket herunter:
bilder.zip | suchen-und-ordnen.zip

Vorbereitende Inhalte

Inhalte

Materialien

Listen als Sammelgefäss für Daten

Inhalte

Materialien

Algorithmen

Inhalte

Materialien

Vorbereitung der Evaluation von Such- und Sortieralgorithmen

Dieser Teil enthält Zusatzmaterialien für schnellere oder besonders interessierte Schülerinnen und Schüler. Die wichtigen Inhalte werden auch in anderen Teilen noch thematisiert.

Inhalte

Materialien

Suchen

Suche nach einem Element in einer

Inhalte

Materialien

Sortieren

Als Einführung ins Sortieren von Listen mit Hilfe verschiedener bekannter Sortieralgorithmen eignet sich der folgende Clip von TED-Ed auf YouTube (deutsche Untertitel verfügbar).

Fastest Way to alphetize your Bookshelf

Insertion Sort

Inhalte

Materialien

Selection Sort

Inhalte

Materialien

Bubble Sort

Inhalte

Materialien

Merge Sort

Inhalte

Materialien

Abschluss

Was bringen Optimierungen und was die Wahl des Algorithmus?

In diesem Notebook werden Bubble Sort (mit den verschiedenen Optimierungen) und Merge Sort verglichen. Sie müssen nichts selbst programmieren, können aber die Anzahl der Elemente anpassen und zusehen, wie sich der Unterschied auf eine sehr grosse Anzahl von Elementen auswirkt. Zu diesem Notebook gibt es keine Lösungen.

Materialien