From Test-Scratch-Wiki

(copy from Scratch 3.0)
m (testified links)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{{:Eng:Scratch 3.0/translate}}
 
{{:Eng:Scratch 3.0/translate}}
{{Unreleased}}{{External Programs}}{{Scratch Release
+
{{External Links}}
|image=Scratch 3.0 Prototype.png
+
{{Scratch Release
|imagewidth=400
+
|image=Scratch 3.0 Program.png
 +
|imagewidth=350
 
|previous=2.0
 
|previous=2.0
|date= Currently Unreleased
 
 
|prolanguage=HTML5 / JavaScript
 
|prolanguage=HTML5 / JavaScript
}}
+
|date=January 2, 2019
'''[https://preview.scratch.mit.edu Scratch 3.0]''' is an announced version of [[Scratch]] to succeed [[Scratch 2.0]]. It is a complete redesign and reimplementation of Scratch.
+
|download = <div class="plainlinks">[http://scratch.mit.edu/download Link (Win/Mac)]</div>
 +
}}[[File:Scratch 3.0 Project Page.png|thumb|300px|The project page.]][[File:Scratch 3.0 Sound Recorder.png|thumb|225px|The Scratch 3.0 sound recorder.]]
 +
'''Scratch 3.0''' is the third and current major version of [[Eng:Scratch|Scratch]]. It is a complete redesign and reimplementation of Scratch written in HTML5 and JavaScript. It features a new, modern look and design with the [[Eng:stage|stage]] moved back to the right like [[Eng:Scratch 1.4|Scratch 1.4]] and before. It was released on January 2, 2019.
  
The public alpha release was released at https://preview.scratch.mit.edu in January 2018.<ref>thisandagain (5/2/2018) "The preview was released in the first quarter of 2018 (preview.scratch.mit.edu came out a couple weeks ago). The full version will be released in August." https://scratch.mit.edu/users/thisandagain/#comments-42262529</ref> The final release date for the online version of Scratch 3.0 is set for an August 2018 release.<ref>https://scratch.mit.edu/preview-faq "We plan to launch the online version of Scratch 3.0 in August 2018."</ref> The offline version of Scratch 3.0 will come later. No name has officially been decided for the next version of Scratch, but according to [[Scratch Team]] member Andrew Sliwinski (thisandagain), it will most likely be called "Scratch 3.0", following the trend.<ref>thisandagain. (18/5/2016). "No name has been decided, but most likely it will simply be called 'Scratch 3.0'." https://scratch.mit.edu/users/thisandagain/#comments-23456121</ref>
+
== New Features ==
 +
=== Blocks ===
 +
* Many blocks are in a different order
 +
* [[Eng:Events Blocks|Events Blocks]] are the color of the [[Eng:Scratch 2.0|Scratch 2.0]] [[Eng:Control Blocks|Control Blocks]], and control blocks are a bit lighter than the old events blocks
 +
* More Blocks has been renamed [[Eng:My Blocks|My Blocks]], and is a shade of light red
 +
* Some default inputs have been changed
 +
Click on a block to learn more about it!
  
Scratch 3.0 will be written in [[HTML5 Player|HTML5]], which is a general term for the latest HTML, CSS, and Javascript web-based markup and [[Programming Language|programming languages]]. Scratch 3.0 will primarily use the WebGL, Web Workers, and Web Audio Javascript libraries.<ref name="Scratch Conference @ MIT 2016">ErnieParke. (23/12/2016). https://scratch.mit.edu/discuss/topic/232115/</ref> Javascript is a widely supported language across all web browsers, and WebGL was picked for its speed and ability to perform operations like "touching color". Unlike Adobe Flash, Javascript works without requiring any browser extensions.
+
[[Eng:Go to () Layer (block)|<sb>go to [front v] layer</sb>]] [[Eng:Go () () Layers (block)|<sb>go [forward v] (1) layers</sb>]] [[Eng:Costume () (block)|<sb>(costume [number v])</sb>]] [[Eng:Backdrop () (block)|<sb>(backdrop [number v])</sb>]] [[Eng:Change () Effect by () (Sound block)|<sb>change [pitch v] effect by (10)::sound</sb>]] [[Eng:Set () Effect to () (Sound block)|<sb>set [pitch v] effect to (100)::sound</sb>]] [[Eng:Clear Sound Effects (block)|<sb>clear sound effects</sb>]] [[Eng:Set Drag Mode () (block)|<sb>set drag mode [draggable v]</sb>]] [[Eng:() Contains ()? (Operators block)|<sb><() contains ()?::operators</sb>]] [[Eng:Delete () of () (block)|<sb>delete (1) of [list v]</sb>]] [[Eng:Delete All of () (block)|<sb>delete all of [list v]</sb>]] [[Eng:Item Number of () in () (block)|<sb>(item # of () in [list v])</sb>]]
  
[[File:Early Scratch 3.0 Sound Recorder.png|thumb|225px|An early version of the Scratch 3.0 sound recorder.]]
+
For extension blocks, please go to the extension pages.
  
== GitHub ==
+
=== Other ===
[[File:Scratch Cat 3 Eyes.png|thumb|right|60px|Icon]]
 
Currently, the [[editor]] of Scratch 3.0 is available [https://preview.scratch.mit.edu here], and the code and development can be viewed on GitHub [https://github.com/LLK/scratch-gui here].
 
  
==Upcoming Features==
+
* New [[Eng:Paint Editor|Paint Editor]] and [[Eng:Sound Editor|Sound Editor]]
 +
* [[Eng:Pen Extension|Pen]], [[Eng:Video Sensing Extension|Video Sensing]], and [[Eng:Music Extension|Music]] blocks are now extensions
 +
* Projects can now be created on tablets and played on both tablets and phones, but projects cannot be edited on mobile phones
 +
* Several extra options for the “touching ()?” boolean, including “any edge”, “mouse-position”, and “left edge”
 +
* Different fonts: Sans Serif (thin Helvetica), Serif (Times), Handwriting, Marker, Curly, Pixel, Chinese, Japanese, and Korean
 +
* The vector paint editor is now the default editor
 +
* The Video Sensing blocks are an extension
 +
* New extensions: [[Eng:Text to Speech Extension|Text to Speech]], [[Eng:Translate Extension|Translate]], [[Micro:bit Extension|Micro:bit]], and [[Eng:EV3|Lego Mindstorms EV3]]. <!--So, it doesn't look like the LEGO Mindstorms link existed and I removed it.-->
 +
* Internet Explorer is no longer supported
 +
* [[Eng:PicoBoard|PicoBoard]] and [[Eng:LEGO WeDo|LEGO WeDo]] 1.0 are no longer supported
  
The following is a partial list of new features that Scratch 3.0 may contain:
+
== Updates ==
 +
On January 9, 2019, the [[Eng:Scratch Team|Scratch Team]] released new updates for Scratch 3.0, fixing many bugs [[Eng:Scratchers|Scratchers]] had reported.<ref>https://scratch.mit.edu/discuss/topic/331439/ "We want to thank you all for the great feedback you’ve been giving us about Scratch 3.0! We’ve been busy reading what you have to say about it and wanted to update you about some of the work we’re doing in response to this. We designed Scratch 3.0 to be easier to build on than Scratch 2.0 was, so while Scratch 2.0 didn’t change very much, you will see Scratch 3.0 grow over time with new features and extensions."</ref> They included [[Eng:projects|projects]] getting stuck on the loading screen, and the love and favorites not showing up. This announcement was shown on the [[Eng:Front Page|Front Page]].
  
*Mobile device support via an HTML5 based editor.<ref name="Scratch Conference @ MIT 2016"/><ref>mres. (19/5/2016). "Scratch Blocks will be suitable for a broad range of devices (from mobile phones to desktops)." https://scratch.mit.edu/discuss/topic/199904/</ref> Phones will be able to play but will not be able create projects at the August launch.  Tablets will be able to play and create projects at launch. <ref>https://scratch.mit.edu/preview-faq "Scratch 3.0 will work on desktop, laptop, and tablet devices (iOS and Android). In addition projects will be able to be played on mobile phones. Mobile phone project creation support is in progress but will not be available in August."</ref>
+
In early-mid January 2019, the front page banner was changed from "The new Scratch is here!" to "Create stories, games, and animations" and "Share with others around the world". Below the banner, there are two buttons: "Start Creating", leading to the project editor, and "Join", leading to a page to create a Scratch account.
*<sb>Set pen transparency to () :: pen</sb> and <sb>change pen transparency by () :: pen</sb> blocks.<ref>thisandagain. (16/2/2017). "Decision from design discussion:<sb>change pen transparency by [10] :: pen</sb><sb>set pen transparency to [50] :: pen</sb>" https://github.com/LLK/scratch-vm/issues/412#issuecomment-280118002</ref>
 
*[[Change Effect () by () (Sound block)|Sound effect blocks]] which change how a sound sounds.
 
*A [[() Contains () (block)|<sb>[] contains []? :: operators</sb>]] block that reports whether the first string contains the second.<ref>thisandagain. (10/8/2017). ‘Implement “[string] contains [string]” reporter.[title]’ https://github.com/LLK/scratch-gui/issues/601</ref>
 
*An <sb>(item # of [string] in [list v] ::list)</sb> block that reports the item number of the first match of the string, or 0 if no such value is found.<ref>thisandagain. (10/8/2017). ‘Implement “item # of [string] in [dropdown]”.[title]’ https://github.com/LLK/scratch-gui/issues/600</ref>
 
*Several extra options for the “touching ()?” boolean, including “any edge”, “mouse-position”, and “left edge”.<ref>thisandagain. (10/8/2017). ‘Update “touching [drop down]?” reporter.[title]’ https://github.com/LLK/scratch-gui/issues/599</ref>
 
*A [[Glide () Secs to () (block)|<sb>glide () secs to [ v] :: motion</sb>]] block that acts like <sb>go to [ v]</sb> with glide.<ref>thisandagain. (10/8/2017). ‘Implement “glide [number] secs to [drop down]”.[title]’ https://github.com/LLK/scratch-gui/issues/598</ref>
 
* [[Pen Blocks]] and MIDI sound blocks are '''extensions''', and not shown by default.<ref>ericrosenbaum. (3/10/2017). "We are moving the pen blocks to an extension." https://github.com/LLK/scratch-vm/issues/736</ref>
 
*A thinner Helvetica font in the paint editor.
 
*A <sb>set drag mode[draggable v] ::sensing</sb> block.<ref>https://github.com/LLK/scratch-vm/issues/553</ref>
 
*<sb>go to [front v] ::looks</sb> and <sb>go [forward v] (1) layers ::looks</sb> blocks instead of <sb>go to front</sb> and <sb>go back (1) layers</sb>.<ref>https://github.com/LLK/scratch-blocks/issues/1317</ref>
 
*<sb>(costume [number v] ::looks)</sb> and <sb>(backdrop [number v] :: looks)</sb> blocks, which also include "name" in the dropdown, instead of <sb>(costume #)</sb> and <sb>(backdrop name)</sb>.<ref>https://github.com/LLK/scratch-blocks/issues/1318</ref>
 
*The Video Sensing blocks will become an extension <ref>https://github.com/LLK/scratch-gui/issues/1074</ref>. There will also be 2 new extensions: Speech and Lego Boost.
 
*Internet Explorer will not be a supported browser. <ref>https://scratch.mit.edu/preview-faq "Internet Explorer will NOT be supported."</ref>
 
  
==Gallery==
+
== Gallery ==
  
<gallery widths=190px perrow=3>
+
{{:Scratch_3.0_Gallery}}
File:Scratch 3.0 Block Layout Comparison.png|A comparison of the horizontal and vertical block layout.
 
File:Scratch 3.0 Move () Steps Design.png|A design chart for the [[Move () Steps]] block.
 
File:Scratch 3.0 Blocks Preview 1.png|Design charts for various blocks.
 
File:Scratch 3.0 Custom Block.png|The Custom Block.
 
File:Scratch 3.0 Blocks Preview 2.png|Another design chart for some vertical blocks.
 
File:Scratch 3.0 Blocks Preview 3.png|A third design chart for some vertical blocks.
 
File:Scratch 3.0 Blocks Preview 4.png|A preview of some Scratch 3.0 blocks and the block palette.
 
File:Scratch 3.0 Turn () Degrees Design.png|A design chart for the horizontal Reset block.
 
File:Scratch 3.0 Blocks Preview 5.png|An old design chart for some horizontal blocks. There aren't any in the released version at [https://llk.github.io/scratch-gui/ https://llk.github.io/scratch-gui/]
 
File:Scratch_3.0_Editor_Preview_1.png|The first mock-up of the Scratch 3.0 project editor.
 
File:Scratch 3.0 Comment Programming.PNG|The [[Comment (programming feature)|comment]] for blocks.
 
File:Audio Effect Blocks.PNG|Some blocks that will be in Scratch 3.0.
 
File:Editing_Audio.png|Editing Audio in 3.0
 
File:Scratch_3.0_second_mockup.png|The newer, revised official mockup of the Scratch 3.0 editor.
 
File:3.0 art editor.png|The art editor of Scratch 3.0
 
File:Extensions library 3.0.PNG|The current extensions library for Scratch 3.0
 
File:Fullscreen s3.PNG| Scratch 3.0 in full-screen mode
 
</gallery>
 
  
==External links==
+
== See Also ==
* [https://github.com/llk/scratch-gui "Editor"] The "wrapper" for all of the various pieces of Scratch 3.0.
+
* [[Eng:Flash Player|Flash Player]]
* [https://github.com/llk/scratch-blocks The blocks interface]
+
* [[Eng:HTML5 Player|HTML5 Player]]
* [https://github.com/llk/scratch-vm Virtual machine] (the thing that makes a Scratch program run / work / execute)
+
* [[Eng:Scratch 2.0|Scratch 2.0]]
* [https://github.com/llk/scratch-render Rendering engine]
+
* [[Eng:Microbit|Microbit]]
* [https://github.com/llk/scratch-audioengine Audio engine]
 
* [https://llk.github.io/scratch-gui/develop/ The less stable, but more updated editor]
 
* [https://scratch.mit.edu/preview-faq The preview FAQ]
 
  
==See Also==
+
== References ==
*[[HTML5 Player]]
+
<references />
*[[Flash Player]]
 
*[[Scratch 2.0]]
 
 
 
==References==
 
<references/>
 
  
 
{{Scratch Versions}}
 
{{Scratch Versions}}
Line 81: Line 58:
 
[[Category:Scratch Versions|3.0]]
 
[[Category:Scratch Versions|3.0]]
 
[[Category:Scratch 3.0| ]]
 
[[Category:Scratch 3.0| ]]
 +
[[de:Scratch 3.0]]
 +
[[nl:Scratch3.0]]
 +
[[ja:Scratch 3.0]]
 +
[[de:Scratch 3.0]]
 +
[[fr:Scratch 3.0]]
 +
[[zh:Scratch 3.0]]
 +
[[tr:Scratch 3.0]]
 +
[[sl:Scratch 3.0]]

Latest revision as of 05:54, 6 February 2019

SandCastleIcon.png This page has links to outside of the Scratch website or Wikipedia. Remember to stay safe when using the internet as we can't guarantee the safety of other sites.
Scratch 3.0
Scratch 3.0 Program.png
Release Date January 2, 2019
Programming language HTML5 / JavaScript
Download
« 2.0
The project page.
The Scratch 3.0 sound recorder.

Scratch 3.0 is the third and current major version of Scratch. It is a complete redesign and reimplementation of Scratch written in HTML5 and JavaScript. It features a new, modern look and design with the stage moved back to the right like Scratch 1.4 and before. It was released on January 2, 2019.

New Features

Blocks

  • Many blocks are in a different order
  • Events Blocks are the color of the Scratch 2.0 Control Blocks, and control blocks are a bit lighter than the old events blocks
  • More Blocks has been renamed My Blocks, and is a shade of light red
  • Some default inputs have been changed

Click on a block to learn more about it!

go to [front v] layer go [forward v] (1) layers (costume [number v]) (backdrop [number v]) change [pitch v] effect by (10)::sound set [pitch v] effect to (100)::sound clear sound effects set drag mode [draggable v] <() contains ()?::operators delete (1) of [list v] delete all of [list v] (item # of () in [list v])

For extension blocks, please go to the extension pages.

Other

  • New Paint Editor and Sound Editor
  • Pen, Video Sensing, and Music blocks are now extensions
  • Projects can now be created on tablets and played on both tablets and phones, but projects cannot be edited on mobile phones
  • Several extra options for the “touching ()?” boolean, including “any edge”, “mouse-position”, and “left edge”
  • Different fonts: Sans Serif (thin Helvetica), Serif (Times), Handwriting, Marker, Curly, Pixel, Chinese, Japanese, and Korean
  • The vector paint editor is now the default editor
  • The Video Sensing blocks are an extension
  • New extensions: Text to Speech, Translate, Micro:bit, and Lego Mindstorms EV3.
  • Internet Explorer is no longer supported
  • PicoBoard and LEGO WeDo 1.0 are no longer supported

Updates

On January 9, 2019, the Scratch Team released new updates for Scratch 3.0, fixing many bugs Scratchers had reported.[1] They included projects getting stuck on the loading screen, and the love and favorites not showing up. This announcement was shown on the Front Page.

In early-mid January 2019, the front page banner was changed from "The new Scratch is here!" to "Create stories, games, and animations" and "Share with others around the world". Below the banner, there are two buttons: "Start Creating", leading to the project editor, and "Join", leading to a page to create a Scratch account.

Gallery

Scratch 3.0 Gallery

See Also

References

  1. https://scratch.mit.edu/discuss/topic/331439/ "We want to thank you all for the great feedback you’ve been giving us about Scratch 3.0! We’ve been busy reading what you have to say about it and wanted to update you about some of the work we’re doing in response to this. We designed Scratch 3.0 to be easier to build on than Scratch 2.0 was, so while Scratch 2.0 didn’t change very much, you will see Scratch 3.0 grow over time with new features and extensions."


zh:Scratch 3.0 tr:Scratch 3.0 sl:Scratch 3.0

Cookies help us deliver our services. By using our services, you agree to our use of cookies.