Appearance
Bedingte Anweisungen
- Wenn der Hund die Katze gefangen hat, passiert bislang einfach gar nichts.
- Der Hund soll aber jetzt bellen, wenn er die Katze gefangen hat. Man kann mit Scratch Klänge abspielen:

- Um unsere Ohren zu schonen (und weil an die DesktopPCs keine Lautsprecher angeschlossen sind), wollen wir das aber lieber nur graphisch darstellen:

Frage
- Erläutert kurz, warum dieses Skript nicht so funktioniert, wie es sollte.

Antwort
- Weil der Hund jetzt immer bellen würde.
- Egal, ob er die Katze erwischt hat oder nicht.
Ein neuer Block
Aufklappen
- Der Hund soll aber nur bellen, wenn er die Katze gefangen hat.
- Dies nennt man eine bedingte Anweisung.
- In Scratch können wir dies mit dem „Falls“-Block umsetzen:

- Wie beim Wiederholungsblock wird alles, was nur unter einer Bedingung geschehen soll, in die Klammer gesetzt.
- Die Bedingung muss in das sechseckige Loch.
Aufgabe
- Finde in der Kategorie „Fühlen“ eine passende Bedingung.
- Verändere dann das Skript des Hundes so, dass er nur dann bellt, wenn er die Katze erwischt hat.
- Für die Schnellen:
- Die Katze darf eigentlich nicht weiterlaufen, wenn sie erwischt wurde.
- Lass den Hund die Nachricht „Hab dich!“ senden, wenn er die Katze gefangen hat.
- Wenn die Katze diese Nachricht erhält, soll sie anhalten, d.h. ihr Skript stoppen.
Informatik NIGE