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:
- Startposition: Tür
- Ziel: Tisch mit Buch
- Hindernisse? (Stühle, Ranzen …)
- Schritte in Reihenfolge
- 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:
- kurzer direkter Weg
- längerer sicherer Weg
Oder: Schreibe absichtlich einen unklaren Schritt und bitte eine Person, ihn zu finden.
Test: Der Menschen-Roboter
- Starte dein Programm.
- Eine Person spielt Py und führt nur deine Ausgaben aus.
- Darf sie raten? Nein.
- Wo bleibt sie stecken?
- 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)
- Welcher Schritt war am schwersten klar zu formulieren?
- Wo hat die Reihenfolge fast für Verwirrung gesorgt?
- 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.