Inhaltsverzeichnis

So geht Scratch

1 Scratch installieren oder einfach nutzen

Scratch 2.0 im Browser

Scratch 2.0 im Browser läuft mit …

Scratch 2.0 im Browser läuft NICHT mit …

Der Scratch 2 Offline Editor

Scratch 2 Offline Editor installieren

Scratch 1.4 für schwächere PCs

Scratch 1.4 läuft auf fast jedem Computer mit …

Einschränkungen von Scratch 1.4 gegenüber der neuen Version 2.0

Scratch 1.4 auf dem Raspberry Pi

2 Das erste eigene Spiel

Der Hintergrund

Der Ball

Der Schläger

Die Spielregeln

Punkte zählen

3 Der kleine Hacker und die Bananen

Der kleine Hacker in Scratch

Die Bananen

Die Bananen fallen herunter

Die Bananen fallen noch echter herunter

4 Spielwürfel

Würfel zeichnen

Das Programm für den Würfel

5 Space Race - oder auf Deutsch: Raumschiffrennen

Der Sternenhimmel

Das Raumschiff

Die Steuerung

Kollisionserkennung

Der Rundenzähler

6 Ein Käfer sucht sich seinen Weg

7 Scratch malt Retro-Computergrafiken

So entstehen die Grafiken

Das erste Grafikprogramm

Winkel über Variable einstellen

Winkel interaktiv einstellen

Schnellere Grafik

Der Turbo-Modus

8 Musik mit Scratch

9 Flappy Bird

Der Vogel fliegt

Die Rohre kommen

Kollisionserkennung und Punkte

10 Labyrinth

Das Koordinatensystem des Labyrinths

Zeichne das Labyrinth

Finde den Weg durch das Labyrinth

Automatisch den Weg durch das Labyrinth finden

11 Analoguhr

12 Simon – Senso – Einstein

Die Grafik

Den eigenen Block definieren

Das Spiel

13 Die Scratch-Gemeinschaft

Eigene Projekte veröffentlichen

Die coolsten Scratch-Projekte und wie sie funktionieren

Park18

PacMan

Rubik's Cube

Fractal Kaleidoscope

City Creator

Virtual Telescope

14 Blinkende Spielautomaten – Scratch auf dem Raspberry Pi

Das brauchst du noch

Scratch auf dem Raspberry Pi

GPIO-Steuerung mit Scratch auf dem Raspberry Pi

Pi_Scratch

Speicherkarte vorbereiten

Imagedatei auf die Speicherkarte übertragen

Der erste Start des Raspberry Pi

Diese Teile brauchst du

Steckbretter

Verbindungskabel

Widerstände

LEDs

Die erste LED blinkt

Fußgängerampel mit Sensorkontakt aus Knete

Elektronik mit Knetekontakten steuern

Schaltungsaufbau für die Ampel

Das Programm für die Ampel

Kneteklavier

Das Programm für das Klavier

Wenn nichts zu hören ist

15 Für Profis

Referenz: Alle Scratch-Blöcke im Überblick

Bewegung

Ereignisse

Aussehen

Steuerung

Klang

Fühlen

Malstift

Operatoren

Daten

Weitere Blöcke

Das DVD-Zusatzmaterial für den kleinen

Hacker kannst du dir einfach hier herunterladen:

Klick auf diesen Text und starte den Download!

So geht Scratch

Bevor wir mit den ausführlichen Erklärungen dazu anfangen, wie Scratch funktioniert und was man alles damit machen kann, probiere doch erst mal dieses kleine einfache Beispiel aus.

1 Starte einen Webbrowser (z. B. Firefox, Chrome, Internet Explorer) auf dem PC und besuche die Webseite scratch.mit.edu.

2 Klicke oben links auf Entwickeln. Damit kannst du ein neues Scratch-Skript erstellen.

3 Jetzt erscheint die Scratch-Programmieroberfläche mit der typischen Katze, der Symbolfigur von Scratch.

4 In einem ganz einfachen Skript soll die Katze einmal im Kreis laufen und dabei ihre Farbe verändern.

5 Klicke in der Blockpalette in der Mitte oben auf das braune Symbol Ereignisse. Damit werden die Blöcke angezeigt, die auf bestimmte Ereignisse reagieren.

6 Ziehe den abgebildeten Block Wenn Fahne angeklickt aus der Blockpalette in das graue Skriptfenster rechts.

7 Auf der Scratch-Bühne siehst du oben rechts ein grünes Fähnchen. Dieses dient üblicherweise dazu, ein Programm zu starten. Die Bühne ist das Fenster links oben, in dem die Katze in der Mitte zu sehen ist.

8 Der Block Wenn Fahne angeklickt bewirkt, dass die folgenden Blöcke ausgeführt werden, wenn der Benutzer auf das grüne Fähnchen klickt. Der Block ist oben rund, passt also unter keinen anderen Block. Er muss immer als Erstes gesetzt werden.

9 Klicke jetzt in der Blockpalette auf das gelbe Symbol Steuerung.

10 Die kreisförmige Bewegung der Katze wird aus einzelnen Gehen- und Drehen-Schritten zusammengesetzt. Diese werden so oft wiederholt, bis die Katze einen ganzen Kreis gegangen ist. Ziehe für die Wiederholungsschleife den Block wiederhole ... mal in das Skriptfenster und docke ihn unten an den dort bereits vorhandenen Block an. Wenn du zwei Blöcke nahe genug zueinanderziehst, verbinden sie sich automatisch.

11 In jedem Bewegungsschritt soll sich die Katze um 15 Grad drehen. Dabei dreht sie sich in 24 Schritten genau einmal. Tippe in das weiße Zahlenfeld des wiederhole ... mal-Blocks und ändere den vorgegebenen Wert auf 24.

12 Damit die Katze eine Kreisbewegung ausführt, muss sie zunächst einen Schritt gehen, sich danach um 15 Grad drehen, wieder einen Schritt gehen usw. Um eine Bewegung zu programmieren, klicke in der Blockpalette auf das blaue Symbol Bewegung.

13 Ziehe den Block gehe ...er-Schritt in das Skriptfenster und docke ihn innerhalb der Schleife an.

14 Ändere dann noch die Schrittweise auf 20.

15 Ziehe danach den Block für die Drehbewegung entgegen dem Uhrzeigersinn in das Skriptfenster. 

16 Platziere ihn so über den vorhandenen Blöcken, dass er sich innerhalb der Schleife nach der Gehbewegung einklinkt.

17 Das Skript sollte jetzt wie abgebildet aussehen. Probiere es aus, um sicherzugehen, dass es auch wie erwartet funktioniert. Klicke dazu rechts oben in der Bühne auf das grüne Fähnchen. Die Katze wird sich im Kreis bewegen.

18 Jetzt fehlt nur noch die gewünschte Veränderung der Farbe. Klicke dazu in der Blockpalette auf das violette Symbol Aussehen. Dadurch werden Blöcke angeboten, die das Aussehen des aktiven Objekts (der Katze in unserem Fall) beeinflussen.

19 Ziehe den abgebildeten Block ändere Farbe-Effekt um ... in das Skriptfenster in die Wiederholung hinter den drehe dich um ... Grad-Block.

20 Damit wird nach jeder Bewegung die Farbe um 25 Einheiten geändert.

21 Lässt du das Skript jetzt wieder ablaufen, ändert die Katze im Laufe ihrer Bewegung zyklisch ihre Farbe. Am Ende der 24 Wiederholungen steht die Katze wieder an ihrer ursprünglichen Position und hat auch wieder ihre ursprüngliche Farbe.

1 Scratch installieren oder einfach nutzen

Was ist Scratch? Fragen wir einfach die Entwickler. Das Scratch-Team beschreibt es so: Scratch ist eine Programmiersprache und Onlinegemeinschaft, in der du deine eigenen interaktiven Geschichten, Spiele und Animationen erstellen und deine Werke mit anderen überall auf der Welt teilen kannst. Beim Entwickeln und Programmieren von Scratch-Projekten lernen junge Menschen, kreativ zu denken, systematisch vorzugehen und kooperativ mit anderen zusammenzuarbeiten – grundlegende Fähigkeiten für das Leben im 21. Jahrhundert. Scratch ist ein Projekt der Lifelong-Kindergarten-Gruppe am MIT-Media-Lab. Es ist kostenlos.

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!

Lesen Sie weiter in der vollständigen Ausgabe!