Unterrichtsmaterialien für den Informatikunterricht

Folge 5: Kollision mit Rand (ifIsAtEdge())

Video-Tutorial

Für den besten Lerneffekt laden Sie sich das Szenario unter dem Video herunter und machen direkt mit.

Beim Laden werden Daten an YouTube (Google) übertragen. · Auf YouTube ansehen

Hier finden Sie eine erste Vorstellung einfacher if-Verzweigungen (tiefer ins Detail steigen wir später ein, z.B. hier). Wir fragen ab, ob ein Objekt an den Rand der Greenfoot-Welt anstößt - wenn das der Fall ist, dreht es sich und fliegt weiter. Dazu schreiben Sie:

if(this.isAtEdge())
this.turn(30)

In der ersten Zeile prüfen wir, ob das Objekt an den Rand der Welt anstößt. Wenn das WAHR ist, wird der folgende Anweisungsblock ausgeführt - das Objekt dreht sich um 30 Grad im Uhrzeigersinn. Wie Sie eine Drehung um einen zufälligen Winkel ausführen, erfahren Sie hier.

Zugehöriges Greenfoot-Szenario

Dieses Szenario kann nur mit Greenfoot 3.1 oder höher geöffnet werden. Es entspricht der Ausgangssituation im Videotutorial, Sie können mit ihm die im Video gezeigten Schritte nachvollziehen und ausprobieren.

Falls Sie nur Greenfoot 3.0.x verwenden können, gibt es hier ein ZIP-Archiv mit allen Szenarien für Greenfoot 3.0.x (Stand Februar 2017): _greenfoot304_szenarien_ALT.zip (~12 MB)

Download des Szenarios: greenfoot3_50_szenario_weltraum.zip

Test zum Video

Mit diesem Test können Sie überprüfen, ob Sie die Inhalte des Videos verstanden haben. Einige wenige Fragen dienen auch dazu, zu überprüfen, ob Sie es überhaupt angeschaut haben (das könnte für Lehrer/innen nützlich sein).

Das Passwort für alle Tests ist 1234. Die Reihenfolge der Fragen und Antworten ist bei jedem Aufruf zufällig.

Zum Test