(Set Text (): Incorrect name)
(Beep)
 
(54 intermediate revisions by 20 users not shown)
Line 1: Line 1:
 +
{{External Programs}}
 
This page '''lists [[Obsolete Block|obsolete blocks]] in Scratch'''.
 
This page '''lists [[Obsolete Block|obsolete blocks]] in Scratch'''.
  
==Removed in Scratch 2.0==
+
Obsolete blocks are not to be confused with [[Undefined Blocks|undefined blocks]], which are error handlers.
 +
 
 +
== Removed in Scratch 2.0 ==
 
The following blocks were in earlier versions of Scratch but were removed in the official release of [[Scratch 2.0]].
 
The following blocks were in earlier versions of Scratch but were removed in the official release of [[Scratch 2.0]].
  
===Forever If ()===
+
=== Forever If () ===
 
{{main|Forever If () (block)}}
 
{{main|Forever If () (block)}}
{{Block
+
{{block
|name = Forever If ()
+
|name     = Forever If ()
|image = Image:Forever_if_().png
+
|image   = forever if <> :: control
|imagewidth = 116px
+
|sb      = yes
 
|category = [[Control Blocks|Control]]
 
|category = [[Control Blocks|Control]]
|type = [[C Block|C]]
+
|type     = [[C Block|C]]
|added = 1.0
+
|added   = 1.0
|removed = 2.0
+
|removed = 2.0
 
}}
 
}}
 
The '''Forever If ()''' block was a [[Control Blocks|Control block]] and a [[C Block|C block]]. The block would continuously check its [[Boolean Block|Boolean]] condition. If the condition is true, the code held inside the block would run, and then the script continues, but if the condition is false, nothing would happen until it becomes true again. The block continuously runs in a loop; in fact, this block worked just like the [[If () Then (block)|If () Then]] block placed into the [[Forever (block)|Forever]] block. After being removed, this block is replaced with its workaround.
 
The '''Forever If ()''' block was a [[Control Blocks|Control block]] and a [[C Block|C block]]. The block would continuously check its [[Boolean Block|Boolean]] condition. If the condition is true, the code held inside the block would run, and then the script continues, but if the condition is false, nothing would happen until it becomes true again. The block continuously runs in a loop; in fact, this block worked just like the [[If () Then (block)|If () Then]] block placed into the [[Forever (block)|Forever]] block. After being removed, this block is replaced with its workaround.
  
===Stop All===
+
=== Stop All ===
 
{{main|Stop All (block)}}
 
{{main|Stop All (block)}}
{{Block
+
{{block
 
|name = Stop All
 
|name = Stop All
|image = File:Stop_All.png
+
|image = stop all ( :: obsolete) :: cap control
 
|imagewidth = 74
 
|imagewidth = 74
 
|category = [[Control Blocks|Control]]
 
|category = [[Control Blocks|Control]]
Line 27: Line 30:
 
|added = 1.0
 
|added = 1.0
 
|removed = 2.0
 
|removed = 2.0
 +
|sb = yes
 
}}
 
}}
 
The '''Stop All''' [[Blocks|block]] was a [[Control Blocks|Control block]] and a [[Cap Block|Cap block]]. The block would deactivate all [[script]]s in the [[project]], stopping it completely. This block works similar to the [[Stop Script (block)|Stop Script]] block, except that it deactivates all scripts in the project instead of being confined to its script, just like the [[Stop Sign|stop sign]]. It does not prevent hat blocks from being activated when its given event is activated (e.g. the script below a [[When () Clicked (block)]] block will still be activated when the sprite is clicked).
 
The '''Stop All''' [[Blocks|block]] was a [[Control Blocks|Control block]] and a [[Cap Block|Cap block]]. The block would deactivate all [[script]]s in the [[project]], stopping it completely. This block works similar to the [[Stop Script (block)|Stop Script]] block, except that it deactivates all scripts in the project instead of being confined to its script, just like the [[Stop Sign|stop sign]]. It does not prevent hat blocks from being activated when its given event is activated (e.g. the script below a [[When () Clicked (block)]] block will still be activated when the sprite is clicked).
Line 32: Line 36:
 
This block became [[obsolete]] with the release of [[Scratch 2.0]] and the introduction of the [[Stop () (block)|stop ()]] block, which has an attribute that stops all. The new block does not have a stop sign icon because there are more options than stopping just the entire project.
 
This block became [[obsolete]] with the release of [[Scratch 2.0]] and the introduction of the [[Stop () (block)|stop ()]] block, which has an attribute that stops all. The new block does not have a stop sign icon because there are more options than stopping just the entire project.
  
===Stop Script===
+
=== Stop Script ===
 
{{main|Stop Script (block)}}
 
{{main|Stop Script (block)}}
 
{{block
 
{{block
 
| name = Stop Script
 
| name = Stop Script
| image = File:Stop_Script.png
+
| image = stop script :: cap control
 
| imagewidth = 74
 
| imagewidth = 74
 
| category = [[Control Blocks|Control]]
 
| category = [[Control Blocks|Control]]
Line 42: Line 46:
 
| added = 1.0
 
| added = 1.0
 
| removed = 2.0
 
| removed = 2.0
 +
| sb = yes
 
}}
 
}}
 
The '''Stop Script''' [[Blocks|block]] was a [[Control Blocks|Control block]] and a [[Cap Block|Cap block]]. The block would deactivate its [[script]], stopping it completely. This block works similar to the [[Stop All (block)|Stop All]] block, except that it is confined to its script and does not deactivate all scripts in the [[project]].
 
The '''Stop Script''' [[Blocks|block]] was a [[Control Blocks|Control block]] and a [[Cap Block|Cap block]]. The block would deactivate its [[script]], stopping it completely. This block works similar to the [[Stop All (block)|Stop All]] block, except that it is confined to its script and does not deactivate all scripts in the [[project]].
Line 47: Line 52:
 
This block became [[obsolete]] with the release of [[Scratch 2.0]] and the introduction of the [[Stop () (block)|stop ()]] block.
 
This block became [[obsolete]] with the release of [[Scratch 2.0]] and the introduction of the [[Stop () (block)|stop ()]] block.
  
==Scratch 2.0 Development==
+
== Scratch 2.0 Development ==
 
{{see also|Development of Scratch 2.0}}
 
{{see also|Development of Scratch 2.0}}
 
The blocks were never available in a full release, only during [[Scratch 2.0]] betas and alphas.
 
The blocks were never available in a full release, only during [[Scratch 2.0]] betas and alphas.
  
===Stamp Transparent ()===
+
=== Stamp Transparent () ===
 
{{main|Stamp Transparent () (block)}}
 
{{main|Stamp Transparent () (block)}}
 
{{block
 
{{block
 
|name = Stamp Transparent ()
 
|name = Stamp Transparent ()
|image = File:Stamp Transparent ().png
+
|image = stamp transparent (50) :: pen
 
|category = [[Pen Blocks|Pen]]
 
|category = [[Pen Blocks|Pen]]
 
|type = [[Stack Block|Stack]]
 
|type = [[Stack Block|Stack]]
 
|added = 2.0 prealpha
 
|added = 2.0 prealpha
 
|removed = 2.0 alpha
 
|removed = 2.0 alpha
 +
|sb = 2.0
 
}}
 
}}
 
The '''Stamp Transparent ()''' [[Blocks|block]] was a [[Pen Blocks|Pen block]] and a [[Stack Block|Stack block]]. When used in a [[script]], the [[sprite]] will produce a partially transparent image of itself, which is [[Stamps|stamped]] onto the [[Stage]]. The amount of transparency in the stamp depends on the value. As the value increases, so does the amount of transparency. The image cannot be programmed as it is not considered a sprite {{-}} it is simply an image. Like other [[Pen Blocks|pen blocks]], the stamp block will not stamp over other sprites. Its marks can be removed with the [[Clear (block)|Clear]] block.
 
The '''Stamp Transparent ()''' [[Blocks|block]] was a [[Pen Blocks|Pen block]] and a [[Stack Block|Stack block]]. When used in a [[script]], the [[sprite]] will produce a partially transparent image of itself, which is [[Stamps|stamped]] onto the [[Stage]]. The amount of transparency in the stamp depends on the value. As the value increases, so does the amount of transparency. The image cannot be programmed as it is not considered a sprite {{-}} it is simply an image. Like other [[Pen Blocks|pen blocks]], the stamp block will not stamp over other sprites. Its marks can be removed with the [[Clear (block)|Clear]] block.
  
This block was only available in the [[Scratch 2.0|2.0 prealpha]] from [[Scratch Day]] 2011. It was removed to minimize the amount of blocks and its functionality is included in the [[Stamp (block)|Stamp]] block using the amount of the ghost [[Graphic Effect|graphic effect]] for the sprite.<ref>{{Forum Archive|97085|page=3|p=1244537}}</ref>
+
This block was only available in the [[Scratch 2.0|2.0 prealpha]] from [[Scratch Day]] 2011. It was removed to minimize the amount of blocks and its functionality is included in the [[Stamp (block)|Stamp]] block using the amount of the ghost [[Graphic Effect|graphic effect]] for the sprite.<ref>[[ar-post:1244537]]</ref>
  
===() ()===
+
=== () () ===
 
{{main|() () (Looks block)}}
 
{{main|() () (Looks block)}}
 
{{block
 
{{block
 
| name      = () ()
 
| name      = () ()
| image      = File:2.0 Prealpha () ().png
+
| image      = [say v] [Hello!] :: looks
 
| category  = [[Looks Blocks|Looks]]
 
| category  = [[Looks Blocks|Looks]]
 
| type      = [[Stack Block|Stack]]
 
| type      = [[Stack Block|Stack]]
 
| added      = 2.0 prealpha
 
| added      = 2.0 prealpha
 
| removed    = 2.0 alpha
 
| removed    = 2.0 alpha
 +
| sb = 2.0
 
}}
 
}}
 
The '''() ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. The block gives its [[sprite]] a speech bubble with the specified text {{-}} the speech bubble stays until another speech or thought block is activated, or the [[Stop Sign|stop sign]] is pressed. This block has the choices "say" and "think" as well as "whisper" and "shout".
 
The '''() ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. The block gives its [[sprite]] a speech bubble with the specified text {{-}} the speech bubble stays until another speech or thought block is activated, or the [[Stop Sign|stop sign]] is pressed. This block has the choices "say" and "think" as well as "whisper" and "shout".
  
This block was available in later versions of [[Scratch 2.0|2.0 prealpha]] to early versions of [[Scratch 2.0|2.0 alpha]]. It was originally designed to replace the {{b|Say ()}} and {{b|Think ()}} blocks,{{citation needed}} but was then cancelled.
+
This block was available in later versions of [[Scratch 2.0|2.0 prealpha]] to early versions of [[Scratch 2.0|2.0 alpha]]. It was originally designed to replace the {{b|Say ()}} and {{b|Think ()}} blocks,{{citation needed|date=June 2017}} but was then cancelled.
  
===() () for () Secs===
+
=== () () for () Secs ===
 
{{block
 
{{block
 
| name      = () () for () Secs
 
| name      = () () for () Secs
| image      = File:2.0 Prealpha () () For () Secs.png
+
| image      = [say v] [Hello!] for (2) secs :: looks
 
| category  = [[Looks Blocks|Looks]]
 
| category  = [[Looks Blocks|Looks]]
 
| type      = [[Stack Block|Stack]]
 
| type      = [[Stack Block|Stack]]
 
| added      = 2.0 prealpha
 
| added      = 2.0 prealpha
 
| removed    = 2.0 alpha
 
| removed    = 2.0 alpha
 +
| sb = 2.0
 
}}
 
}}
The '''() for () Secs''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. The block gives its [[sprite]] a speech bubble with the specified text for the specified amount of time {{-}} the speech bubble stays until the time runs out, another speech or thought block is activated, or the [[Stop Sign|stop sign]] is pressed. This block has the choices "say" and "think" as well as "whisper" and "shout".
+
The '''() () for () Secs''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. The block gives its [[sprite]] a speech bubble with the specified text for the specified amount of time {{-}} the speech bubble stays until the time runs out, another speech or thought block is activated, or the [[Stop Sign|stop sign]] is pressed. This block has the choices "say" and "think" as well as "whisper" and "shout".
  
This block was available in later versions of [[Scratch 2.0|2.0 prealpha]] to early versions of [[Scratch 2.0|2.0 alpha]]. It was originally designed to replace the {{b|Say ()}} and {{b|Think ()}} blocks,{{citation needed}} but was then cancelled.
+
This block was available in later versions of [[Scratch 2.0|2.0 prealpha]] to early versions of [[Scratch 2.0|2.0 alpha]]. It was originally designed to replace the {{b|Say ()}} and {{b|Think ()}} blocks,{{citation needed|date=June 2017}} but was then cancelled.
  
===Set Text ()===
+
=== Set Text () ===
 
{{block
 
{{block
 
| name      = Set Text ()
 
| name      = Set Text ()
| image      = File:2.0 Prealpha Set Text ().png
+
| image      = set text [abc] :: looks
 
| category  = [[Looks Blocks|Looks]]
 
| category  = [[Looks Blocks|Looks]]
 
| type      = [[Stack Block|Stack]]
 
| type      = [[Stack Block|Stack]]
 
| added      = 2.0 prealpha
 
| added      = 2.0 prealpha
 
| removed    = 2.0 alpha
 
| removed    = 2.0 alpha
 +
| sb = 2.0
 
}}
 
}}
 
The '''Set Text ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. This block makes a sprite display as the specified text instead of its current costume.
 
The '''Set Text ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. This block makes a sprite display as the specified text instead of its current costume.
  
This block was available in later versions of [[Scratch 2.0|2.0 prealpha]]. It was removed for unknown reasons.
+
This block was available in later versions of [[Scratch 2.0|2.0 prealpha]]. It was removed for unknown reasons, but was most likely because the text could just be added as a costume, which would make code more organized, or because it could be confusing for [[New Scratchers]].
  
===Set Font () Color ()===
+
=== Set Font () Color () ===
 
{{block
 
{{block
 
| name      = Set Font () Color ()
 
| name      = Set Font () Color ()
| image      = File:2.0 Prealpha Set Font () Color ().png
+
| image      = set font [plain v] color (#000000) :: looks
 
| category  = [[Looks Blocks|Looks]]
 
| category  = [[Looks Blocks|Looks]]
 
| type      = [[Stack Block|Stack]]
 
| type      = [[Stack Block|Stack]]
 
| added      = 2.0 prealpha
 
| added      = 2.0 prealpha
 
| removed    = 2.0 alpha
 
| removed    = 2.0 alpha
 +
| sb = 2.0
 
}}
 
}}
The '''() ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. If the sprite is displaying as text instead of a costume, it changes the text to the specified font and color. Its font choices are "plain", "bold", "fancy", "comic", and "typewriter".
+
The '''Set Font () Color ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. If the sprite is displaying as text instead of a costume, it changes the text to the specified font and color. Its font choices are "plain", "bold", "fancy", "comic", and "typewriter".
  
This block was available in later versions of [[Scratch 2.0|2.0 prealpha]]. It was removed for unknown reasons.
+
This block was available in later versions of [[Scratch 2.0|2.0 prealpha]]. It was removed for unknown reasons, but was most likely removed because it had no use once the '''Set Text ()''' block was removed.
  
===Color Sensing Blocks===
+
=== Color Sensing Blocks ===
====Sense Color 1-6 ()====
+
 
[[File:2.0 Prealpha Sense Color blocks.png|thumb|x120px|left|The six Sense Color blocks.]]
+
==== Sense Color 1-6 () ====
 +
{{Block Frame|blocks=
 +
<scratchblocks version="2">
 +
sense color 1 (#000000) :: looks
 +
sense color 2 (#000000) :: looks
 +
sense color 3 (#000000) :: looks
 +
sense color 4 (#000000) :: looks
 +
sense color 5 (#000000) :: looks
 +
sense color 6 (#000000) :: looks
 +
</scratchblocks>
 +
|caption=The six Sense Color blocks.
 +
|align=left
 +
}}
 
'''Sense Color 1 ()''', '''Sense Color 2 ()''', '''Sense Color 3 ()''', '''Sense Color 4 ()''', '''Sense Color 5 ()''', and '''Sense Color 6 ()''' were [[Looks Blocks|Looks blocks]] and [[Stack Block|Stack blocks]] that were only available for the stage. They would make the background display in grayscale except for the specified colors.
 
'''Sense Color 1 ()''', '''Sense Color 2 ()''', '''Sense Color 3 ()''', '''Sense Color 4 ()''', '''Sense Color 5 ()''', and '''Sense Color 6 ()''' were [[Looks Blocks|Looks blocks]] and [[Stack Block|Stack blocks]] that were only available for the stage. They would make the background display in grayscale except for the specified colors.
  
 
These blocks were available in [[Scratch 2.0|2.0 prealpha]] to early versions of [[Scratch 2.0|2.0 alpha]]. They were removed for unknown reasons.
 
These blocks were available in [[Scratch 2.0|2.0 prealpha]] to early versions of [[Scratch 2.0|2.0 alpha]]. They were removed for unknown reasons.
  
====Set Thresholds Hue () Sat () Bri ()====
+
==== Set Thresholds Hue () Sat () Bri () ====
 
{{block
 
{{block
 
| name      = Set Thresholds Hue () Sat () Bri ()
 
| name      = Set Thresholds Hue () Sat () Bri ()
| image      = File:2.0 Prealpha Set Thresholds Hue () Sat () Bri ().png
+
| image      = set thresholds hue (15) sat (0.2) bri (0.2) :: looks
 
| category  = [[Looks Blocks|Looks]]
 
| category  = [[Looks Blocks|Looks]]
 
| type      = [[Stack Block|Stack]]
 
| type      = [[Stack Block|Stack]]
 
| added      = 2.0 prealpha
 
| added      = 2.0 prealpha
 
| removed    = 2.0 alpha
 
| removed    = 2.0 alpha
 +
| sb = 2.0
 
}}
 
}}
 
The '''Set Thresholds Hue () Sat () Bri ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]] that was only available for the stage. It adjusted the sensitivity of the Sense Color Blocks, letting users change how much the color of a pixel on the background could differ from the colors specified and still be sensed.
 
The '''Set Thresholds Hue () Sat () Bri ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]] that was only available for the stage. It adjusted the sensitivity of the Sense Color Blocks, letting users change how much the color of a pixel on the background could differ from the colors specified and still be sensed.
  
This block was available in [[Scratch 2.0|2.0 prealpha]] to early versions of [[Scratch 2.0|2.0 alpha]]. It was removed for unknown reasons.
+
This block was available in [[Scratch 2.0|2.0 prealpha]] to early versions of [[Scratch 2.0|2.0 alpha]]. It was removed for unknown reasons, but probably because they had no use once the '''Sense Color ()''' blocks were removed. It could have also have been because they could only control all of the 6 color sense blocks and not individually.
  
===Create Clone===
+
=== Create Clone ===
 
{{main|Create Clone of () (block)#History}}
 
{{main|Create Clone of () (block)#History}}
 
{{block
 
{{block
 
| name      = Create Clone
 
| name      = Create Clone
| image      = File:Create clone 2011 pre-alpha.png
+
| image      = create clone :: control
 
| category  = [[Control Blocks|Control]]
 
| category  = [[Control Blocks|Control]]
 
| type      = [[Stack Block|Stack]]
 
| type      = [[Stack Block|Stack]]
 
| added      = 2.0 prealpha
 
| added      = 2.0 prealpha
 
| removed    = 2.0 alpha
 
| removed    = 2.0 alpha
 +
| sb = 2.0
 
}}
 
}}
 
The '''Create Clone''' [[Blocks|block]] was a [[Control Blocks|Control block]] and a [[Stack Block|Stack block]]. It creates a clone of the current sprite.
 
The '''Create Clone''' [[Blocks|block]] was a [[Control Blocks|Control block]] and a [[Stack Block|Stack block]]. It creates a clone of the current sprite.
Line 152: Line 176:
 
This block was available in [[Scratch 2.0|2.0 prealpha]] to early versions of [[Scratch 2.0|2.0 alpha]]. It was replaced by [[Create Clone of ()]], which allows for creating clones of different sprites and for the block to be used by the stage.
 
This block was available in [[Scratch 2.0|2.0 prealpha]] to early versions of [[Scratch 2.0|2.0 alpha]]. It was replaced by [[Create Clone of ()]], which allows for creating clones of different sprites and for the block to be used by the stage.
  
===MIDI Blocks===
+
=== MIDI Blocks ===
[[File:2.0 Prealpha Midi Blocks.png|thumb|x120px|left|The seven MIDI blocks.]]
+
{{Block Frame|blocks=
 +
<scratchblocks version="2">
 +
note on (60) vel (80) chan (0) :: sound
 +
note on (60) chan (0) :: sound
 +
pitch bend (8192.0) chan (0) :: sound
 +
set controller (10) to (127) chan (0) :: sound
 +
set instrument to (0) chan (0) :: sound
 +
turn all notes off :: sound
 +
use java synthesizer <> :: sound
 +
</scratchblocks>
 +
|caption=The seven MIDI blocks.
 +
|align=left
 +
}}
 
'''Note On () Vel () Chan ()''', '''Note Off () Chan ()''', '''Pitch Bend () Chan ()''', '''Set Controller () to () Chan ()''', '''Set Instrument to () Chan ()''', '''Turn All Notes Off''', and '''Use Java Synthesizer ()''' were [[Sound Blocks|Sound blocks]] and [[Stack Block|Stack blocks]]. They allowed users to make complex MIDI projects via an extension written in Java.
 
'''Note On () Vel () Chan ()''', '''Note Off () Chan ()''', '''Pitch Bend () Chan ()''', '''Set Controller () to () Chan ()''', '''Set Instrument to () Chan ()''', '''Turn All Notes Off''', and '''Use Java Synthesizer ()''' were [[Sound Blocks|Sound blocks]] and [[Stack Block|Stack blocks]]. They allowed users to make complex MIDI projects via an extension written in Java.
  
These blocks were available in later versions of [[Scratch 2.0|2.0 prealpha]]. They were removed for unknown reasons.
+
These blocks were available in later versions of [[Scratch 2.0|2.0 prealpha]]. They were removed for unknown reasons, but most likely because MIDI was outdated and old.
  
===All at Once===
+
=== All at Once ===
 
{{main|All at Once (block)}}
 
{{main|All at Once (block)}}
 
{{block
 
{{block
Line 172: Line 208:
 
This block was removed from the alpha of [[Scratch 2.0]]; [[Custom Blocks|custom blocks]] instead have a checkbox to run in an instant, called ''run without screen refresh'', much the same as Snap! does.
 
This block was removed from the alpha of [[Scratch 2.0]]; [[Custom Blocks|custom blocks]] instead have a checkbox to run in an instant, called ''run without screen refresh'', much the same as Snap! does.
  
===Scrolling (Stage)===
+
=== Scrolling (Stage) ===
 
{{main|Scrolling (Stage)}}
 
{{main|Scrolling (Stage)}}
'''Scrolling the Stage''' was a planned new feature of [[Scratch 2.0]]. It allowed for the Stage to be panned around, repeating the current scene, without creating a sprite for it. However, it was removed in the alpha version for unknown reasons.<ref>http://scratch.mit.edu/discuss/topic/48469</ref>
+
'''Scrolling the Stage''' was a planned new feature of [[Scratch 2.0]]. It allowed for the Stage to be panned around, repeating the current scene, without creating a sprite for it. However, it was removed in the alpha version for unknown reasons.<ref>[[topic:48469]]</ref>
  
 
There were 5 blocks related to this feature. None of them work in the current version, even when restored from a project containing them.
 
There were 5 blocks related to this feature. None of them work in the current version, even when restored from a project containing them.
*[[File:Scroll Right (10).png|link=Scroll Right () (block)|Scroll Right ()]]
+
* <sb version="2">scroll right (10) :: motion</sb>
*[[File:Scroll Up (10).png|link=Scroll Up () (block)|Scroll Up ()]]
+
* <sb version="2">scroll up (10) :: motion</sb>
*[[File:Align Scene.png|link=Align Scene () (block)|Align Scene ()]]
+
* <sb version="2">align scene [middle v] :: motion</sb>
*[[File:X Scroll.png|link=X Scroll (block)|X Scroll]]
+
* <sb version="2">(x scroll  :: sensing)</sb>
*[[File:Y Scroll.png|link=Y Scroll (block)|Y Scroll]]
+
* <sb version="2">(y scroll  :: sensing)</sb>
  
===Hide All Sprites===
+
=== Hide All Sprites ===
 
{{block
 
{{block
 
| name      = Hide All Sprites
 
| name      = Hide All Sprites
| image      = File:2.0 Hide All Sprites.png
+
| image      = hide all sprites :: looks
 
| category  = [[Looks Blocks|Looks]]
 
| category  = [[Looks Blocks|Looks]]
 
| type      = [[Stack Block|Stack]]
 
| type      = [[Stack Block|Stack]]
 
| added      = [[2.0]] alpha
 
| added      = [[2.0]] alpha
 
| removed    = 2.0 beta
 
| removed    = 2.0 beta
 +
| sb        = 2.0
 
}}
 
}}
 
{{main|Hide All Sprites (block)}}
 
{{main|Hide All Sprites (block)}}
 
The '''Hide All Sprites''' [[Blocks|block]] is a 2.0 alpha [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]] that was removed. It was only available on the [[Stage]], and would [[Hide (block)|hide]] all [[sprite]]s upon usage. The benefits of it are reduced scripting since "hide" would otherwise have to be inserted into every sprite.
 
The '''Hide All Sprites''' [[Blocks|block]] is a 2.0 alpha [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]] that was removed. It was only available on the [[Stage]], and would [[Hide (block)|hide]] all [[sprite]]s upon usage. The benefits of it are reduced scripting since "hide" would otherwise have to be inserted into every sprite.
  
===Backdrop ()===
+
=== Backdrop () ===
 
{{block
 
{{block
 
| name      = Backdrop ()
 
| name      = Backdrop ()
| image      = File:Backdrop ().png
+
| image      = backdrop [name v] :: looks ring
 
| category  = [[Looks Blocks|Looks]]
 
| category  = [[Looks Blocks|Looks]]
 
| type      = [[Reporter Block|Reporter]]
 
| type      = [[Reporter Block|Reporter]]
 
| added      = [[2.0]] alpha
 
| added      = [[2.0]] alpha
 
| removed    = v175 of [[Scratch 2.0]]
 
| removed    = v175 of [[Scratch 2.0]]
 +
| sb        = 2.0
 
}}
 
}}
The '''Backdrop ()''' block was a [[Looks Blocks|Looks block]] and a [[Reporter Blocks|reporter block]]. It reported the backdrop number or name, depending on which option was selected. In [[Scratch 2.0]] v175, the block was replaced by {{b|Backdrop Name}} and {{b|Backdrop Number}}. It was available for both sprites and the Stage, but one of its replacements, Backdrop Number, is only available for the Stage.
+
The '''Backdrop ()''' block was a [[Looks Blocks|Looks block]] and a [[Reporter Blocks|reporter block]]. It reported the backdrop number or name, depending on which option was selected. In [[Scratch 2.0]] v175, the block was replaced by {{b|Backdrop Name}} and {{b|Backdrop Number}}. It was available for both sprites and the Stage, but one of its replacements, Backdrop Number, is only available for the Stage. This block was re-added in [[Scratch 3.0]].
  
===User ID===
+
=== User ID ===
 
{{main|User ID (block)}}
 
{{main|User ID (block)}}
{{Block
+
{{block
 
|name      = User ID
 
|name      = User ID
|image      = File:2.0 User ID.png
+
|image      = user id :: sensing
 
|category  = [[Sensing Blocks|Sensing]]
 
|category  = [[Sensing Blocks|Sensing]]
 
|type      = [[Reporter Block|Reporter]]
 
|type      = [[Reporter Block|Reporter]]
 
|added      = 2.0 alpha
 
|added      = 2.0 alpha
 
|removed    = [[2.0]] beta
 
|removed    = [[2.0]] beta
 +
|sb        = 2.0
 
}}
 
}}
The '''User ID''' block is a [[Sensing Blocks|Sensing block]] and a [[Reporter Blocks|reporter block]]. It reports an ID unique to each user for each project.  
+
The '''User ID''' block is a [[Sensing Blocks|Sensing block]] and a [[Reporter Blocks|reporter block]]. It reports an ID unique to each user for each project.
  
 
Each [[Scratcher|user]] has a different ID according to when they viewed the project (the first viewer is 1, the second is 2, and so forth). Users who are not logged in to an account are assigned the user ID 0. User IDs remain constant for the same project. The user ID block itself is a reporter block, and belongs to the Sensing category.
 
Each [[Scratcher|user]] has a different ID according to when they viewed the project (the first viewer is 1, the second is 2, and so forth). Users who are not logged in to an account are assigned the user ID 0. User IDs remain constant for the same project. The user ID block itself is a reporter block, and belongs to the Sensing category.
  
===Start Scene ()===
+
=== Start Scene () ===
 
{{main|Start Scene () (block)}}
 
{{main|Start Scene () (block)}}
 
{{block
 
{{block
 
| name      = Start Scene ()
 
| name      = Start Scene ()
| image      = File:Start scene.png
+
| image      = start scene [scene1 v] :: events
 
| category  = [[Event Blocks|Events]]
 
| category  = [[Event Blocks|Events]]
 
| type      = [[Stack Block|Stack]]
 
| type      = [[Stack Block|Stack]]
 
| added      = 2.0 alpha
 
| added      = 2.0 alpha
 
| removed    = 2.0 alpha
 
| removed    = 2.0 alpha
 +
| sb        = 2.0
 
}}
 
}}
 
The '''Start Scene ()''' [[Blocks|block]] was an [[Event Blocks|Event block]] and a [[Stack Block|Stack block]]. This block was similar to [[Broadcast ()]], because they both fired a user-driven event to start an action. The broadcast block was available for all sprites, while its alternative, Switch to Scene () which was only available for the stage. They have both been replaced by {{b|Switch Backdrop to ()}} which is available for all sprites and the stage.
 
The '''Start Scene ()''' [[Blocks|block]] was an [[Event Blocks|Event block]] and a [[Stack Block|Stack block]]. This block was similar to [[Broadcast ()]], because they both fired a user-driven event to start an action. The broadcast block was available for all sprites, while its alternative, Switch to Scene () which was only available for the stage. They have both been replaced by {{b|Switch Backdrop to ()}} which is available for all sprites and the stage.
  
===Monitor Blocks===
+
=== Monitor Blocks ===
 
These blocks could be used to hide and show variables and lists.
 
These blocks could be used to hide and show variables and lists.
====Show Monitor ()====
+
 
 +
==== Show Monitor () ====
 
{{main|Show Monitor () (block)}}
 
{{main|Show Monitor () (block)}}
 
{{block
 
{{block
 
|name = Show Monitor ()
 
|name = Show Monitor ()
|image = File:Show monitor.png
+
|image = show monitor [variable v] :: variables
 
|category = [[Data Blocks|Data]]
 
|category = [[Data Blocks|Data]]
 
|type = [[Stack Block|Stack]]
 
|type = [[Stack Block|Stack]]
Line 244: Line 285:
 
|added = 2.0 alpha
 
|added = 2.0 alpha
 
|removed = 2.0 beta
 
|removed = 2.0 beta
 +
|sb = 2.0
 
}}
 
}}
The '''Show Monitor ()''' [[Blocks|block]] was a [[Data Blocks|Data block]] and a [[Stack Block|Stack block]]. The block showed the specified [[Variable|variable's]] or list's [[Stage Monitor|Stage monitor]]. Both variables and lists showed in this block, but the variables were always shown first, and each group was sorted by creation time.
+
The '''Show Monitor ()''' [[Blocks|block]] was a [[Data Blocks|Data block]] and a [[Stack Block|Stack block]]. The block showed the specified [[Variable]]'s or list's [[Stage Monitor|Stage monitor]]. Both variables and lists showed in this block, but the variables were always shown first, and each group was sorted by creation time.
  
 
This block was planned to replace [[Show Variable () (block)|Show Variable ()]] with the release of [[Scratch 2.0]], as it could show lists as well. It was later separated into a block for variables and a block for lists.
 
This block was planned to replace [[Show Variable () (block)|Show Variable ()]] with the release of [[Scratch 2.0]], as it could show lists as well. It was later separated into a block for variables and a block for lists.
  
====Hide Monitor ()====
+
==== Hide Monitor () ====
 
{{main|Hide Monitor () (block)}}
 
{{main|Hide Monitor () (block)}}
 
{{block
 
{{block
 
|name = Hide Monitor ()
 
|name = Hide Monitor ()
|image = File:Hide monitor.png
+
|image = hide monitor [variable v] :: variables
 
|category = [[Data Blocks|Data]]
 
|category = [[Data Blocks|Data]]
 
|type = [[Stack Block|Stack]]
 
|type = [[Stack Block|Stack]]
Line 259: Line 301:
 
|added = 2.0 alpha
 
|added = 2.0 alpha
 
|removed = 2.0 beta
 
|removed = 2.0 beta
 +
|sb = 2.0
 
}}
 
}}
 
This block was the same as the [[Show Monitor () (block)|Show Monitor ()]] block except it hid variables and lists instead of showing them.
 
This block was the same as the [[Show Monitor () (block)|Show Monitor ()]] block except it hid variables and lists instead of showing them.
Line 264: Line 307:
 
This block was planned to replace [[Hide Variable () (block)|Hide Variable ()]] with the release of [[Scratch 2.0]], as it could hide lists as well. It was later separated into a block for variables, and a block for lists.
 
This block was planned to replace [[Hide Variable () (block)|Hide Variable ()]] with the release of [[Scratch 2.0]], as it could hide lists as well. It was later separated into a block for variables, and a block for lists.
  
===Color FX Test ()===
+
=== Color FX Test () ===
 
{{block
 
{{block
 
| name    = Color FX Test ()
 
| name    = Color FX Test ()
| image    = File:Color Fx Test ().png
+
| image    = color fx test (10) :: looks
 
| category = [[Looks Blocks|Looks]]
 
| category = [[Looks Blocks|Looks]]
 
| type    = [[Stack Block|Stack]]
 
| type    = [[Stack Block|Stack]]
 
| added    = v349 of [[Scratch 2.0]] (July 18, 2013)
 
| added    = v349 of [[Scratch 2.0]] (July 18, 2013)
 
| removed  = v350 of [[Scratch 2.0]] (July 21, 2013)
 
| removed  = v350 of [[Scratch 2.0]] (July 21, 2013)
 +
| sb      = 2.0
 
}}
 
}}
 
{{main|Color FX Test () (block)}}
 
{{main|Color FX Test () (block)}}
'''Color FX Test ()''' was a [[Stack Blocks|stack block]] in the [[Looks]] category. It was accidentally left it in the editor during the July 18 update. The block does nothing,<ref>http://scratch.mit.edu/users/Paddle2See/#comments-171415</ref> and was removed in the update three days later.
+
'''Color FX Test ()''' was a [[Stack Blocks|stack block]] in the [[Looks]] category. It was accidentally left in the editor during the July 18 update. The block does nothing,<ref>[[users:Paddle2See/#comments-171415]]</ref> and was removed in the update three days later.
  
===Scratch Days===
+
=== Scratch Days ===
{{Block
+
{{block
|image      =  File:2.0 Scratch Days.png
+
|image      =  Scratch days :: sensing ring
 
|name      =  Scratch Days
 
|name      =  Scratch Days
 
|category  = [[Sensing Blocks|Sensing]]
 
|category  = [[Sensing Blocks|Sensing]]
Line 284: Line 328:
 
|added      = 2.0 alpha
 
|added      = 2.0 alpha
 
|removed    = 2.0 beta
 
|removed    = 2.0 beta
 +
|sb        = 2.0
 
}}
 
}}
 
The '''Scratch days''' block was a [[Sensing Blocks|Sensing block]] and a [[Reporter Blocks|reporter block]]. It reported the number of days since the start of Scratch (May 15, 2007). It was replaced with the {{b|Days Since 2000}} block.
 
The '''Scratch days''' block was a [[Sensing Blocks|Sensing block]] and a [[Reporter Blocks|reporter block]]. It reported the number of days since the start of Scratch (May 15, 2007). It was replaced with the {{b|Days Since 2000}} block.
Line 289: Line 334:
 
This block was notable for being the only one with a capital letter in the [[Block Palette|block palette]].
 
This block was notable for being the only one with a capital letter in the [[Block Palette|block palette]].
  
==Removed in Scratch 1.3==
+
== Removed in Scratch 1.3 ==
 
The following blocks were removed in [[Scratch 1.3]].
 
The following blocks were removed in [[Scratch 1.3]].
  
===Note===
+
=== Note ===
{{Block
+
{{block
 
|name = Note
 
|name = Note
|image = File:1.3.0 note block.png
+
|image = (note :: sensing)
 
|category = [[Sensing Blocks|Sensing]]
 
|category = [[Sensing Blocks|Sensing]]
 
|type = [[Reporter Block|Reporter]]
 
|type = [[Reporter Block|Reporter]]
 
|added = 1.3.0
 
|added = 1.3.0
 
|removed = 1.3.1
 
|removed = 1.3.1
 +
|sb = t
 
}}
 
}}
 
{{main|Note (block)}}
 
{{main|Note (block)}}
'''Note''' was a block from [[Scratch 1.3|Scratch 1.3.0]], released on September 2, 2008. It was removed in the 1.3.1 release, on November 21 that year. It reported an approximation of the [[MIDI Notes|note]] coming in from the [[Loudness (value)|microphone]]. It was likely cut from the later release due to bugs. This block is not recognized by the online players or 1.4.<ref>http://scratch.mit.edu/projects/2706643</ref>
+
'''Note''' was a block from [[Scratch 1.3]].0, released on September 2, 2008. It was removed in the 1.3.1 release, on November 21 that year. It reported an approximation of the [[MIDI Notes|note]] coming in from the [[Loudness (value)|microphone]]. It was likely cut from the later release due to bugs. This block is not recognized by the online players or 1.4.<ref>[[projects:2706643]]</ref>
 +
 
 +
=== Experimental ===
 +
{{Block Frame|blocks=
 +
<scratchblocks>
 +
start movie :: sound
 +
stop movie :: sound
  
===Experimental===
+
change seconds by (1) :: sound
[[File:Experimental sound blocks.png|thumb|80px|The 13 experimental Sound blocks.]]
+
set seconds to (0) :: sound
[[File:Experimental sensing blocks.png|thumb|x120px|left|The nine experimental Sensing blocks.]]
+
 
 +
change zoom by (10) :: sound
 +
set zoom to (100)% :: sound
 +
 
 +
change horiz. pan by (10) :: sound
 +
set horiz. pan to (0) :: sound
 +
change vert. pan by (10) :: sound
 +
set vert. pan to (0) :: sound
 +
 
 +
change fade by (-10) :: sound
 +
set fade to (100)% :: sound
 +
set fade color to (#00FF00) :: sound
 +
</scratchblocks>
 +
|caption=The 13 experimental sound blocks.
 +
|align=left
 +
}}
 +
{{Block Frame|blocks=
 +
<scratchblocks>
 +
camera motion :: sensing ring
 +
camera direction :: sensing ring
 +
camera relative x :: sensing ring
 +
camera relative y :: sensing ring
 +
camera absolute x :: sensing ring
 +
camera absolute y :: sensing ring
 +
track motion :: sensing
 +
track color :: sensing
 +
auto calibrate red :: sensing
 +
</scratchblocks>
 +
|caption=The 9 experimental sensing blocks.
 +
}}
 
{{main|Experimental Blocks}}
 
{{main|Experimental Blocks}}
'''Experimental blocks''' were [[blocks]] that did not work well, and as such were not shown to the public. They were available from [[1.0]] through [[1.2]]. In 1.0, they were accessed by shift-clicking the Extras menu and choosing "show experimental blocks"; in 1.1 and 1.2, through [[Shift-Click-R]]. It is similar to the [[Motor Blocks]], which must be manually shown, but the Motor blocks work well. There were 23 of them, 13 in [[Sound Blocks]], and nine in [[Sensing Blocks]].
+
'''Experimental blocks''' were [[blocks]] that did not work well, and as such were not shown to the public. They were available from [[1.0]] through [[1.2]]. In 1.0, they were accessed by shift-clicking the Extras menu and choosing "show experimental blocks"; in 1.1 and 1.2, through [[Shift-Click-R]]. It is similar to the [[Motor Blocks]], which must be manually shown, but the Motor blocks work well. There were 22 of them, 13 in [[Sound Blocks]], and nine in [[Sensing Blocks]].
  
==Removed in Scratch 1.2==
+
== Removed in Scratch 1.2 ==
 
The following blocks were removed in [[Scratch 1.2]].
 
The following blocks were removed in [[Scratch 1.2]].
  
===Abs ()===
+
=== Abs () ===
 
{{main|Abs () (block)}}
 
{{main|Abs () (block)}}
{{Block
+
{{block
 
|name = abs ()
 
|name = abs ()
 
|image = File:Abs ().png
 
|image = File:Abs ().png
Line 327: Line 408:
 
In Scratch 1.2, this block was removed, and replaced with a general [[() of () (Operators block)|() of ()]] block. It contained 12 mathematical functions. The top value is abs, but the [[default]] is sqrt (square root).
 
In Scratch 1.2, this block was removed, and replaced with a general [[() of () (Operators block)|() of ()]] block. It contained 12 mathematical functions. The top value is abs, but the [[default]] is sqrt (square root).
  
===Comment===
+
=== Comment ===
{{Block
+
{{block
 
|name = Comment
 
|name = Comment
 
|image = File:The_old_comment_block.png
 
|image = File:The_old_comment_block.png
Line 339: Line 420:
 
The [[Scratch]] 1.2 beta introduced a comment block as a [[Control Blocks|Control block]] that could be placed inside a script as one of its blocks. It made no change to the script, as it only held text {{-}} however, newer [[Scratcher|users]] grew confused about it, causing it to be removed in the official Scratch 1.2 release.
 
The [[Scratch]] 1.2 beta introduced a comment block as a [[Control Blocks|Control block]] that could be placed inside a script as one of its blocks. It made no change to the script, as it only held text {{-}} however, newer [[Scratcher|users]] grew confused about it, causing it to be removed in the official Scratch 1.2 release.
  
==Removed In Scratch 1.0==
+
== Removed In Scratch 1.0 ==
 
The following blocks were removed in [[Scratch 1.0]].<ref>https://web.archive.org/web/20070814044526/http://llk.media.mit.edu/projects/scratch/download/info-Jan07.html</ref>
 
The following blocks were removed in [[Scratch 1.0]].<ref>https://web.archive.org/web/20070814044526/http://llk.media.mit.edu/projects/scratch/download/info-Jan07.html</ref>
  
===Change Costume by ()===
+
=== Change Costume by () ===
 
{{main|Change Costume by () (block)}}
 
{{main|Change Costume by () (block)}}
 
{{block
 
{{block
Line 353: Line 434:
 
The '''Change Costume by ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. This used to advance the current costume to the next ones. It was removed in the final release of [[Scratch 1.0]] due to a workaround, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].
 
The '''Change Costume by ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. This used to advance the current costume to the next ones. It was removed in the final release of [[Scratch 1.0]] due to a workaround, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].
  
===Change Background by ()===
+
=== Change Background by () ===
 
{{block
 
{{block
 
| name      = Change Background by ()
 
| name      = Change Background by ()
Line 363: Line 444:
 
The '''Change Background by ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. This used to advance the current costume to the next ones. It was removed in the final release of [[Scratch 1.0]] due to a workaround, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].
 
The '''Change Background by ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. This used to advance the current costume to the next ones. It was removed in the final release of [[Scratch 1.0]] due to a workaround, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].
  
===When () Is True===
+
=== When () Is True ===
 
{{block
 
{{block
 
| name      = When () Is True
 
| name      = When () Is True
Line 374: Line 455:
 
<scratchblocks>
 
<scratchblocks>
 
when green flag clicked
 
when green flag clicked
forever if <>
+
forever if <> :: control
 
end
 
end
 
</scratchblocks>
 
</scratchblocks>
 
This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore.
 
This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore.
  
==Removed in Scratch November 2006 Beta==
+
== Removed in Scratch November 2006 Beta ==
 
The following blocks were removed in the November 2006 Beta version of Scratch.<ref>https://web.archive.org/web/20070814044526/http://llk.media.mit.edu/projects/scratch/download/info-beta-Oct06.html</ref>
 
The following blocks were removed in the November 2006 Beta version of Scratch.<ref>https://web.archive.org/web/20070814044526/http://llk.media.mit.edu/projects/scratch/download/info-beta-Oct06.html</ref>
  
===Say Nothing===
+
=== Say Nothing ===
 
{{block
 
{{block
 
| name      = Say Nothing
 
| name      = Say Nothing
Line 393: Line 474:
 
The '''Say Nothing''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. This used to remove the sprite's say/think bubble. It was removed in the November 2006 Beta due to a workaround, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].
 
The '''Say Nothing''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. This used to remove the sprite's say/think bubble. It was removed in the November 2006 Beta due to a workaround, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].
  
===Point Away From Edge===
+
=== Point Away From Edge ===
 
{{block
 
{{block
 
| name      = Point Away From Edge
 
| name      = Point Away From Edge
Line 402: Line 483:
 
}}
 
}}
 
{{main|Point Away From Edge (block)}}
 
{{main|Point Away From Edge (block)}}
The '''Point Away From Edge''' [[Blocks|block]] was a [[Motion Blocks|Motion block]] and a [[Stack Block|Stack block]]. This used to point the sprite away from the edge, like bouncing without even touching the edge. In the [[Java Player]], the block works as a normal [[If on Edge, Bounce (block)|If on Edge, Bounce]] block instead. It was removed in the November 2006 Beta due to being glitchy, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].<ref>http://scratch.mit.edu/projects/1017500</ref>
+
The '''Point Away From Edge''' [[Blocks|block]] was a [[Motion Blocks|Motion block]] and a [[Stack Block|Stack block]]. This used to point the sprite away from the edge, like bouncing without even touching the edge. In the [[Java Player]], the block works as a normal [[If on Edge, Bounce (block)|If on Edge, Bounce]] block instead. It was removed in the November 2006 Beta due to being glitchy, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].<ref>[[projects:1017500]]</ref>
  
==Removed in Earlier Versions of Scratch==
+
== Removed in Earlier Versions of Scratch ==
 
The following blocks were removed in earlier versions of Scratch.
 
The following blocks were removed in earlier versions of Scratch.
  
===Change Stretch by ()===
+
=== Change Stretch by () ===
 
{{main|Change Stretch by () (block)}}
 
{{main|Change Stretch by () (block)}}
 
{{block
 
{{block
Line 417: Line 498:
 
The '''Change Stretch by ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. it makes the sprite stretch horizontally, but clears out when setting or changing size. It was removed in an early version of Scratch for unknown reasons, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].
 
The '''Change Stretch by ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. it makes the sprite stretch horizontally, but clears out when setting or changing size. It was removed in an early version of Scratch for unknown reasons, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].
  
===Set Stretch to ()===
+
=== Set Stretch to () ===
 
{{main|Set Stretch to () (block)}}
 
{{main|Set Stretch to () (block)}}
 
{{block
 
{{block
Line 426: Line 507:
 
}}
 
}}
 
The '''Set Stretch to ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. it makes the sprite set the stretch horizontally, but clears out when setting or changing size. It was removed in an early version of Scratch for unknown reasons, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].
 
The '''Set Stretch to ()''' [[Blocks|block]] was a [[Looks Blocks|Looks block]] and a [[Stack Block|Stack block]]. it makes the sprite set the stretch horizontally, but clears out when setting or changing size. It was removed in an early version of Scratch for unknown reasons, and it was made an [[Obsolete Blocks|obsolete block]]. This block is not in [[Scratch 2.0]] (the [[Flash Player]]) anymore, but still usable in [[Scratch 1.4]].
 +
 +
===Beep===
 +
 +
{{main|Beep (block)}}
 +
{{block
 +
| name      = Beep
 +
| image = <sb>beep::sound</sb>
 +
| category  = [[Sound Blocks|Sound]]
 +
| type      = [[Stack Block|Stack]]
 +
}}
 +
The '''Beep''' [[Blocks|block]] was a [[Sound Blocks|Sound block]] and a [[Stack Block|Stack block]]. The block produces the sound of when a key is pressed when it has no use. It was removed in [[Development_of_Scratch_1.0#2005|May 28 2005]] for unknown reasons and made an [[Undefined_Blocks|Obsolete Block]]
  
 
== References ==
 
== References ==
Line 431: Line 523:
  
 
== See Also ==
 
== See Also ==
*[[Obsolete Block]]
+
* [[Undefined Blocks|Obsolete Block]]
 +
 
 
{{Removed Blocks}}
 
{{Removed Blocks}}
 +
 
[[Category:Lists|Obsolete Blocks]]
 
[[Category:Lists|Obsolete Blocks]]

Latest revision as of 15:51, 15 June 2020

SandCastleIcon.png This page has links to websites or programs not trusted by Scratch or hosted by Wikipedia. Remember to stay safe while using the internet, as we can't guarantee the safety of other websites.

This page lists obsolete blocks in Scratch.

Obsolete blocks are not to be confused with undefined blocks, which are error handlers.

Removed in Scratch 2.0

The following blocks were in earlier versions of Scratch but were removed in the official release of Scratch 2.0.

Forever If ()

Main article: Forever If () (block)
Forever If ()
forever if <> :: control
Category Control
Type C
Introduced in 1.0
Removed in 2.0

The Forever If () block was a Control block and a C block. The block would continuously check its Boolean condition. If the condition is true, the code held inside the block would run, and then the script continues, but if the condition is false, nothing would happen until it becomes true again. The block continuously runs in a loop; in fact, this block worked just like the If () Then block placed into the Forever block. After being removed, this block is replaced with its workaround.

Stop All

Main article: Stop All (block)
Stop All
stop all ( :: obsolete) :: cap control
Category Control
Type Cap
Introduced in 1.0
Removed in 2.0

The Stop All block was a Control block and a Cap block. The block would deactivate all scripts in the project, stopping it completely. This block works similar to the Stop Script block, except that it deactivates all scripts in the project instead of being confined to its script, just like the stop sign. It does not prevent hat blocks from being activated when its given event is activated (e.g. the script below a When () Clicked (block) block will still be activated when the sprite is clicked).

This block became obsolete with the release of Scratch 2.0 and the introduction of the stop () block, which has an attribute that stops all. The new block does not have a stop sign icon because there are more options than stopping just the entire project.

Stop Script

Main article: Stop Script (block)
Stop Script
stop script :: cap control
Category Control
Type Cap
Introduced in 1.0
Removed in 2.0

The Stop Script block was a Control block and a Cap block. The block would deactivate its script, stopping it completely. This block works similar to the Stop All block, except that it is confined to its script and does not deactivate all scripts in the project.

This block became obsolete with the release of Scratch 2.0 and the introduction of the stop () block.

Scratch 2.0 Development

See also: Development of Scratch 2.0

The blocks were never available in a full release, only during Scratch 2.0 betas and alphas.

Stamp Transparent ()

Main article: Stamp Transparent () (block)
Stamp Transparent ()
stamp transparent (50) :: pen
Category Pen
Type Stack
Introduced in 2.0 prealpha
Removed in 2.0 alpha

The Stamp Transparent () block was a Pen block and a Stack block. When used in a script, the sprite will produce a partially transparent image of itself, which is stamped onto the Stage. The amount of transparency in the stamp depends on the value. As the value increases, so does the amount of transparency. The image cannot be programmed as it is not considered a sprite — it is simply an image. Like other pen blocks, the stamp block will not stamp over other sprites. Its marks can be removed with the Clear block.

This block was only available in the 2.0 prealpha from Scratch Day 2011. It was removed to minimize the amount of blocks and its functionality is included in the Stamp block using the amount of the ghost graphic effect for the sprite.[1]

() ()

Main article: () () (Looks block)
() ()
[say v] [Hello!] :: looks
Category Looks
Type Stack
Introduced in 2.0 prealpha
Removed in 2.0 alpha

The () () block was a Looks block and a Stack block. The block gives its sprite a speech bubble with the specified text — the speech bubble stays until another speech or thought block is activated, or the stop sign is pressed. This block has the choices "say" and "think" as well as "whisper" and "shout".

This block was available in later versions of 2.0 prealpha to early versions of 2.0 alpha. It was originally designed to replace the Say () and Think () blocks,[citation needed] but was then cancelled.

() () for () Secs

() () for () Secs
[say v] [Hello!] for (2) secs :: looks
Category Looks
Type Stack
Introduced in 2.0 prealpha
Removed in 2.0 alpha

The () () for () Secs block was a Looks block and a Stack block. The block gives its sprite a speech bubble with the specified text for the specified amount of time — the speech bubble stays until the time runs out, another speech or thought block is activated, or the stop sign is pressed. This block has the choices "say" and "think" as well as "whisper" and "shout".

This block was available in later versions of 2.0 prealpha to early versions of 2.0 alpha. It was originally designed to replace the Say () and Think () blocks,[citation needed] but was then cancelled.

Set Text ()

Set Text ()
set text [abc] :: looks
Category Looks
Type Stack
Introduced in 2.0 prealpha
Removed in 2.0 alpha

The Set Text () block was a Looks block and a Stack block. This block makes a sprite display as the specified text instead of its current costume.

This block was available in later versions of 2.0 prealpha. It was removed for unknown reasons, but was most likely because the text could just be added as a costume, which would make code more organized, or because it could be confusing for New Scratchers.

Set Font () Color ()

Set Font () Color ()
set font [plain v] color (#000000) :: looks
Category Looks
Type Stack
Introduced in 2.0 prealpha
Removed in 2.0 alpha

The Set Font () Color () block was a Looks block and a Stack block. If the sprite is displaying as text instead of a costume, it changes the text to the specified font and color. Its font choices are "plain", "bold", "fancy", "comic", and "typewriter".

This block was available in later versions of 2.0 prealpha. It was removed for unknown reasons, but was most likely removed because it had no use once the Set Text () block was removed.

Color Sensing Blocks

Sense Color 1-6 ()

sense color 1 (#000000) :: looks
sense color 2 (#000000) :: looks
sense color 3 (#000000) :: looks
sense color 4 (#000000) :: looks
sense color 5 (#000000) :: looks
sense color 6 (#000000) :: looks
The six Sense Color blocks.

Sense Color 1 (), Sense Color 2 (), Sense Color 3 (), Sense Color 4 (), Sense Color 5 (), and Sense Color 6 () were Looks blocks and Stack blocks that were only available for the stage. They would make the background display in grayscale except for the specified colors.

These blocks were available in 2.0 prealpha to early versions of 2.0 alpha. They were removed for unknown reasons.

Set Thresholds Hue () Sat () Bri ()

Set Thresholds Hue () Sat () Bri ()
set thresholds hue (15) sat (0.2) bri (0.2) :: looks
Category Looks
Type Stack
Introduced in 2.0 prealpha
Removed in 2.0 alpha

The Set Thresholds Hue () Sat () Bri () block was a Looks block and a Stack block that was only available for the stage. It adjusted the sensitivity of the Sense Color Blocks, letting users change how much the color of a pixel on the background could differ from the colors specified and still be sensed.

This block was available in 2.0 prealpha to early versions of 2.0 alpha. It was removed for unknown reasons, but probably because they had no use once the Sense Color () blocks were removed. It could have also have been because they could only control all of the 6 color sense blocks and not individually.

Create Clone

Main article: Create Clone of () (block)#History
Create Clone
create clone :: control
Category Control
Type Stack
Introduced in 2.0 prealpha
Removed in 2.0 alpha

The Create Clone block was a Control block and a Stack block. It creates a clone of the current sprite.

This block was available in 2.0 prealpha to early versions of 2.0 alpha. It was replaced by Create Clone of (), which allows for creating clones of different sprites and for the block to be used by the stage.

MIDI Blocks

note on (60) vel (80) chan (0) :: sound
note on (60) chan (0) :: sound
pitch bend (8192.0) chan (0) :: sound
set controller (10) to (127) chan (0) :: sound
set instrument to (0) chan (0) :: sound
turn all notes off :: sound
use java synthesizer <> :: sound
The seven MIDI blocks.

Note On () Vel () Chan (), Note Off () Chan (), Pitch Bend () Chan (), Set Controller () to () Chan (), Set Instrument to () Chan (), Turn All Notes Off, and Use Java Synthesizer () were Sound blocks and Stack blocks. They allowed users to make complex MIDI projects via an extension written in Java.

These blocks were available in later versions of 2.0 prealpha. They were removed for unknown reasons, but most likely because MIDI was outdated and old.

All at Once

Main article: All at Once (block)
All at Once
All at once.png
Category Control
Type C
Introduced in 2.0 alpha
Removed in 2.0 alpha

The all at once block was a Control block and a C Block. It ran the blocks inside it atomically. It is based on the warp block in Snap!, and was originally called warp speed in Scratch as well. This block was planned to serve as a temporary Turbo-Speed for designated scripts, as Turbo-Speed with the whole project can cause timing issues, and it is often only needed for a couple scripts.

This block was removed from the alpha of Scratch 2.0; custom blocks instead have a checkbox to run in an instant, called run without screen refresh, much the same as Snap! does.

Scrolling (Stage)

Main article: Scrolling (Stage)

Scrolling the Stage was a planned new feature of Scratch 2.0. It allowed for the Stage to be panned around, repeating the current scene, without creating a sprite for it. However, it was removed in the alpha version for unknown reasons.[2]

There were 5 blocks related to this feature. None of them work in the current version, even when restored from a project containing them.

  • scroll right (10) :: motion
  • scroll up (10) :: motion
  • align scene [middle v] :: motion
  • (x scroll  :: sensing)
  • (y scroll  :: sensing)

Hide All Sprites

Hide All Sprites
hide all sprites :: looks
Category Looks
Type Stack
Introduced in 2.0 alpha
Removed in 2.0 beta
Main article: Hide All Sprites (block)

The Hide All Sprites block is a 2.0 alpha Looks block and a Stack block that was removed. It was only available on the Stage, and would hide all sprites upon usage. The benefits of it are reduced scripting since "hide" would otherwise have to be inserted into every sprite.

Backdrop ()

Backdrop ()
backdrop [name v] :: looks ring
Category Looks
Type Reporter
Introduced in 2.0 alpha
Removed in v175 of Scratch 2.0

The Backdrop () block was a Looks block and a reporter block. It reported the backdrop number or name, depending on which option was selected. In Scratch 2.0 v175, the block was replaced by Backdrop Name and Backdrop Number. It was available for both sprites and the Stage, but one of its replacements, Backdrop Number, is only available for the Stage. This block was re-added in Scratch 3.0.

User ID

Main article: User ID (block)
User ID
user id :: sensing
Category Sensing
Type Reporter
Introduced in 2.0 alpha
Removed in 2.0 beta

The User ID block is a Sensing block and a reporter block. It reports an ID unique to each user for each project.

Each user has a different ID according to when they viewed the project (the first viewer is 1, the second is 2, and so forth). Users who are not logged in to an account are assigned the user ID 0. User IDs remain constant for the same project. The user ID block itself is a reporter block, and belongs to the Sensing category.

Start Scene ()

Main article: Start Scene () (block)
Start Scene ()
start scene [scene1 v] :: events
Category Events
Type Stack
Introduced in 2.0 alpha
Removed in 2.0 alpha

The Start Scene () block was an Event block and a Stack block. This block was similar to Broadcast (), because they both fired a user-driven event to start an action. The broadcast block was available for all sprites, while its alternative, Switch to Scene () which was only available for the stage. They have both been replaced by Switch Backdrop to () which is available for all sprites and the stage.

Monitor Blocks

These blocks could be used to hide and show variables and lists.

Show Monitor ()

Main article: Show Monitor () (block)
Show Monitor ()
show monitor [variable v] :: variables
Category Data
Type Stack
Introduced in 2.0 alpha
Removed in 2.0 beta

The Show Monitor () block was a Data block and a Stack block. The block showed the specified Variable's or list's Stage monitor. Both variables and lists showed in this block, but the variables were always shown first, and each group was sorted by creation time.

This block was planned to replace Show Variable () with the release of Scratch 2.0, as it could show lists as well. It was later separated into a block for variables and a block for lists.

Hide Monitor ()

Main article: Hide Monitor () (block)
Hide Monitor ()
hide monitor [variable v] :: variables
Category Data
Type Stack
Introduced in 2.0 alpha
Removed in 2.0 beta

This block was the same as the Show Monitor () block except it hid variables and lists instead of showing them.

This block was planned to replace Hide Variable () with the release of Scratch 2.0, as it could hide lists as well. It was later separated into a block for variables, and a block for lists.

Color FX Test ()

Color FX Test ()
color fx test (10) :: looks
Category Looks
Type Stack
Introduced in v349 of Scratch 2.0 (July 18, 2013)
Removed in v350 of Scratch 2.0 (July 21, 2013)
Main article: Color FX Test () (block)

Color FX Test () was a stack block in the Looks category. It was accidentally left in the editor during the July 18 update. The block does nothing,[3] and was removed in the update three days later.

Scratch Days

Scratch Days
Scratch days :: sensing ring
Category Sensing
Type Reporter
Introduced in 2.0 alpha
Removed in 2.0 beta

The Scratch days block was a Sensing block and a reporter block. It reported the number of days since the start of Scratch (May 15, 2007). It was replaced with the Days Since 2000 block.

This block was notable for being the only one with a capital letter in the block palette.

Removed in Scratch 1.3

The following blocks were removed in Scratch 1.3.

Note

Note
(note :: sensing)
Category Sensing
Type Reporter
Introduced in 1.3.0
Removed in 1.3.1
Main article: Note (block)

Note was a block from Scratch 1.3.0, released on September 2, 2008. It was removed in the 1.3.1 release, on November 21 that year. It reported an approximation of the note coming in from the microphone. It was likely cut from the later release due to bugs. This block is not recognized by the online players or 1.4.[4]

Experimental

start movie :: sound
stop movie :: sound

change seconds by (1) :: sound
set seconds to (0) :: sound

change zoom by (10) :: sound
set zoom to (100)% :: sound

change horiz. pan by (10) :: sound
set horiz. pan to (0) :: sound
change vert. pan by (10) :: sound
set vert. pan to (0) :: sound

change fade by (-10) :: sound
set fade to (100)% :: sound
set fade color to (#00FF00) :: sound
The 13 experimental sound blocks.
camera motion :: sensing ring
camera direction :: sensing ring
camera relative x :: sensing ring
camera relative y :: sensing ring
camera absolute x :: sensing ring
camera absolute y :: sensing ring
track motion :: sensing
track color :: sensing
auto calibrate red :: sensing
The 9 experimental sensing blocks.
Main article: Experimental Blocks

Experimental blocks were blocks that did not work well, and as such were not shown to the public. They were available from 1.0 through 1.2. In 1.0, they were accessed by shift-clicking the Extras menu and choosing "show experimental blocks"; in 1.1 and 1.2, through Shift-Click-R. It is similar to the Motor Blocks, which must be manually shown, but the Motor blocks work well. There were 22 of them, 13 in Sound Blocks, and nine in Sensing Blocks.

Removed in Scratch 1.2

The following blocks were removed in Scratch 1.2.

Abs ()

Main article: Abs () (block)
abs ()
Abs ().png
Category Numbers
Type Reporter
Introduced in 1.0
Removed in 1.2

The abs () block was a Numbers block and a Reporter block. The block reports the absolute value of the argument.

In Scratch 1.2, this block was removed, and replaced with a general () of () block. It contained 12 mathematical functions. The top value is abs, but the default is sqrt (square root).

Comment

Comment
The old comment block.png
Category Control
Type Stack/Comment
Introduced in 1.2 beta
Removed in 1.2
Main article: Comment (programming feature)#History

The Scratch 1.2 beta introduced a comment block as a Control block that could be placed inside a script as one of its blocks. It made no change to the script, as it only held text — however, newer users grew confused about it, causing it to be removed in the official Scratch 1.2 release.

Removed In Scratch 1.0

The following blocks were removed in Scratch 1.0.[5]

Change Costume by ()

Main article: Change Costume by () (block)
Change Costume by ()
Change Costume By ().gif
Category Looks
Type Stack
Removed in 1.0

The Change Costume by () block was a Looks block and a Stack block. This used to advance the current costume to the next ones. It was removed in the final release of Scratch 1.0 due to a workaround, and it was made an obsolete block. This block is not in Scratch 2.0 (the Flash Player) anymore, but still usable in Scratch 1.4.

Change Background by ()

Change Background by ()
Change Background By ().png
Category Looks
Type Stack
Removed in 1.0

The Change Background by () block was a Looks block and a Stack block. This used to advance the current costume to the next ones. It was removed in the final release of Scratch 1.0 due to a workaround, and it was made an obsolete block. This block is not in Scratch 2.0 (the Flash Player) anymore, but still usable in Scratch 1.4.

When () Is True

When () Is True
When () Is True.png
Category Control
Type Hat
Removed in 1.0

The When () Is True block was a Control block and a Hat block. This was triggered when the condition specified was true. It was removed in the final release of Scratch 1.0 because there was no way to stop it, and it was made an obsolete block. It was replaced by the workaround

when green flag clicked
forever if <> :: control
end

This block is not in Scratch 2.0 (the Flash Player) anymore.

Removed in Scratch November 2006 Beta

The following blocks were removed in the November 2006 Beta version of Scratch.[6]

Say Nothing

Say Nothing
Say Nothing.gif
Category Looks
Type Stack
Removed in November 2006 Beta
Main article: Say Nothing (block)

The Say Nothing block was a Looks block and a Stack block. This used to remove the sprite's say/think bubble. It was removed in the November 2006 Beta due to a workaround, and it was made an obsolete block. This block is not in Scratch 2.0 (the Flash Player) anymore, but still usable in Scratch 1.4.

Point Away From Edge

Point Away From Edge
Point Away From Edge.gif
Category Motion
Type Stack
Removed in November 2006 Beta
Main article: Point Away From Edge (block)

The Point Away From Edge block was a Motion block and a Stack block. This used to point the sprite away from the edge, like bouncing without even touching the edge. In the Java Player, the block works as a normal If on Edge, Bounce block instead. It was removed in the November 2006 Beta due to being glitchy, and it was made an obsolete block. This block is not in Scratch 2.0 (the Flash Player) anymore, but still usable in Scratch 1.4.[7]

Removed in Earlier Versions of Scratch

The following blocks were removed in earlier versions of Scratch.

Change Stretch by ()

Main article: Change Stretch by () (block)
Change Stretch by ()
Change Stretch By ().gif
Category Looks
Type Stack

The Change Stretch by () block was a Looks block and a Stack block. it makes the sprite stretch horizontally, but clears out when setting or changing size. It was removed in an early version of Scratch for unknown reasons, and it was made an obsolete block. This block is not in Scratch 2.0 (the Flash Player) anymore, but still usable in Scratch 1.4.

Set Stretch to ()

Main article: Set Stretch to () (block)
Set Stretch to ()
Set Stretch To ().gif
Category Looks
Type Stack

The Set Stretch to () block was a Looks block and a Stack block. it makes the sprite set the stretch horizontally, but clears out when setting or changing size. It was removed in an early version of Scratch for unknown reasons, and it was made an obsolete block. This block is not in Scratch 2.0 (the Flash Player) anymore, but still usable in Scratch 1.4.

Beep

Main article: Beep (block)
Beep
[[beep::sound]]
Category Sound
Type Stack

The Beep block was a Sound block and a Stack block. The block produces the sound of when a key is pressed when it has no use. It was removed in May 28 2005 for unknown reasons and made an Obsolete Block

References

  1. ar-post:1244537
  2. topic:48469
  3. users:Paddle2See/#comments-171415
  4. projects:2706643
  5. https://web.archive.org/web/20070814044526/http://llk.media.mit.edu/projects/scratch/download/info-Jan07.html
  6. https://web.archive.org/web/20070814044526/http://llk.media.mit.edu/projects/scratch/download/info-beta-Oct06.html
  7. projects:1017500

See Also