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. |
This article or section documents something not included in the current version of Scratch (3.0). It is only useful from a historical perspective. |
Scratch 13Oct04 | |
Variants | 13Oct04 |
Release Date | 13Oct04 — 2004/10/13 |
Programming language | Squeak |
Download | 13Oct04 Windows • MacOS • |
Predecessor | Scratch 16Mar04 |
Successor | Scratch 22Dec04 |
Scratch 13Oct04, released on October 13, 2004, was the release of Scratch following Scratch 16Mar04 and preceding Scratch 22Dec04. Scratch 13Oct04 was the first release to be distributed publicly and had an interface resembling newer Scratch versions. It is sometimes called Scratch 0.2.[1]
It has been speculated that the currently available build of 13Oct04 is actually a renamed Scratch 01Oct04 and that the actual 13Oct04 is lost; however, little evidence exists to back up such a claim.
Features
Scratch 13Oct04 had 8 categories: motion, control, looks, 1-2-3, media, sensing, scripts, and variables. Almost all UI elements were moved from their positions in Scratch 14Feb04, most of which are still in the 13Oct04 spot currently. Scratch 13Oct04 contained 95 blocks, adding 52 new blocks since Scratch 14Feb04. The procedure feature (Scripts category) is still available.
Looks Category
A new looks category was added in this version.
New blocks
9 new blocks were added:
set size to []%:: #63b5ce
change size by []:: #63b5ce
set stretch to []%:: #63b5ce
change stretch by []:: #63b5ce
set visibility to []%:: #63b5ce
change visibility by []:: #63b5ce
set costume to []:: #63b5ce
change costume by []:: #63b5ce
costume:: #638cb5
set bg color to [#FF0000]:: #63b5ce
(only available on the background)
xfiltering blocks
All xfiltering blocks were renamed (aside from filter reset:: #63b5ce
) and moved to this block category:
shift hue []:: #63b5ce
was renamed tochange hue by []:: #63b5ce
shift brightness []:: #63b5ce
was renamed tochange brightness by []:: #63b5ce
shift saturation []:: #63b5ce
was renamed tochange saturation by []:: #63b5ce
blur []:: #63b5ce
was renamed tochange blur by []:: #63b5ce
whirl []:: #63b5ce
was renamed tochange whirl by []:: #63b5ce
Media Category
A new media category was added in this version, along with 20 new blocks. These 20 new blocks are:
start playing:: #63b5ce
stop playing:: #63b5ce
beep:: #63b5ce
play sound []:: #63b5ce
note on []:: #63b5ce
note off:: #63b5ce
drum []:: #63b5ce
loudness []:: #63b5ce
instrument []:: #63b5ce
set seconds to []:: #63b5ce
change seconds by []:: #63b5ce
set zoom to []%:: #63b5ce
change zoom by []:: #63b5ce
set horiz. pan to []:: #63b5ce
change horiz. pan by []:: #63b5ce
set vert. pan to []%:: #63b5ce
change vert. pan by []:: #63b5ce
set fade to []%:: #63b5ce
change fade by []:: #63b5ce
set fade color to [#FF0000]:: #63b5ce
Added Features
direction:: #638cb5 stack
point towards []:: #63b5ce
distance to []:: #638cb5 stack
bounce off edge:: #63b5ce
set xpos []:: #63b5ce
change xpos by []:: #63b5ce
x position:: #638cb5 stack
set ypos []:: #63b5ce
change ypos by []:: #63b5ce
y position:: #638cb5 stack
tile clones [] []:: #63b5ce
isClone?:: #638cb5 stack
deleteAllClones:: #63b5ce
stop all:: #63b5ce
output []:: #63b5ce
when [] key pressed:: #9c00ce stack
when [] shouted:: #9c00ce
shout []:: #63b5ce
sensor [] pressed?:: #638cb5
Removed Features
resize [] [] secs []:: #63b5ce
pen up:: #63b5ce
pen down:: #63b5ce
pen color [#FF0000]:: #63b5ce
pen size []:: #63b5ce
clear pen trails:: #63b5ce
say nothing:: #63b5ce
while [] { }:: #ff9431
when [] received:: #9c00ce
send [] to all:: #63b5ce
send [] with []:: #63b5ce
message value:: #63b5ce
until [] received { }:: #ff9431
wait until []:: #63b5ce
mouse touch?:: #63b5ce
key available?:: #63b5ce
get key:: #63b5ce
Other Changes
- The
turn []:: #63b5ce
block was removed in favor of theturn right []:: #63b5ce
andturn left []:: #63b5ce
blocks - The
point to [] []:: #63b5ce stack
block was renamed toset direction []:: #63b5ce
- The
goto [] []:: #63b5ce
andgoto [] [] secs []:: #63b5ce
blocks were renamed tomove to [] []:: #63b5ce
andmove to [] [] over [] secs:: #63b5ce
respectively - The
go to back:: #63b5ce
andcome front by []:: #63b5ce
blocks were removed in favor of thego to front:: #63b5ce
andgo back [] layers:: #63b5ce
blocks, and were moved to the looks category - The
copy:: #63b5ce
block was renamed toclone:: #63b5ce
and was moved to the motion category - The
die:: #63b5ce
block was renamed tocloneDelete:: #63b5ce
and was moved to the motion category - The
looks like []:: #63b5ce
,show:: #63b5ce
, andhide:: #63b5ce
blocks were moved to the looks category - The
random [] to []:: #63b5ce
block was renamed topick random [] to []:: #63b5ce stack
- The
mouse x:: #638cb5 stack
,mouse y:: #638cb5 stack
, andmouse down?:: #638cb5 stack
blocks were moved to the sensing category - The
sensor []:: #63b5ce
block was renamed tosensor [] value:: #638cb5
Example script
Here is a program written in this version of Scratch:
when [go] shouted:: #9c00ce deleteAllClones:: #66b3cc repeat [75]:: #ff9431 clone:: #66b3cc forward [50]:: #66b3cc if (on edge?:: #638cb5):: #ff9431 turn right (pick random (90) to (270):: #638cb5):: #66b3cc end end
Here is the Scratch 3.0 equivalent:
when gf clicked repeat (75) create clone of (myself v) move (50) steps if <touching (edge v)?> then turn right (pick random (90) to (270)) degrees end end
Images
External Links
- Scratch 13Oct04 release page, archived on 11 September 2020. Original link is here[dead link]
References
Pre-1.0 |
Scratch 11Oct03 • Scratch 8Dec03 • Scratch 14Feb04 • Scratch 16Mar04 • Scratch 13Oct04 • Scratch 22Dec04 • Scratch 28Feb05 • Scratch 14Mar05 • Scratch 21Mar05i • Scratch 26Mar05i • Scratch 28May05 • Scratch 16Jan06 • Scratch 27Jul06 • Scratch 06Oct06 • Scratch 16Dec06 |
1.x |
Development • Scratch 1.0 • Scratch 1.1 • Scratch 1.2 • Scratch 1.3 • Scratch 1.4 |
2.x | |
3.x |