This article or section documents something not included in the current version of Scratch (3.0). It is only useful from a historical perspective. |
This article has links to websites or programs outside of Scratch and Wikipedia. Remember to stay safe while using the internet, as we cannot guarantee the safety of other websites. |
Net Scratch was an experimental version based on Scratch 1.0.1 created by the Scratch Team which was never released; however, its web page was accidentally made public.[1] Net Scratch included new dynamic blocks. In addition, there were variables that could be shared over a network called "shariables"[2] which were associated with specific Scratch users. A few of the blocks were modified and used in later versions of Scratch. All of the blocks appeared in the advanced search.
Features
Net Scratch is the only known version of Scratch to feature blocks that are linked with the internet (except some early alpha versions of Scratch 2.0). The server that the blocks retrieve data from can be changed by shift-clicking the Extras menu and selecting "change NetScratchServer IP address..." and then entering a new IP.[3] It is also the only version to feature rectangular blocks which report strings (encapsulated in single quotation marks when shown on the stage in a watcher) and fit in the same inputs as reporters. These blocks are:
(Value) in (Postal Code)
This block returns the current value in the given postal/ZIP code. The options for the first input are temperature (in degrees), weather conditions, humidity, wind chill (what temperature it feels like, wind included), wind speed, wind direction, latitude, longitude, sunrise, sunset, city, state, and time.
Another Word for (Word)
This block returns a random synonym for the word given, if one is available. The synonym changes every few seconds.
(Word) of the Day
This block returns a random word which changes every day. If the definition is chosen on the drop-down, it returns the definition of the word of the day.
(Joke) of the Day
This block is similar to the Word of the Day block, but returns a joke or its punchline, depending on the drop-down value.
Random Question
Contrary to the block's name, it always returns the question "What happened to Ask Yahoo?" referring to a block that can only be found in the source code.
(Scratch Project) of (User)
Gives a random name of a Scratch project, made by the user one types in. Its default value is the username of former Scratch Team member, tammy[4]. It can also return a random friend or the user's location via the drop-down. The random values change every few seconds.
Variables
There are two types of variables with different values they can hold, strings (rectangular-shaped) and numbers (reporter-shaped). Additionally, they are color-coded based on whether they are shared, for all sprites (global), or for this sprite only (local). Variables created on the stage may only be of the former two. It is unknown what the difference between shared and for all sprites is, but it may have something to do with network connectivity. This is strengthened by the fact that there is an "import variable" button which says "No global variables" when clicked. This happens because there is no active Net Scratch server running to list the variables.
The concept of "shariables" may have been part of the inspiration for cloud variables in Scratch 2.0 (and also influenced another project, Learning with Data[2]).
Other Blocks
Some blocks such as "Clone" and "Ask Yahoo" were found in the source, but are not accessible without manually adding them to Net Scratch. Additionally, Net Scratch included a version of () = () that accepted strings as well as numbers, two and half years before it finally surfaced in Scratch 1.4.
Net Scratch in 1.4
A modified version of Scratch 1.4 that includes the internet blocks from Net Scratch was made by dav09 and MathWizz and released on January 8, 2011. Its forum topic can be found here and it could be downloaded from here[dead link].