Zum Hauptinhalt springen

Mini-Projekt: Der Roboterweg

Die Mission

Ein Roboter steht an der Tür des Klassenzimmers. Er soll zu einem Tisch laufen und ein Buch holen.

Luna zeigt auf den Tisch. Py steht an der Tür und wartet.

„Sag mir nicht nur geh hin“, piepst Py.
„Sag mir genaue Schritte. Sonst lande ich im Mülleimer.“

Buggy reibt sich die Hände: „Unklare Verben sind mein Lieblingschaos.“

Deine Aufgabe: Schreibe einen klaren Algorithmus als Python-Programm.

Was du schon kannst

In diesem Kapitel hast du gelernt:

  • was ein Programm ist
  • dass die Reihenfolge zählt
  • wie man Algorithmen in Schritte zerlegt
  • das EVA-Prinzip (heute vor allem: Plan → Ausgabe)

Alles, was du brauchst, ist print() – und gutes Denken.

Zielbild

Wenn man dein Programm startet, soll etwas in dieser Art erscheinen:

=== Roboter-Mission: Buch holen ===
Drehe dich zum Tisch.
Gehe vier Schritte vorwärts.
Bleibe stehen.
Drehe dich nach links.
Gehe zwei Schritte vorwärts.
Nimm das Buch mit beiden Händen.
Mission erfüllt!

Dein Text darf anders aussehen – aber er muss ausführbar und logisch sein.

Anforderungen (Checkliste)

Dein Programm gilt als fertig, wenn:

  • es einen Kommentar am Anfang hat (# ...)
  • es mindestens sechs Schritte hat
  • die Reihenfolge sinnvoll ist
  • jede Zeile ein klarer Befehl ist (starke Verben!)
  • am Ende klar ist, dass das Buch geholt wurde
  • das Programm ohne Fehler startet

Gute Verben

Drehe, Gehe, Bleibe stehen, Greife, Hebe, Lege, Nimm, Lass los

Schwache Formulierungen (vermeiden)

Mach das mit dem Buch, Irgendwie zum Tisch, Dann fertig

Beispielstart

# Weg vom Eingang zum Tisch – Buch holen
print("=== Roboter-Mission: Buch holen ===")
print("Drehe dich zum Tisch.")
print("Gehe drei Schritte vorwärts.")

Baue darauf weiter – oder starte komplett neu.

Bau-Plan (vor dem Tippen)

Schreibe zuerst auf Papier oder im Kopf:

  1. Startposition: Tür
  2. Ziel: Tisch mit Buch
  3. Hindernisse? (Stühle, Ranzen …)
  4. Schritte in Reihenfolge
  5. Abschluss

Dann erst Code.

Level-Ideen

Basis

Sechs klare Schritte vom Türbereich zum Buch.

Besser

Acht bis zehn Schritte, inkl. „um ein Hindernis herum“.

Profi-Bonus

Baue zwei Versionen:

  1. kurzer direkter Weg
  2. längerer sicherer Weg

Oder: Schreibe absichtlich einen unklaren Schritt und bitte eine Person, ihn zu finden.

Test: Der Menschen-Roboter

  1. Starte dein Programm.
  2. Eine Person spielt Py und führt nur deine Ausgaben aus.
  3. Darf sie raten? Nein.
  4. Wo bleibt sie stecken?
  5. Verbessere den Algorithmus.

Das ist echter Qualitätstest.

Beispiellösung

Eine mögliche Lösung anzeigen
# Weg vom Eingang zum Tisch – Buch holen
print("=== Roboter-Mission: Buch holen ===")
print("Drehe dich nach rechts.")
print("Gehe vier Schritte vorwärts.")
print("Bleibe stehen.")
print("Drehe dich nach links.")
print("Gehe zwei Schritte vorwärts.")
print("Bleibe vor dem Tisch stehen.")
print("Nimm das Buch mit beiden Händen.")
print("Mission erfüllt!")

Es gibt viele richtige Lösungen. Wichtig ist: klar, geordnet, testbar.

Reflexion (kurz aufschreiben oder erzählen)

  1. Welcher Schritt war am schwersten klar zu formulieren?
  2. Wo hat die Reihenfolge fast für Verwirrung gesorgt?
  3. Was würdest du einem echten Roboter noch sagen müssen (Sensoren, Hindernisse …)?

Du hast Kapitel 1 geschafft!

Py rollt zum Tisch. Das Buch ist da. Luna strahlt.

Als Nächstes wird es richtig „Pythonisch“:
Text mit print(), Strings, mehrere Zeilen und Kommentare – bis zur digitalen Visitenkarte.