Python
Was ist Python?
Python ist nicht nur der Name einer Schlange, sondern auch der einer Programmiersprache,
und zwar einer besonders gut gelungenen. Im Folgenden eine kleine Auswahl an Eigenschaften,
die Python zu einer optimalen Unterrichtssprache machen.
- Python hat ein modernes Sprachkonzept, ist einfach zu lernen und sehr gut lesbar.
- Blockbildung erfolgt ausschließlich über Einrückung - ohne Klammern, "begin" und "end".
- Der interaktive Modus erlaubt einfaches und effizientes Testen kleiner Codeschnipsel.
- Prozedurale Programmierung ist ebenso möglich wie objektorientierte Programmierung.
- Python ist kostenlos und verfügbar (u.a.) für Windows, Linux und Mac OS.
- Eine einfache, aber brauchbare IDE wird gleich mitgeliefert.
- Die Möglichkeiten nach hinten heraus sind fast unbegrenzt: Man kann mit Python komplette GUI-Anwendungen
ebenso entwickeln wie dynamische Websites erstellen, HTML-Formulare auslesen und - natürlich - Spiele programmieren.
Angesichts so vieler Pluspunkte bleibt die Frage nach Argumenten gegen Python als Lernsprache. Ich kenne keine.
Es gibt für den Informatikunterricht aus meiner Sicht keine Programmiersprache, die besser geeignet wäre als Python.
Wer mehr über Python wissen möchte, dem empfehle ich einen Blick in den entsprechenden Abschnitt meiner
Linksammlung.
Was gibt es hier?
- Das Modul frog zur Grafikprogrammierung in Python, speziell entwickelt für den Unterrichtseinsatz ab der 8. Klasse, aber nicht darauf beschränkt.
- Den Frosch, eine auf dem frog-Modul basierende Entwicklungsumgebung
zur Einführung in die Programmierung für Kinder ab der 3. Klasse.
- Eine (sehr) kleine kommentierte Zusammenstellung von Code-Schnipseln zur Lösung "pythonischer Alltagsprobleme".
- Informationen und Hilfestellung zur Teilnahme an Programmierwettbewerben, die für Schüler geeignet sind.