Aus Das deutschsprachige Scratch-Wiki

Achtung! Diese Seite oder dieser Abschnitt enhält Informationen über Features, die voraussichtlich in der Scratch-Version Scratch 3.0 hinzugefügt werden.


Prototyp der horizontal angeordneten Blöcke

Scratch 3.0 ist eine angekündigte neue Version von Scratch die Scratch 2.0 am 2. Januar 2019 ablösen soll.[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 wird 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. Diese ist auch unter https://llk.github.io/scratch-gui/develop/ verfügbar (Stand 1. August 2018).

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 gefixt.

Scratch 3.0

Scratch 3.0 soll am 2. Januar 2019 veröffentlicht werden. Hier soll auch das Lager implementiert werden und die Webseite umgestellt werden. Scratch 3.0 wird dann regulär auf scratch.mit.edu laufen.

Geplante Features

Die folgende Liste gibt eine Reihe von möglichen neuen Features von Scratch 3.0 wieder:

  • Benutzdefinierte Funktionen.[5]
  • Scratch-Blöcke zum "Malen" von Texten auf die Bühne.[6]
  • iOS und Android-Unterstützung durch einen HTML5-basierten Editor. [3][7]
  • Eine 16:9-Option für Projekte mit höherer Bildqualität.[8]
  • Projekte laufen möglicherweise mit einem 60 Hz Takt und ebensovielen Bildern pro Sekunde, statt den derzeitigen 30 (und den ursprünglichen[9] 40). [10] [11]
  • 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". [12]
  • Einen Block zum An- und Ausschalten der Ziehbarkeit eines Objekts[13]
  • Blöcke zum Texte Übersetzen

neue Böcke

(gleite () Sek. zu Zufallsposition / Mauszeiger)

(nächstes Bühnenbild)

(gehe () Ebenen nach vorne)

<() enthält () ?> für Strings

(item # of () in []) für Listen

wegfallende Blöcke

(spiele Schlaginstrument () für () Schläge)

(pausiere () Schläge)

(spiele Ton () für () Schläge)

(setze Instrument auf ())

(Video [Bewegung/Richtung] auf [Bühne/diese Figur])

(schalte Video [an/aus])

(setze Video-Transparenz auf ())

Bilder

Externe Links

References

  1. https://medium.com/scratchteam-blog/3-things-to-know-about-scratch-3-0-18ee2f564278
  2. https://medium.com/mit-media-lab/scratch-google-next-generation-of-programming-blocks-for-kids-5f377ec9ff0#.6gghcrtlq
  3. 3,0 3,1 3,2 3,3 https://scratch.mit.edu/discuss/topic/232115/
  4. https://medium.com/scratchfoundation-blog/the-next-generation-of-scratch-d83426eb9ca9#.tdxr70h5g
  5. https://github.com/LLK/scratch-vm/issues/79
  6. https://github.com/LLK/scratch-flash/issues/1142#issuecomment-226472568
  7. https://scratch.mit.edu/discuss/topic/199904/
  8. https://scratch.mit.edu/discuss/topic/199574/?page=25#post-2090971
  9. https://scratch.mit.edu/discuss/post/2194139/
  10. https://github.com/LLK/scratch-vm/commit/0ae0ea5f22deeadb84fdeb0a746e3879625e4baf
  11. https://scratch.mit.edu/discuss/post/2188059/
  12. https://github.com/LLK/scratch-vm/issues/412#issuecomment-280118002
  13. https://llk.github.io/scratch-gui/



Code zum Einbinden ins Forum:
[wiki=de:Scratch 3.0]Scratch 3.0[/wiki]