Mausefalle – Anleitung

Für Schülerinnen und Schüler – zum Selberausprobieren

Mit der Mausefalle lernst du, wie man eine Maus per Computer-Code steuert. Du schreibst Befehle – und die Maus macht genau das, was dort steht: sie läuft, dreht sich, frisst Käse und trägt Weizen ins Nest.

Stell dir eine kleine Geschichte vor: Die Maus ist hungrig und sammelt Käse. Auf dem Weg liegen Steine, die sie nicht durchlaufen kann. Und Vorsicht – mitten im Haus versteckt sich eine Mausefalle! Zum Schluss trägt die Maus Weizen ins Nest, damit sie den Winter gut übersteht.

Du brauchst kein Computer-Vorwissen zum Anfangen – einfach Buchstaben tippen und ausprobieren!

Die Symbole im Spiel

Bevor es losgeht, hier die Zeichen, die du auf dem Spielfeld triffst. So erkennst du gleich, was wo liegt:

Maus (mit Pfeil)

Die Maus, die du steuerst. Der Pfeil zeigt, wohin sie gerade schaut. Sie steht immer auf dem blau markierten Feld.

Käse

Futter für die Maus. Mit eatCheese() wird er aufgegessen.

Stein

Ein Hindernis. Die Maus kann nicht hindurchlaufen.

Mausefalle

Gefährlich! Wer drauftritt, verliert (Game Over).

Weizen

Winter-Vorrat. Mit takeWheat() aufnehmen.

Nest

Zuhause der Maus. Hier den Weizen mit dropWheat() ablegen.

1. So geht's los

Oben siehst du drei Reiter (Knöpfe):

Die drei Bereiche
ReiterWas ist da?
SpielenHier schreibst du deinen Code und siehst die Maus laufen.
Level erstellenBaue dein eigenes Spielfeld mit Fallen, Käse & Co.
HilfeAlle Befehle, Sensoren und Tasten auf einem Blick.

Klicke einfach auf einen Reiter, um ihn zu öffnen. Am Anfang bleiben wir ganz im Reiter Spielen.

2. Schritt 1: Laufen und Drehen

Die Maus kann drei Dinge, die sie braucht, um vorwärtszukommen:

Die ersten Befehle
BefehlWirkung
move()Maus geht 1 Feld in Blickrichtung
turnLeft()Maus dreht sich nach links
turnRight()Maus dreht sich nach rechts

Dein erstes Programm

  1. Klicke auf Spielen.
  2. Schreibe in das große Feld (links) diesen Code:
move()
move()
turnRight()
move()
  1. Drücke Strg + Eingabe (gleichzeitig) – oder den grünen ▶-Knopf.
  2. Die Maus läuft los! Unten im Ausgabebereich steht, was passiert.

So liest du den Code:

Spielt die Maus nicht, wie du willst? Kein Problem – ändere den Code und drücke nochmal Strg + Eingabe. Beim Programmieren lernt man durch Ausprobieren!

3. Schritt 2: Käse fressen

Wenn die Maus auf einem Käsefeld steht, kann sie den Käse essen.

Käse-Befehl
BefehlWirkung
eatCheese()Maus isst den Käse auf dem Feld

Erweitere dein Programm einfach um eine Zeile:

move()
move()
turnRight()
move()
eatCheese()

Oben rechts im Spielfeld steht Käse: 0. Hast du eatCheese() auf einem Käsefeld ausgeführt, wird daraus eine 1. So siehst du gleich, wie viel Käse die Maus schon gefunden hat.

4. Schritt 3: Steine aus dem Weg gehen

Manchmal liegt ein Stein im Weg. Gegen einen Stein kann die Maus nicht laufen – sie bleibt einfach stehen. Damit sie von alleine vor dem Stein anhält, gibt es einen Sensor (einen „Fühler"):

Sensoren für Hindernisse
SensorPrüft
wallFront()Wand oder Stein direkt vor der Maus
stoneFront()Stein direkt vor der Maus

Mit while wiederholst du etwas, solange eine Bedingung gilt. Probier es aus:

while not wallFront():
    move()
turnRight()
move()
eatCheese()

Was bedeutet der Code?

Wichtig bei der Schrift:

5. Schritt 4: Vorsicht, die Mausefalle!

Jetzt wird es spannend: Im Haus kann eine Mausefalle versteckt sein. Läuft die Maus drauf, ist das Game Over – das Spiel ist zu Ende.

Damit die Maus die Falle erkennt, gibt es zwei neue Sensoren:

Sensoren für die Falle
SensorPrüft
trapFront()Mausefalle direkt vor der Maus
trapHere()Maus steht schon auf einer Falle

Mit if kannst du eine Entscheidung treffen: Wenn eine Falle vorne ist, dann dreh dich – sonst geh weiter.

while not wallFront():
    if trapFront():
        turnRight()
    else:
        move()

Was bedeutet der Code?

So läuft die Maus sicher an der Falle vorbei. Trifft sie trotzdem auf eine Falle, erscheint 💀 Game Over! – einfach Code anpassen und nochmal versuchen.

6. Schritt 5: Weizen für den Winter

Die Maus soll den Winter gut überstehen. Dafür gibt es Weizen, den sie einsammelt und im Nest ablädt. Dazu kommen drei neue Befehle:

Weizen-Befehle
BefehlWirkung
takeWheat()Maus nimmt Weizen vom Feld auf (in den Vorrat)
dropWheat()Maus legt den ganzen Weizen-Vorrat ins Nest
nestHere()Sensor: Maus steht auf dem Nest

Und zwei bekannte Sensoren helfen dabei:

Bekannte Sensoren
SensorPrüft
cheeseHere()Maus steht auf einem Käsefeld
wheatHere()Maus steht auf einem Weizenfeld

Hier ist ein komplettes Programm, das alles zusammenführt:

while not wallFront():
    if trapFront():
        turnRight()
    else:
        move()
    if cheeseHere():
        eatCheese()
    if wheatHere():
        takeWheat()

if nestHere():
    dropWheat()

Oben rechts siehst du live mit: Käse / Weizen / Nest. Wenn die Maus den Weizen im Nest ablädt, steht dort eine Zahl – das ist ihr Winter-Vorrat!

7. Alle Befehle und Sensoren auf einen Blick

Befehle (das schreibst du in dein Programm)

Befehle
BefehlWirkung
move()Maus geht 1 Feld in Blickrichtung
turnLeft()Maus dreht sich nach links
turnRight()Maus dreht sich nach rechts
eatCheese()Maus isst Käse auf dem Feld
takeWheat()Maus nimmt Weizen auf
dropWheat()Maus legt den Weizen ins Nest

Sensoren (zum Prüfen – für while und if)

Sensoren
SensorPrüft
wallFront()Wand ODER Stein vor der Maus
stoneFront()Stein direkt vor der Maus
trapFront()Mausefalle vor der Maus
trapHere()Maus steht auf einer Falle
cheeseHere()Maus steht auf einem Käsefeld
wheatHere()Maus steht auf einem Weizenfeld
nestHere()Maus steht auf dem Nest
wallRight() / wallLeft()Wand rechts / links
stoneRight() / stoneLeft()Stein rechts / links

8. Schleifen, Entscheidungen & Co

Du kannst Dinge wiederholen, Entscheidungen treffen und sogar eigene Helfer-Befehle bauen.

# 3x hintereinander gehen
repeat 3:
    move()

# nur, wenn eine Falle vorne ist
if trapFront():
    turnRight()
else:
    move()

# eine Variable und Rechnen
x = 3 * (2 + 1)
print(x)

# eine eigene Funktion bauen
def schritt(n):
    repeat n:
        move()
schritt(4)

Wichtig bei der Schrift:

9. Mit der Tastatur steuern

Du brauchst keine Maus, um das Spielfeld zu erkunden:

Tasten im Spielfeld
TasteWirkung
PfeiltastenVon Zelle zu Zelle im Raster navigieren
Pos1 / HomeGanz nach links (Spalte A)
Ende / EndGanz nach rechts (letzte Spalte)
MMaus fokussieren (mitsamt Blickrichtung)
KNächsten Käse fokussieren
WNächsten Weizen fokussieren
FNächste Mausefalle fokussieren
NNächstes Nest fokussieren
SNächsten Stein fokussieren
PÜbersicht aller Objekte (wird unten angezeigt)
EscZurück zum Code-Feld
Strg + EingabeProgramm direkt ausführen
F8Schrittmodus starten bzw. nächsten Schritt

Im Level-Editor schaltet T den Fokus zwischen Werkzeug-Auswahl und Raster um.

10. Dein eigenes Level bauen

  1. Klicke auf Level erstellen.
  2. Wähle oben ein Werkzeug (Stein, Mausefalle, Weizen, Nest, Käse, Maus-Start oder Löschen).
  3. Klicke auf die Felder, um das Werkzeug dort zu platzieren.
  4. Stelle die Startrichtung der Maus ein.
  5. Wähle die Rastergröße: Einsteiger (4×4), Standard (6×6) oder Profi (8×8).
  6. Klicke Level spielen – dein Feld erscheint beim Spielen.
  7. Mit Speichern & Laden (JSON-Datei) kannst du Levels aufheben und später wieder laden. Leeren entfernt alles.

11. Farben und Kontraste

Oben rechts ist ein Knopf, mit dem du das Design umschaltest:

Hell → Dunkel → Kontrast → Kontrast dunkel → Hell (und so weiter).

Die Kontrast-Designs sind extra für schwaches Sehvermögen gedacht: schwarze/weiße Symbole mit dickem Rand. Deine Auswahl wird gespeichert.

12. Mit dem Screenreader nutzen

Diese App ist so gebaut, dass sie vorgelesen werden kann. Du brauchst keine sichtbare Maus.

13. Wenn etwas schiefgeht

Viel Spaß beim Programmieren! Probiere ruhig aus – bei der Maus lernt man am besten durch Ausprobieren.