Aus Das deutschsprachige Scratch-Wiki





























Eine Scratch-Entwicklungsumgebung ist eine Software
, mit der Scratch Projekte erstellt werden. Oft wird diese Software auch synonym als "Scratch" bezeichnet, man sagt "Ich starte Scratch..." statt "Ich starte die Scratch-Entwicklungsumgebung". Der Benutzer sieht von ihr lediglich die Scratch-Oberfläche. Sie umfasst immer auch einen Scratch-Player mit dem die Projekte in ihrem Bühnen-Bereich abgespielt werden können. Im Laufe der Entwicklungsgeschichte von Scratch und seinen Modifikationen sind Entwicklungsumgebungen auf Basis verschiedener Online- und Offline-Technologien entstanden.
Scratch bis Version 1.4
→ Hauptartikel: Scratch 1.x
Die Entwicklungsumgebung kann kostenlos aus dem Internet heruntergeladen und auf dem eigenen Rechner installiert werden, sie läuft also nicht selber im Internet und ist damit eine Offline-Entwicklungsumgebung. Da sie mit dem plattformunabhängigen Smalltalk-Entwicklungssystem Squeak
erstellt ist, gibt es Versionen für Windows
, Mac OS X
und potentiell für weitere Betriebssystem
e z.B. Linux (diese haben meißt kleine Einschränkungen weil die Grafikeffekte von Scratch außerhalb von Squeak programmiert wurden und daher für andere Plattformen ebenfalls separat erstellt werden müssten, worauf jedoch auch verzichtet werden kann) . Im Bühnenbereich dieser Squeak basierten Scratch-Entwicklungsumgebung läuft der Squeak Player. Die mit Ihr erstellten Scratch-Projekte können direkt aus der Entwicklungsumgebung in einen persönlichen Benutzerbereich der Scratch-Website hochgeladen werden. Dort können die Programme von anderen Mitgliedern der Scratch-Community genutzt, kommentiert und zum Lernen und zur Weiterentwicklung heruntergeladen werden. Zur Ausführung direkt im Webbrowser dient ein Java
-Interpreter
, ein sogenannte Scratch-Player, in diesem Falle also der Java Player.
Scratch ab Version 2.0
→ Hauptartikel: Scratch 2.0
Die Entwicklungsumgebung war bis zum Release der Version 3.0 auf der Scratch-Homepage direkt lauffähig und wie der neue Scratch-Player komplett in Flash erstellt. Download und Installation sind daher nicht mehr erforderlich. Eine Offline-Version zum Herunterladen für Mac OS, Windows und einige Linux-Versionen (32 bit) ist ebenfalls verfügbar.[1]
Scratch ab 3.0
→ Hauptartikel: Scratch 3.0
Scratch 3.0 ist die aktuelle Version von Scratch. Scratch 3.0 basiert auf Javascript.
Scratch auf iPhone/iPad/iPod




Da Scratch-Web-Player auf Java oder Flash
basieren, welche auf den mobilen Geräten von Apple
(iPhone/iPad/iPod) nicht unterstützt werden, lassen sich Scratch-Projekte und die Scratch 2.0 Entwicklungsumgebung dort nicht ausführen. Eine eigenständige Scratch-Player-App für diese Geräte war bereits im App-Store gelistet, so dass man dort alle Scratch-Projekte ausführen konnte, wurde jedoch von Apple nach einigen Monaten wieder verbannt.[2]
Ein HTML5 Player für Scratch, mit dem obige Beschränkung für iPhone/iPad/iPod aufgehoben werden soll, befindet sich in Entwicklung und kann bereits öffentlich im Web getestet werden.[3] Seit Scratch 3.0, das am 2. Januar 2019 veröffentlicht wurde, funktioniert Scratch auch auf dem iPad, auf dem iPhone und auch auf dem iPod.
[wiki=de:Entwicklungsumgebung]Entwicklungsumgebung[/wiki]
- ↑ 2.0 Offline-Editor für Scratch, abgerufen am 27. März 2015
- ↑ Scratch iPhone Player auf mobilewikiserver.com (englisch, PDF) Abgerufen am 13. November 2012.
- ↑ HTML5 Playerim DACH-Scratch-Wiki, abgerufen am 21. August 2014