lernen mit

Programmieren

Einfach

Von Diana und Philipp Knodel

mit Illustrationen von Jan Radermacher

Scratch

© 2020 Carlsen Verlag GmbH,

Völckersstraße 14-20, 22765 Hamburg 2020

ISBN 978-3-646-10212-3

Umschlaggestaltung und Layout: Antje Warnecke, nordendesign.de

Herstellung und Satz: Maria Niemann

Lektorat: Steffi Korda, Büro für Kinder- & Erwachsenenliteratur, Hamburg

Scratch wird von der Lifelong Kindergarten Group am MIT Media Lab entwickelt. Siehe: https://scratch.mit.edu

CARLSEN-Bücher gibt es überall im Buchhandel und auf www.carlsen.de

Mit diesem Buch und der Programmiersprache Scratch lernst du spielerisch Program-mieren dabei begleitet dich eine bunte Truppe von BUGS, mit denen du jede Menge tolle Dinge programmieren kannst.

QR-Codes, Symbole und mehr

So programmierst du mit diesem Buch

Du findest im Buch immer wieder dieses Symbol. Hinter diesen QR-Codes sind Scratch-Projekte versteckt. Tippe einfach auf den QR-Code und du landest direkt im Scratch-Projekt. Du kannst aber auch einfach die URL in den Browser deines Geräts eintippen.

Programmieren ist nicht einfach, aber mit ein bisschen Übung lernst du das schnell. In diesem Buch gibt es mehrere Scratch-Projekte zum Üben und Nachbauen. Am besten machst du die Übungen zuerst einmal so nach, wie wir es vorgeben. Danach kannst du anderes aus-probieren und deine eigenen Ideen umsetzen.

Dieses Symbol bedeutet, dass du über den QR-Code zu einem Er-klärvideo gelangst. Tippe einfach auf den QR-Code oder gib die URL in den Browser deines Geräts ein, um das Erklärvideo zu starten.

Hi, ich bin Fred. Wenn es irgendwo Kuchen gibt, bin ich garan-tiert in der Nähe. 

Hallo, mein Name ist Schröder.  Ich liebe program-mieren. 

Hallo, ich bin Dotty. Meinen Freunden schicke ich oft selbst program-mierte Karten.

Hallo Welt!

Hier kommen die BUGS

Hast du Lust, eigene animierte Geschichten zu erzählen oder kleine Spiele zu entwickeln? Super! Dann bist du hier genau richtig. 

Mit diesem Buch entwickelst du verschiedene Projekte mit der Programmiersprache Scratch Schritt für Schritt und mit vielen Beispielen. Und keine Sorge, du musst nicht allein programmieren: Bo, Dotty, Fred, Meg und Schröder begleiten dich auf deiner Scratch-Reise. Sie sind BUGS und haben meistens ziemlich gute Ideen. Aber bevor es richtig losgeht, stellen sich die fünf erst einmal vor. 

Guten Tag, mein Name ist Meg.  Ist etwas kaputt? Kein Prob-lem, ich kann das reparieren. 

Hallo, ich bin Bo. Ich liebe Abenteuer, je spannender, desto besser.

Wie kannst du das Scratch-Projekt anschauen?

Scanne mit einem Smartphone oder Tablet den QR-Code oder gib die URL in einen Browser ein.

1

Klicke auf das Symbol, um die Anwendung zu vergrößern.

2

Klicke auf die grüne Fahne, um die Anwendung zu starten.

3

Klicke Bo, Dotty, Fred, Meg und Schröder an, um mehr über sie zu erfahren.

4

Willst du noch mehr über die BUGS erfahren? Dann schau dir dieses Scratch-Projekt an:

Tipp

Falls du nichts hörst, musst du den Ton an deinem Gerät einschalten bzw. lauter stellen.

Hallo Welt!

Was bedeutet Programmieren?

Computer sind in vielen Dingen sehr gut: Sie können zum Beispiel schnell rechnen oder Dinge wiederholen, die für uns Menschen langweilig sind. Eins können sie aber nicht gut: selbst denken. Genau hier kommen Programmiere-rinnen und Programmierer ins Spiel. Damit Computer das tun, was wir wollen, müssen wir sie programmieren. Wir müssen dem Computer ganz genau sagen, was er tun soll. Und zwar mit konkreten Anweisungen, die der Computer dann Schritt für Schritt ausführt.

Damit der Computer unsere Anweisungen versteht, müssen wir eine Sprache verwenden, die er versteht. Dafür gibt es Programmiersprachen. Scratch ist zum Beispiel so eine Programmiersprache. Natürlich gibt es noch viele andere Programmiersprachen, die heißen zum Beispiel Python, Ruby oder Javascript.

Die erste Programmiererin

Ada Lovelace gilt als die erste Programmiererin. Sie war eine Mathematikerin aus England und lebte von 1815 bis 1852. Zu dieser Zeit gab es noch keine Computer, wie wir sie heute kennen. Ada Lovelace konnte ihre Programme deshalb auch nur auf dem Papier aufschreiben.

Wichtige Begriffe kurz erklärt 

Internet, Browser, URL, Webseite, Scratch Puh! Das sind ganz schön viele Begriffe. Hier erfährst du etwas über die wichtigsten in diesem Buch.

Internet

Das Internet ist ein weltweites Netzwerk von Computern. Unglaublich viele Computer sind miteinander verbunden und können so miteinander kommunizieren. Dazu gibt es verschiedene Internetdienste wie zum Beispiel das World Wide Web (WWW) oder E-Mails. Scratch läuft auch im Internet und kann mit einem Browser über das WWW aufgerufen werden.

World Wide Web

Das World Wide Web (kurz: WWW) ist über das Internet abrufbar und zeigt Webseiten an. Dafür werden Browser verwendet. Die Scratch-Anwendung ist auch eine Webseite im WWW, die man über einen Browser aufrufen kann.

Browser

Ein Browser ist ein Programm auf dem Computer, Tablet oder Smartphone. Du kannst damit Informationen oder auch Anwendungen wie Scratch aus dem WWW aufrufen. Bekannte Browser sind zum Beispiel Firefox, Chrome oder der Internet Explorer.

URL

Um eine Webseite aufzurufen, gibst du eine bestimmte Adresse im Browser ein. Das ist die URL. URL steht für Uniform Resource Locator. Eine URL kannst du dir vorstellen wie eine Telefonnummer. Diese Nummer gibt es genau einmal. Wenn du eine Webseite aufrufen willst, musst du eine eindeutige URL eingeben. Im Buch nutzen wir Scratch, die URL geht zum Beispiel so: https://scratch.mit.edu/

Scratch

Überblick und erste Schritte

Scratch ist eine grafische Programmiersprache. Das bedeutet, dass die Programme mit Blöcken geschrieben, also zusammengesetzt werden. Fast so wie bei einem Puzzle.

Es gibt auch textbasierte Programmiersprachen. Da gibt es keine Blöcke, sondern der Code wird als Text geschrieben.

Damit du dir das besser vorstellen kannst, siehst du hier ein Beispiel: 

Zum Programmieren lernen sind die grafischen Programmierblöcke super. Du machst weniger Fehler und hast schnell Programme, die funktionieren. Dann macht das Ganze auch richtig viel Spaß.

Scratch (grafische Programmiersprache)

Python (textbasierte Programmiersprache)

Es gibt verschiedene grafische Programmiersprachen. In diesem Buch verwenden wir Scratch. Warum? 

Scratch läuft im Browser. Du musst nichts installie-ren und kannst direkt loslegen.

Scratch kannst du mit einem Tablet programmieren. Es würde auch mit einem Smartphone klappen, das ist dann aber meistens etwas zu klein. Wir empfehlen bei unseren Projekten in diesem Buch, ein Tablet oder einen Computer zu benutzen.

Scratch ist kostenlos.

Du kannst dir bei Scratch viele Projekte von anderen anschauen. Noch besser: Du kannst die Projekte von anderen sogar weiterbearbeiten. Das nennt sich dann remixen

Mit Scratch kannst du viele verschiedene Sachen programmieren: Spiele, Animationen, Kurz-geschichten, Rätsel und noch vieles, vieles mehr.

Scratch

Die Programmierumgebung

Das sind die Code-Blöcke, die du einfach mit der Maus (oder dem Finger) auf die Programmierfläche ziehen kannst.

Hier änderst du die Sprache.

Im Reiter Skripte findest du alle Code-Blöcke für die Programmierung.

Im Reiter Kostüme kannst du jeder Figur neue Kostüme hin-zufügen oder löschen.

Im Reiter Klänge wählst du Klänge aus oder nimmst eigene Klänge auf.

Hier findet die Programmierung statt (Programmierfläche). Die Code-Blöcke ziehst du einfach auf diese Fläche.

Die Scratch-Oberfläche kannst du dir in diesem kurzen Video anschauen. Scanne den QR-Code oder gib die URL ein.

Das ist ein Überblick zu den Skript-blöcken. Anhand der Farbe der Code-Blöcke erkennst du auch die Zuordnung zu den Bereichen.