User:Quantumguy1228/sandbox

= Scratch = Scratch is an educational program for young coders wishing for a user friendly coding experience. The Scratch Project was started by MIT around January 2003, but ideas went way before that. Over the years it developed into Scratch 1.0.2 which was the first version of scratch released to the public.

History
Scratch 1.1 marked the official release of Scratch on May 15, 2007. The Scratch Website - scratch.mit.edu also went public that same day. August 18 also marked the beginning of Scratch companies. Sonic-pops started CRANK_INC which is currently around and makes games still. October 31, 2007 mile stoned the [Public] Beta Scratch 1.2 which made a for a better user experience. 1.2 was released December 2 that same year. Scratch 1.2.1 fixed multiple bugs found in scratch 1.2. Somewhere in 2007, the Scratch source code was published. JSO created a website on December 20 called scratch resources and it is still in use today. Users can submit their own sprites, sounds, and images for others to use. There are now 100,090 uploaded projects on scratch, a major milestone.

REFERENCES:

http://scratch.mit.edu

http://scratch.mit.edu/forums/viewforum.php?id=10

http://scratch.mit.edu/files/analytics.pdf

http://scratch.mit.edu/pages/info

http://scratch.mit.edu/conference/

User Interface
From left to right, in the upper left area of the screen, there is a stage area, featuring the results (i.e., animations, turtle graphics, etc., everything either in small or normal size, full-screen also available) and all sprites thumbnails listed in the bottom area. The stage uses x and y coordinates, with 0,0 being the stage center.

There are many ways to create personal sprites and backgrounds. First, users can draw their own sprite manually with "Paint Editor" provided by Scratch. Second, users can choose a Sprite from the Scratch library that contains default sprite, user's past creations, a picture using a camera, or clip art.

With a sprite selected in the bottom-left area of the screen, blocks of commands can be applied to it by dragging them from the Blocks Palette onto the right area of the screen, containing all the scripts associated with the selected sprite. Under the Scripts tab, all available blocks are listed and categorized as the Motion, Looks, Sound, Pen, Data, Events, Control, Sensing, Operators, and More blocks as shown in the table below. Each can also be individually tested under different conditions and parameters via double-click.