Informatikunterricht mit Python
moderner Unterricht mit Python-Notebooks

Über das Projekt



Mit diesem Projekt soll der schülerzentrierte, zeitgemäße und praktische Informatikunterricht im Mittelpunkt sehen. Erlernte Inhalte sollen keinen abstrakten „Tutorial-Charakter“ haben, sondern nachhaltig in dem Alltag der Schülerinnen und Schüler verankert werden.

Die Grundlage dieses Projektes ist die Programmiersprache Python. Darauf aufbauend werden Python-Notebooks verwendet, die  – auch dem Namen nach  – Notizbuch-Charakter haben. Damit kann Programmcode und ansprechend formatierter Text in einem Format verwendet werden.

Inhalte


Author:
Lukas Meyer-Hilberg
Klassen:
7 (BW)

Zuerst wird Text- und Bildcodierung anhand von Python-Notebooks erarbeitet. Das Erstellen von Algorithmen wird durch visuelles Programmieren (Blockly) unterstützt. Die Schülerinnen und Schüler lernen Variablen, den Vergleich von Variablen, for/while-Schleifen, sowie Bedingungen und Verzeigungen kennen.

Inhalt:
Codierung, Algorithmen
Art:
PDF
Author:
Lukas Meyer-Hilberg
Klassen:
Oberstufe

In den Naturwissenschaften haben sich mittlerweile Jupyter-Notebook bzw. Python als Werkzeug zur Datenauswertung und Visualisierung etabliert. Mit einer handvoll Libraries sind auch orthogonale Regression, Fehlerrechnung und das Jonglieren mit physikalischen Einheiten kein Problem.

Inhalt:
Auswertung Messdaten, Einheiten, Fehlerrechnung
Art:
Notebook
Author:
Lukas Meyer-Hilberg
Klassen:
Oberstufe

In diesem Notebookserver ist eine ChemPy Arbeitsumgebung installiert.

Inhalt:
ChemPy Binder Arbeitsumgebung
Art:
Binder Arbeitsumgebung
Author:
Lukas Meyer-Hilberg
Klassen:

Auf diesem Notebookserver basieren die anderen Notebookserver-Versionen auf dieser Website.

Inhalt:
Notebookserver Grundversion
Art:
Jupyter Arbeitsumgebung
Author:
Lukas Meyer-Hilberg
Klassen:

In diesem Notebookserver ist eine Java Arbeitsumgebung installiert. Für lokale Installationen (Windows/Linux) die Dokumentation hier einsehen.

Inhalt:
Java/Jupyter Arbeitsumgebung
Art:
Java/Jupyter Arbeitsumgebung

technisches Fundament


Kontakt


Bei Interesse an der Teilnahme oder dem Mitwirken an dem Projekt, bitte ein Issue auf github erstellen :)