Scratch on MIT:n medialaboratorion ohjelmointikieli, joka ei vaadi aikaisempaa ohjelmointikokemusta. Ohjelmoinnin alkuun pääsee alle tunnissa lataamalla http://scratch.mit.edu sivulta ilmaisen ohjelmointialustan.
Ohjelmointi tapahtuu linkittämällä käskyjä ja grafiikka palapeliä muistuttavalla graafisella käyttöliittymällä. Jo muutamassa minuutissa kokematonkin käyttäjä onnistuu saamaan pelihahmot pyörimään ruudulla käskyjen tahdissa.
Jos pelien ohjelmointi tyhjästä ei innosta, voi käyttäjä ladata ja muokata mitä tahansa miljoonasta verkkosivuilta löytyvästä pelistä. Kaiken tämän mahdollistaa CC lisenssi. Järjestelmä pitää automaattisesti huolen, että alkuperäinen tekijä saa hänelle kuuluvan tekijäkunnian kun koodia käytetään uudelleen.
Scratchilla tuotetut pelit voi julkaista joko omilla verkkosivuillaan tai laittaa jakoon Scratch sivustoille. Scratch sivustolla julkaisu on ilmaista, mutta sivusto julkaisee vain ohjelmia, jotka on CC shareAlike lisensoitu. Sivustolla on noin puoli miljoonaa rekisteröitynyttä käyttäjää, jotka ovat luoneet 17 miljoonaa skriptiä ja tuottaneet 6 miljoonaa kuvaa. 15 tuhatta uutta käyttäjää tutustuu Scratchiin kuukaudessa. Erityisen kiinnostavan ohjelmointialustasta tekee käyttäjien ikä. Käyttäjistä suurin osa on teini-ikäisiä ja sitä nuorempia. Scratch alusta on levinnyt erityisesti OLPC-100$-läppäreiden mukana lapsille.
