Aus Das deutschsprachige Scratch-Wiki





























Scratch 3.0 ist die aktuelle Scratch-Version von Scratch, die Scratch 2.0 am 2. Januar 2019 ablöste.[1] Es wurde bekannt gegeben, dass Google das neue Scratch unterstützen wird.
Es wurde auch bekannt, dass eine von Googles Blockly abgeleitete Bibliothek namens Scratch Blocks in Scratch 3.0 verwendet werden wird. Dazu wird eine horizontale Anordnung von Blöcken wie es sie in ScratchJr bereits gibt, gemeinsam mit der vertikalen Anordnung von Scratch-Blöcken ermöglicht.[2]
Scratch 3.0 wurde in HTML5 implementiert, das steht für die aktuelle Version von HTML, CSS und Javascript. Scratch 3.0 basiert hauptsächlich auf Javascript, WebGL, Web Workers, und Web Audio.[3] Javascript ist eine weit verbreitete Programmiersprache und WebGL wurde wegen seiner guten Performanz ausgewählt.
Versionen
Prototyp
Ein erster Prototyp von Scratch 3.0 wurde TeilnehmerInnen der Googles Youth I/O-Konferenz vorgestellt. Scratch 3.0 funktioniert mit LEGO WeDo 2.0.[4]
Auf der Scratch-Konferenz 2016 wurde Scratch 3.0 im Panel "What's Next for Scratch?" besprochen. Es wurde erwähnt dass es für Scratch 3.0 derzeit eine rudimentäre VM und eine Audio-Engine gibt. Das Scratch Team erzählte, dass Scratch 3.0 am Tag davor seinen ersten Biep gemacht hat. [3]
Preview
Im Januar 2018 wurde auf der Seite https://preview.scratch.mit.edu/ eine Preview-Version veröffentlicht. Der Link leitet heute auf die Startseite von Scratch weiter. Auch nach dem offiziellen Release von Scratch 3.0 findet man noch eine Entwicklungsversion unter https://llk.github.io/scratch-gui/develop/.
Beta
Die Beta-Version von Scratch 3.0 wurde am 1. August 2018 veröffentlicht. Im Vergleich zur Preview-Version wurden Vorschläge aus der Community umgesetzt und Bugs behoben.
Scratch 3.0
Scratch 3.0 wurde am 2. Januar 2019 veröffentlicht. Hier wurde auch das Lager implementiert und die Webseite umgestellt. Scratch 3.0 läuft seitdem regulär auf scratch.mit.edu. Scratcher wurden aufgefordert, die Inhalte ihres Lagers, die sie behalten möchten, in ein Scratch-Projekt zu übernehmen, da die Lagerinhalte nicht automatisch aus dem alten ins neue Lager übernommen werden.
Neue Features
Blöcke
- Viele Blöcke befinden sich in einer anderen Reihenfolge
- Ereignisse-Blöcke sind die Farbe der Scratch 2.0 Steuerungs-Blöcke, und die Steuerblöcke sind etwas heller als die alten Ereignisblöcke
- Weitere Blöcke wurde in Meine Blöcke umbenannt und ist eine helle rote Farbe
- Einige Standardeingaben wurden geändert
gehe zu [vorderster v] Ebene::looks
gehe (1) Ebenen nach [vorne v]::looks
(Kostüm [Nummer v])
(Bühnenbild [Nummer v])
ändere Effekt [Höhe v] um (10)::sound
setze Effekt [Höhe v] um (100)::sound
schalte Klangeffekte aus::sound
setze Ziebarkeit auf [ziebar v]::sensing
<() enthält ()?::operators
lösche (1) aus [Liste v]
lösche alles aus [Liste v]::list
(Element () von [Liste v])
Sonstiges
- Neuer Paint Editor und Sound Editor
- Pen, Video Sensing und Music Blöcke sind jetzt Erweiterungen
- Projekte können jetzt auf Tablets erstellt und sowohl auf Tablets als auch auf Mobiltelefonen abgespielt werden. Projekte können jedoch nicht auf Mobiltelefonen bearbeitet werden
- Mehrere zusätzliche Optionen für das boolesche Berühren ()?, Einschließlich "beliebige Kante", "Mausposition" und "linke Kante".
- Verschiedene Schriftarten: Sans Serif (dünne Helvetica), Serif (Zeiten), Handschrift, Marker, Curly, Pixel, Chinesisch, Japanisch und Koreanisch
- Der Vektor-Maleditor ist jetzt der Standardeditor
- Neue Erweiterungen: Text zu Sprache, Übersetzen, micro:bit und Lego Mindstorms EV3.
- PicoBoard und LEGO WeDo 1.0 werden nicht mehr unterstützt
- Einen Block zum An- und Ausschalten der Ziehbarkeit eines Objekts[5]
- Blöcke zum Texte Übersetzen
Geplante Features
Die folgende Liste gibt eine Reihe von neuen Features von Scratch 3.0 wieder, einige davon wurden bis heute jedoch nicht umgesetzt:
- Benutzerdefinierte Funktionen.[6]
- Scratch-Blöcke zum "Malen" von Texten auf die Bühne.[7]
- iOS und Android-Unterstützung durch einen HTML5-basierten Editor. [3][8]
- Eine 16:9-Option für Projekte mit höherer Bildqualität.[9]
- Projekte laufen möglicherweise mit einem 60 Hz Takt und ebensovielen Bildern pro Sekunde, statt den derzeitigen 30 (und den ursprünglichen[10] 40). [11] [12]
- Ein (optionales) waagrechtes Layout für Blocks. Das ist ähnlich wie ScratchJr Blöcke darstellt. Das neue Layout ist kompakter und unterstützt dadurch mobile Geräte besser. [3]
- Blöcke für "Setze Stift-Durchsichtigkeit auf" und "Ändere Stift-Durchsichtigkeit um". [13]
neue Blöcke
gleite () Sek. zu [Zufallsposition / Mauszeiger v]::motion nächstes Bühnenbild:: looks gehe () Ebenen nach [vorne v]::looks <() enthält ()?::operators> //für Strings (Nummer von () in [Liste v]::list) //für Listen
wegfallende Blöcke
spiele Schlaginstrument () für () Schläge::sound pausiere () Schläge::sound spiele Ton () für () Schläge::sound setze Instrument auf ()::sound (Video [Bewegung / Richtung v] auf [Bühne / diese Figur v]::sensing) schalte Video [an / aus v]::sensing setze Video-Transparenz auf ()::sensing
Bilder
Entwurf für den "Move () Steps" (Gehe ()-er Schritt)-Block.
Externe Links
- Das Blocks-Interface
- Virtual Machine
- Rendering Engine
- Audio Engine
- "Editor" Hier sind die verschiedenen Teile von Scratch 3.0 zusammengeführt.
References
- ↑ https://medium.com/scratchteam-blog/3-things-to-know-about-scratch-3-0-18ee2f564278
- ↑ https://medium.com/mit-media-lab/scratch-google-next-generation-of-programming-blocks-for-kids-5f377ec9ff0#.6gghcrtlq
- ↑ 3,0 3,1 3,2 3,3 https://scratch.mit.edu/discuss/topic/232115/
- ↑ https://medium.com/scratchfoundation-blog/the-next-generation-of-scratch-d83426eb9ca9#.tdxr70h5g
- ↑ https://llk.github.io/scratch-gui/
- ↑ https://github.com/LLK/scratch-vm/issues/79
- ↑ https://github.com/LLK/scratch-flash/issues/1142#issuecomment-226472568
- ↑ https://scratch.mit.edu/discuss/topic/199904/
- ↑ https://scratch.mit.edu/discuss/topic/199574/?page=25#post-2090971
- ↑ https://scratch.mit.edu/discuss/post/2194139/
- ↑ https://github.com/LLK/scratch-vm/commit/0ae0ea5f22deeadb84fdeb0a746e3879625e4baf
- ↑ https://scratch.mit.edu/discuss/post/2188059/
- ↑ https://github.com/LLK/scratch-vm/issues/412#issuecomment-280118002
[wiki=de:Scratch 3.0]Scratch 3.0[/wiki]