Unterrichtsbaustein · Detail

Der Auto-Bot

Der Baustein führt in algorithmische Entscheidungsprozesse mittels if-else-Strukturen ein. Die Lernenden modellieren autonomes Verhalten durch wiederholte Zustandsprüfungen in einer Schleife.

Zeit 30 min
Format rpgDungeon
Sprache Python 2 (CE)
Aufgaben 1
Vorschaubild: Der Auto-Bot

Einführung (Originalauszug)

Willkommen im Schatten-Archiv der digitalen Akademie. Alles ist dunkel – nur ein kleiner Wartungsroboter (Robi) steht noch im Keller. Am Ende des Labyrinths wartet der goldene Master-Reset-Schalter.

Didaktische Einordnung

Fachliche Zielsetzung

Im Mittelpunkt steht die Entwicklung eines einfachen Entscheidungsalgorithmus zur autonomen Navigation in einer strukturierten Umgebung. Die Lernenden nutzen boolesche Prüfungen zur Kollisionsabfrage, um Bewegungsentscheidungen zu treffen. Dabei wird ein Entscheidungsbaum modelliert, der alternative Handlungsoptionen bei blockierten Wegen berücksichtigt.

Die Implementierung erfolgt über verschachtelte if-else-Strukturen in Kombination mit einer Schleife zur wiederholten Ausführung des Entscheidungsprozesses. Dadurch wird die Verbindung zwischen einem abstrakten Entscheidungsmodell und seiner konkreten algorithmischen Umsetzung erfahrbar.

Kompetenzentwicklung

Didaktischer Mehrwert im Unterricht

Ablauf der Unterrichtseinheit

1

Finde den Reset

Es wird ein Autopilot-Algorithmus implementiert, der Hindernisse erkennt und entsprechend reagiert. Auf Basis von Kollisionsabfragen werden Bewegungs- und Drehentscheidungen getroffen und in einer Schleife wiederholt, um das Ziel im Labyrinth zu erreichen.

  • Didaktischer Schwerpunkt: Verschachtelte Entscheidungslogik
  • Typische Herausforderung: Korrekte Strukturierung der if-else-Abfragen

Arbeitsauftrag (Auszug)

  1. Programmieren Sie einen Autopiloten zur sicheren Navigation durch das Labyrinth.
  2. Nutzen Sie hat_kollision() zur Erkennung von Hindernissen.
  3. Erstellen Sie einen Entscheidungsbaum mit if / else.
  4. Wiederholen Sie die Schritte in einer Schleife, um das Ziel zu erreichen.

Beispiel (Ausschnitt)

1
2
3
4
5
for i in range(schritte):
    if not hat_kollision():
        bewegen()
    else:
        rechts_drehen()

Dieses Fragment verdeutlicht die grundlegende Verbindung aus Zustandsprüfung und daraus abgeleiteter Handlung im Entscheidungsalgorithmus.

Hinweise für die Unterrichtspraxis

Dieser Baustein verbindet Entscheidungsmodelle mit ihrer schrittweisen Umsetzung in einem autonomen Navigationsalgorithmus.

Die klare Aufgabenstruktur unterstützt die Unterrichtsorganisation und erleichtert die Sicherung von Lösungsstrategien. Differenzierung ist über zusätzliche Entscheidungsregeln möglich.

Fordern Sie einen Demo-Zugang an und erproben Sie den Baustein im eigenen Kurskontext zur Einführung in algorithmische Wegfindung.