Was ist Scratch? Die visuelle Programmiersprache für Kinder
Mit der grafischen Programmiersprache lernen Kinder und Jugendliche ohne Vorkenntnisse spielerisch programmieren. Statt schwer verständlicher Text-Code-Schnipsel kommen hierzu visuelle Blöcke und ein Drag-and-Drop-Verfahren zum Einsatz. Wir erklären, was hinter dem Scratch-Projekt steckt und wie die Anmeldung funktioniert.
Was ist Scratch?
Beim Thema Internet-Programmiersprachen denken viele an komplizierten, schwer verständlichen Text-Code und Quelltext. Programmieren kann jedoch auch einfach sein. Das beweisen vereinfachte Programmierlösungen wie Skriptsprachen, visuelle Programmierung und WYSIWYG-Editoren. Selbst Programmieren für Kinder ist mit dem Scratch-Projekt und der visuellen Programmiersprache Scratch inzwischen kein Problem mehr.
Anders als bei traditionellen Programmiersprachen wie Java und C++ kommt bei Scratch eine grafische Benutzeroberfläche zum Einsatz. Mit dieser lassen sich von Spielen über Animationen bis hin zu interaktiven Geschichten kreative Ideen blitzschnell umsetzen. Hierzu kommen grafische Blöcke statt Text-Code zum Einsatz. Die grafischen Blöcke lassen sich einfach zu Stapeln zusammenschieben, die syntaktisch zueinander passen. Da sich nur kompatible Blöcke und Datentypen kombinieren lassen, können Sie im Grunde nichts falsch machen. Scratch zählt daher auch zur sogenannten Building-Block-Programmierung. Wie Kinder und Jugendliche Scratch Schritt für Schritt anwenden, erklären wir ausführlich in unserem Artikel „Mit Scratch programmieren lernen“.
Was steckt hinter dem Scratch-Projekt?
Der Ursprung von Scratch liegt im Open-Source-Projekt des US-Professors Mitchel Resnick und seiner Lifelong Kindergarten Group, einem Forschungsteam der MIT Media Labratory in Cambridge. Die Lifelong Kindergarten Group kümmert sich um die Entwicklung und Betreuung von Scratch. Ein Großteil der Finanzierung ist wiederum der National Science Foundation (NSF) sowie freiwilligen Spenderinnen und Spendern zu verdanken. Die erste Version inklusive exklusiver Entwicklungsumgebung basierend auf Squeak wurde 2007 veröffentlicht.
Was macht Scratch besonders?
Scratch hat das Ziel, Programmieranfängerinnen und -anfängern sowie Kindern und Jugendlichen den Einstieg in die Welt des Programmierens so leicht wie möglich zu machen. Da digitale Kompetenzen und Programmierfähigkeiten zu zukunftsrelevanten Schlüsselkompetenzen zählen, zeigt Scratch, was sich auch ohne Vorkenntnisse mit Programmieren machen lässt. Statt intensivem Lernen und großem Zeitaufwand stehen Flexibilität, Kreativität und Neugier im Mittelpunkt. Dank der intuitiven, blockbasierten Bedienung per Drag-and-Drop erfolgt Storytelling und Kombinieren ganz spielerisch.
Ein weiterer Vorteil von Scratch: Derzeit kommt Scratch in über 150 Ländern und mit Tutorials in über 40 Sprachen zum Einsatz – angefangen bei der privaten Nutzung bis hin zum IT-Schulunterricht. Da sich fertige sowie Work-in-Progress-Projekte auf der Scratch-Plattform veröffentlichen und teilen lassen, bietet Scratch somit eine große Community für gemeinsames Lernen. Um die Vorteile von Scratch möglichst vielen Nutzerinnen und Nutzern zugänglich zu machen, ist Scratch absolut kostenlos.
Wie funktioniert die Anmeldung bei Scratch?
Wer Scratch nutzen möchte, braucht weder einen Account noch eine Registrierung. Das Programmieren von eigenen Projekten ist direkt und sofort über einen Browser Ihrer Wahl mit der kostenlosen Scratch-Plattform möglich. Um mit einem Projekt zu beginnen, gehen Sie hierzu einfach auf den Punkt „Beginne mit dem Erstellen“. Um die ganze Bandbreite an Scratch-Funktionen nutzen zu können, ist ein kostenloser Scratch-Account erforderlich. Mit einem eigenen Account speichern Sie Ihre Animationen, Videos, Spiele und interaktiven Geschichten online auf Scratch oder auf Ihrem Computer. Zudem können Sie Projekte Ihrer Wahl mit der Scratch-Community teilen.
Scratcher werden: So geht’s
Gehen Sie wie folgt vor, um einen Scratch-Account zu erstellen:
- Schritt 1: Klicken Sie auf die Schaltfläche „Werde Scratcher“.
- Schritt 2: Geben Sie im nachfolgenden Menü den gewünschten Benutzernamen ein und erstellen Sie ein sicheres Passwort. Gehen Sie anschließend auf „Weiter“.
- Schritt 3: Geben Sie nun noch persönliche Informationen wie das Herkunftsland oder Ihr Geburtsdatum an.
- Schritt 4: Hinterlegen Sie eine gültige E-Mail-Adresse und bestätigen Sie mit „Lege deinen Account an“.
- Schritt 5: Die Anmeldung erfolgt nun automatisch. Sie erhalten zudem per E-Mail einen Aktivierungs-Link, mit dem Sie Ihren Account aktivieren. Alle Scratch-Funktionen zum Speichern, Kommentieren und Veröffentlichen von Scratch-Projekten werden nun für Sie freigeschaltet.
Scratch für Lehrerinnen und Lehrer
Scratch bietet ein spezielles Benutzerkonto für Lehrerinnen und Lehrer, mit dem Sie Klassen anlegen sowie individuelle Konten für Schülerinnen und Schüler erstellen. Sie können ein Konto für Lehrerinnen und Lehrer bei Scratch beantragen. Das Scratch-Team prüft jedes beantragte Lehrerinnen- und Lehrer-Konto manuell und in der Regel innerhalb von 24 Stunden.
Alle Vorteile von Scratch auf einen Blick
Scratch eignet sich für alle, die Programmieren kennenlernen möchten, ohne viel Zeit mit dem Lernen von Text-Code zu verwenden. Zu den Stärken der visuellen Programmiersprache Scratch zählen:
- Leichte Bedienbarkeit: Scratch basiert auf einer grafischen Benutzeroberfläche ohne komplexe Code-Syntax. Gewünschte Funktionen und Befehle werden grafisch als Blöcke dargestellt, die Sie per Drag-and-Drop bewegen und zusammenstellen. Fehler schleichen sich gar nicht erst ein, da nur syntaktisch sinnvolle Blöcke zusammenpassen. Auch eine nachträgliche Änderung an Blockstapeln ist jederzeit möglich.
- Kostenlose Nutzung: Um möglichst vielen Nutzerinnen und Nutzern die Welt des Programmierens mit Scratch zugänglich zu machen, bleiben alle Scratch-Funktionen kostenlos.
- Große Community: Scratch kommt weltweit im privaten Gebrauch sowie in Bildungseinrichtungen zum Einsatz. Da sich eigene Ideen und Projekte über die Scratch-Plattform veröffentlichen und kommentieren lassen, werden Sie Teil einer großen, hilfsbereiten Community.