People have access to an incredible variety of interactive games, stories, animations,simulations, and other types of
dynamic, interactive media
on their computers today.But, for the most part, these programs are aone-way street: you can only browse and clickwhat others have created; you can’t designand create your own.
changes that, broadening the rangeof what you can design and create on thecomputer, making it easier to combinegraphics, photos, music, and sound into
. With Scratch, you cancreate characters that dance, sing, andinteract with one another. Or create imagesthat whirl, spin, and animate in response tomovements of the mouse. Or integrate imageswith sound effects and music clips to create aninteractive birthday card for a friend, or aninteractive report for school.The name
comes from the
technique used by hip-hop discockeys, who spin vinyl records back and forthwith their hands to mix music clips together increative ways. You can do something similar with Scratch, mixing different types of mediaclips (graphics, photos, music,
sounds) increative ways.At the core of Scratch is a
that lets you controlthe actions and interactions among differentmedia. Coding in Scratch is much easier thanin traditional programming languages: tocreate a script, you simply snap together graphical blocks, much like LEGO bricks or puzzle pieces.Once you’ve created a Scratch project, youcan
it on the Scratch website, the sameway you might share videos on YouTube or photos on Flickr. Or you can embed your Scratch project in any other webpage – for example, embedding an interactive Scratchanimation on your MySpace or Facebookhomepage.You can get new ideas for Scratch projects bybrowsing through projects on the Scratchwebsite. If you like one of the characters or images or scripts in another project, simply
the project and use parts of it inyour own Scratch project.Below are snapshots from projects that other people created with Scratch. What do
want to create with Scratch?
Lifelong Kindergarten Group, MIT Media Lab