Archive.png This article or section documents something not included in the current version of Scratch (3.0). It is only useful from a historical perspective.
"Experimental" redirects here. For experimental blocks which did not appear in the block palette, see Experimental Blocks.
The Experimental Viewer.

The Experimental Viewer was a way to play projects online. It was part of preliminary experimenting to design future versions of Scratch online. It was released on August 11th, 2010.[1] The Experimental Viewer is a direct ancestor of the finalised Scratch 2.0 player, and the editor and code of Scratch 2.0 closely resembles it.


The Experimental Viewer allowed users to view projects in a relatively normal fashion, but one could also view and change the project's scripts while still online. In order to access blocks to change the scripts, a user clicked on one of the colored squares to the right of where the project is shown. They were ordered as: Motion, Looks, Sound, Triggers (all the Hat and broadcast blocks), Control, Sensing, Operators and Variables in top to bottom order, respectively. This new arrangement of categories was used in Scratch 2.0. Users could also edit existing scripts.

Although Scratch 1.4's basic functionality was implemented in the Experimental Viewer, it did not allow you to create or edit costumes and backgrounds. The "clean up" and comment features, help windows, and duplication and deletion of scripts were also absent. The projects could be neither saved nor shared from the Experimental Viewer.

Using the Experimental Viewer

This link was clicked to view a project in the Experimental Viewer.

If a user navigates to a page that was deleted by the Scratch Team they could choose to "opt in" to access of the Experimental Viewer, which allowed the user to view projects in it. To run a project in the Experimental Viewer, a user clicked on the link under the heading of "Play with the code." This will open up a new window, with the Experimental Viewer in it. If a user did not want to open a new window, they simply had to edit the URL of a project by taking out the "/projects" portion, and adding "/experimental/viewproject", though they had to leave the "/username/project ID" section in.

When the Experimental Viewer is in use, it records mouse clicks. If a user chose to participate (opt in), they agreed to allow the Scratch Team to record and analyze this information in order to understand usage patterns and inform improvements on the design. They could also 'opt out' at any time.


Version 2010.07.25 had 16 motion blocks, 20 looks blocks, 13 sound blocks, 11 pen blocks, 6 triggers blocks (events), 10 control blocks, 17 sensing blocks, 17 operators blocks, and no variable blocks (though the category was there), making 110 blocks in total. All blocks in this version can be found in 2.0.[citation needed]


SandCastleIcon.png This section 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.

Around March 2011, the Scratch Team removed the Experimental Viewer, although until the release of Scratch 2.0, users were still able to use the player here[dead link]. It is, however, still available on the ScratchR repository as a download here.

How to Detect

Main article: Online/Offline Detection
when gf clicked
set [Playing... v] to [Offline]
broadcast ((0) / (0))
set [Playing... v] to [Online Java]
set [Playing... v] to [Experimental Viewer or Flash Player]
A script that detected if a user was on the Experimental Viewer/Flash Player or Java.

There was also a way to detect if the player of a project was online or offline using the Experimental Viewer. An obsolete block was needed.

See Also


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