Thema der Stunde(n)
Beschreibung des Themas
Die Schüler:innen lernen den Begriff Algorithmus im Kontext von Computerprogrammen kennen. Sie üben das Formulieren von einfachen Algorithmen und lernen verschiedene Ablaufstrukturen (Sequenz, Bedingung, Schleife) kennen. Ziel ist es, Probleme mit Hilfe von sequenziellen Prozessen zu lösen und diese in Form von Algorithmen zu beschreiben.
Aufgaben und Ziele
- Schüler:innen können den Begriff Algorithmus erklären.
- Schüler:innen können Bedingungen in Algorithmen erkennen und formulieren.
- Schüler:innen können Schleifen in Algorithmen erkennen und formulieren.
- Schüler:innen können einfache Algorithmen mit verschiedenen Ablaufstrukturen erstellen.
Inhalte
Sequenzen, Bedingungen und Schleifen
- 💻 Was ist ein Algorithmus?
- Abfolge von Anweisungen zur Lösung eines Problems
- Beispiele aus dem Alltag (Kochrezept, Bauanleitung)
- 🔄 Ablaufstrukturen
- Sequenz: Schritt-für-Schritt-Anweisungen
- Bedingung: Entscheidungen basierend auf Ja/Nein-Fragen (if-then-else)
- Schleife: Wiederholung von Anweisungen (for, while)
Morgenkaffee-Algorithmus
Sequenz-Start: Wecker läutet: Wecker ausschalten → Wasserkocher füllen → einschalten → Filter und Kaffee vorbereiten → Tasse hinstellen.
Schleife: In 3 Schüben aufgießen und jeweils kurz rühren; wiederholen, bis die gewünschte Menge erreicht ist.
Bedingungen:
- Wenn Bohnen leer, dann neue Sequenz „Nachfüllen“: Vorrat prüfen → Dose füllen → zur Hauptsequenz zurück.
- Wenn Wasser noch nicht heiß, dann warten.
- Wenn Tasse fast voll, dann stoppen.
Trigger für neue Sequenz: Telefon/Türklingel oder Katze miaut → Sequenz „Unterbrechung“: Wasserkocher aus → Ursache beheben → an letzter Stelle fortsetzen.
Morgenkaffee-Ablaufdiagramm
flowchart TD start([Start: Wecker läutet]) --> A[Wecker ausschalten] A --> B[Wasserkocher füllen] B --> C[Wasserkocher einschalten] C --> D[Filter und Kaffee vorbereiten] D --> E[Tasse hinstellen] E --> T{Wasser heiß?} T -- Nein --> W[Warten] --> T T -- Ja --> Beans{Bohnen leer?} Beans -- Ja --> Refill1[Vorrat prüfen] --> Refill2[Dose füllen] --> Return[Zurück zur Hauptsequenz] --> T Beans -- Nein --> P[Aufgießen Schub 1–3 und kurz rühren] P --> Trig{Externer Trigger? Telefon/Türklingel/Katze} Trig -- Ja --> Pause[Unterbrechung: Wasserkocher aus] --> Fix[Ursache beheben] --> Resume[An letzter Stelle fortsetzen] --> T Trig -- Nein --> Full{Tasse fast voll?} Full -- Nein --> T Full -- Ja --> Stop([Stoppen])
❕ Aufgabe:
- Eigene Algorithmen aus dem Alltag finden und formulieren
- Ablaufdiagramme zeichnen
Erste Programme in codeorg
- ✨ Übungen auf Hour of Code
- Auswahl an Übungen mit verschiedenen Schwierigkeitsgraden
- Fokus auf Sequenzen, Bedingungen und Schleifen
- Beispiele: Minecraft, Flappy Bird

Auswahl Übungen Hour of Code
Blockprogrammierung Scratch
- 🐱 Einführung in Scratch
- Scratch Installation auf Laptop überprüfen
- Scratch Webseite
- Benutzeroberfläche kennenlernen
- Grundlegende Blöcke und Funktionen
- 🎮 Übungen aus CoderDojo coderdojo
- Fledermaus auf der Flucht
- Pakete fangen
- Zauberlehrlinge (optional und in Partnerarbeit mit Anleitung selbstständig lösen)
Fledermaus auf der Flucht

Pakete fangen
Zauberlehrlinge

