Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Gartenautomation
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Deutsch
  • English
Menu

Programmieren lernen mit Scratch (Teil1)

Posted on 3. Dezember 202030. April 2023 by Stefan Draeger

In diesem Beitrag möchte ich dir das Tool „Scratch“ vorstellen und zeigen wie einfach du eigene kleine Spiele programmieren kannst ohne das du Vorkenntnisse in einer Programmiersprache hast.

  • Ziele & Namensherkunft von Scratch
  • Download & Installation von Scratch
  • Aufbau der Oberfläche von Scratch 3
  • Das erste kleine Programm mit Scratch3
    • Schritt 1 – setzen der Startposition
    • Schritt 2 – Logik für den Start des Programmes
    • Schritt 3 – bewegen der Katze
    • Schritt 4 – laufen zur rechten Bühnenseite
    • Schritt 5 – Umkehren und zurück zum Startpunkt

Ziele & Namensherkunft von Scratch

Wenn dich der Hintergrund zu Scratch nur wenig interessiert und du lieber sofort mit der „Programmierung“ loslegen möchtest, so springe doch zum Abschnitt „Aufbau der Oberfläche von Scratch3“ oder zu „Das erste kleine Programm„.

Ziel der Entwickler von Scratch ist es besonders Kinder & Jugendliche an die Programmierung heranzuführen. Dabei wird spielerisch die Grundkonzepte aufgezeigt und ein logisches Verständnis geweckt.

Des Weiteren können die erstellten Programme über einen speziellen Scratch Player mit anderen geteilt werden. Die ersten Versionen der Scratch Player basierten auf Java und später auf Flash jedoch seit der Version 3.0 wird bevorzugt JavaScript eingesetzt. (Der Support von Flash ist sowieso aus bekannten Sicherheitsgründen eingestellt.)

Der Name Scratch kommt von DJs bekannten Musikerzeugnissen, diese stellen aus mehreren Musikstücken ein anderes zusammen oder entnehmen Stücke aus diesen und erzeugen somit ein ganz anderes neues Werk. Dieses Prinzip ist in Scratch übernommen worden somit kann man ein Programm mit anderen geteilt werden und verändert werden.

Download & Installation von Scratch

Das Programm Scratch kannst du unter https://scratch.de.uptodown.com/windows kostenfrei herunterladen. Wenn die ca. 110MB große Datei heruntergeladen ist dann kannst du diese mit einem Doppelklick öffnen und den Installer starten.

Der Wizard zum installieren von Scratch ist in 3 Fenster aufgebaut und bedarf keiner besonderen Rechte während der Installation.

Wenn der Haken „Scratch 3 ausführen“ im letzten Fenstern gesetzt ist, dann wird das Tool gestartet und sollte danach folgendes Fenster anzeigen.

Aufbau der Oberfläche von Scratch 3

Das Fenster von Scratch 3 ist in 6 Bereiche aufgeteilt daher würde ich für dieses Tool einen echt groooßen Monitor empfehlen.

Scratch 3
Scratch 3

Auf der linken Seite findest du die Kategorien für die verschiedenen Blöcke welche deine Aktionen darstellen.

Kategorien für Blöcke
Kategorien für Blöcke

Daneben ist eine Liste mit den verfügbaren Blöcken und wiederum daneben ist die Fläche wo du deinen „Quellcode“ erstellst.

Blöcke in der Kategorie "Bewegung"
Blöcke in der Kategorie „Bewegung“

Statt die Kategorien durchzuklicken kannst du auch die Scrollbar benutzen und so alle Kategorien durchscrollen.

Die Oberfläche wo du hier eine kleine Katze siehst ist die Bühne auf welchem dann dein Programm abläuft. Darunter befinden sich die aktuellen Einstellungen zur Figur sowie zur Bühne.

Bühne & Einstellungen zur Figur
Bühne & Einstellungen zur Figur

Die Schaltflächen zum Starten (grüne Flagge) & Stoppen (8 Eckiges Stoppschild) der Programme findest du relativ zentriert im Fenster.

Scratch 3 - Schaltflächen zum Starten & Stoppen

Wenn du dein Programm mitten in der Ausführung stoppst dann musst du daran denken die Figur für den nächsten Start auf die Ausgangsposition zurück zu setzen.

Das erste kleine Programm mit Scratch3

Zunächst möchte ich dir zeigen wie du die kleine Katze vom linken Rand der Bühne zur rechten bewegst und umkehren lassen kannst.

Schritt 1 – setzen der Startposition

Unsere Katze soll bei der X Position -192 starten dazu klickst du zunächst die Katze an und gibst in das Feld für die X Position den Wert -192 ein.

Schritt 2 – Logik für den Start des Programmes

Damit wir die Befehle unseres Programmes abgearbeitet werden müssen wir in dem Fenster auf die grüne Flagge klicken, dieses Ereignis (auch als Event bezeichnet) müssen wir zunächst als Programmbestandteil definieren. Danach müssen wir uns entscheiden ob der Code solange ausgeführt wird bis wird das Programm stoppen oder nach einer festen Anzahl. Zunächst soll das Programm genau einmal ablaufen, daher wählen wir hier eine Schleife mit dem Zähler 1 aus.

Schritt 3 – bewegen der Katze

Die Katze kann sich „richtig“ bewegen d.h. die Beine bewegen sich. Um dieses zu machen müssen wir unserer Katze sagen wie viele Schritte diese laufen soll und zusätzlich müssen wir in unserem Programm die Anweisung erstellen das sich das „Kostüm“ ändert.

Schritt 4 – laufen zur rechten Bühnenseite

Nun wollen wir unsere Katze zum rechten Bühnenrand laufen lassen. Dazu führen wir einfach die Schleife x mal aus.
Dazu müssen wir etwas experimentieren um den korrekten Wert zu ermitteln.

Schritt 5 – Umkehren und zurück zum Startpunkt

Wenn die Katze nun zum rechten Rand der Bühne gelaufen ist wollen wir das diese umkehrt und sich dann zum linken Rand der Bühne bewegt. Dabei müssen wir darauf achten das diese nicht einfach nur um 180 Grad gedreht wird sondern das diese auch „gespiegelt“ wird.

Also nicht so:

Sondern eher so:

Nachdem wir nun die korrekte Drehrichtung eingebaut haben, können wir nun die Rückreise zum Ausgangspunkt antreten.
D.h. wir gehen zur X Koordinate -192.

Nun haben wir eine Runde gedreht und müssen nur noch die Figur einmal drehen.
Jedoch setzen wir am Start die Position sowie Drehrichtung, da das Programm mitten im Ablauf gestoppt werden kann und wir beim erneuten Starten an einem korrekten Startpunkt beginnen wollen.

Damit haben wir die Grundfunktion unseres ersten Programms fertiggestellt.

1 thought on “Programmieren lernen mit Scratch (Teil1)”

  1. Pingback: Scratch & Arduino UNO R3 für Programmieranfänger: Eine einfache Einführung - Technik Blog

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen
Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

link zu Fabook
link zu LinkedIn
link zu YouTube
link zu TikTok
link zu Pinterest
link zu Instagram
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}