Algorithmen & Programmieren
Ob Kuchenrezept, Navigationsgerät oder Social-Media-Feed: Hinter allem stecken Algorithmen. In diesem Kapitel lernst du, Probleme so zu zerlegen, dass eine Maschine sie lösen kann. Du beginnst mit Blöcken auf dem Calliope mini, schreibst in Klasse 10 Python mit der Turtle und entwickelst in der Oberstufe eigene Programme bis hin zu Objektorientierung und Softwareprojekten.
Dein Lernweg
| Stufe | Worum geht es? | Seiten |
|---|---|---|
| Klasse 7 | Was ist ein Algorithmus? Erste Programme mit Blöcken | Algorithmusbegriff · Blockbasiert programmieren |
| Klasse 8 | Eigenschaften, Struktogramm und Flussdiagramm, Sequenz, Verzweigung, Wiederholung, Algorithmen in der Gesellschaft | Eigenschaften · Darstellungsformen · Kontrollstrukturen · Algorithmen im Alltag |
| Klasse 10 | Python mit der Turtle: Variablen, Datentypen, Verzweigungen, Schleifen, Funktionen | PyTurtle-Einführung · Turtle-Wiki · Wasserfallmodell |
| Oberstufe | interaktiver Python-Kurs: Listen, Funktionen, Rekursion, Suchen, Sortieren, Komplexität | Python-Kurs |
| Oberstufe | Objektorientierung, Grenzen der Berechenbarkeit, Softwareentwicklung und Projekte | Objektorientierung · Berechenbarkeit · Agile Entwicklung · Projektmanagement |
Wiedereinstieg
Bevor du mit Python startest, solltest du Sequenz, Verzweigung und Wiederholung sicher erkennen und in einem Struktogramm darstellen können → Kontrollstrukturen.
Werkzeuge & Links
- MakeCode für Calliope mini: blockbasiert programmieren
- calliopemini.info: Schritt-für-Schritt-Aufgaben für den Calliope
- pythonsandbox.com/turtle: Python-Turtle im Browser
- Der Python-Kurs läuft direkt im Browser, ohne Installation.