Kontrollstrukturen - Robot Karol und Scratch im Vergleich

Aus ComeniusWiki
Wechseln zu: Navigation, Suche

Die Kontrollstrukturen, die wir bei Karol kennengelernt haben, finden sich auch bei Scratch wieder. Daneben bietet Scratch noch weitere Möglichkeiten.

KarolScratch
Wiederholung mit fester Anzahl
wiederhole 10 mal
   Schritt
*wiederhole

Scratch Kontrollstrukturen(1).JPG

Die Parameterwerte können nach einem Klick in das entsprechende Feld verändert werden.

Wiederholung mit Anfangsbedingung
wiederhole solange nichtIstWand
   Schritt
*wiederhole

Scratch Kontrollstrukturen(2).JPG

Die Bedingungen finden sich im Block "Fühlen"

Endlosschleife
wiederhole immer
  schritt
  linksDrehen
*wiederhole

Scratch Kontrollstrukturen(3).JPG

einseitige bedingte Anweisung
wenn nichtIstWand dann
   Schritt
*wenn

Scratch Kontrollstrukturen(4).JPG

zweiseitige bedingte Anweisung
wiederhole 10 mal
   Schritt
*wiederhole

Scratch Kontrollstrukturen(5).JPG

Die Bedingungen werden i.d.R. in eine Wiederholungsstruktur eingebunden (z.B. wiederhole fortlaufend).

Scratch Kontrollstrukturen(6).JPG

Auch diese Warteanweisung kann als bedingte Anweisung interpretiert werden.

Ablaufverzögerung
Die Ablaufverzögerung wird bei Karol
über die Einstellungen grob geregelt.

Scratch Kontrollstrukturen(7).JPG

Der Ablauf kann bei Scratch entweder zeitlich verzögert werden oder bis zum Eintreten eines Ereignisses.


Aufgabe 2-1 ("Bouncing Ball")

Starte ein neues Projekt und lösche die Katze als Objekt (auf das Scherensymbol oben rechts über der Bühne klicken und anschließend auf die Katze klicken). Anschließend lade ein neues Objekt (einen Ball aus dem Ordner Dinge) und verkleinere diesen auf etwa ein Viertel seiner Größe (Icon mit den nach innen zeigenden Pfeilen über der Bühne klicken und anschließend mehrmals auf den Ball klicken). Als nächstes erschaffen wir uns einen neuen Hintergrund (Neues Bühnenbild - Icon Stift).