>> MITCH Resnick: Hei, jeg er Mitch Resnick.
Jeg er en professor i Learning Forskning her på MIT Media Lab,
og jeg også lede MIT Scratch Team.
JOHN MALONEY: Jeg er John Maloney, og jeg var
en forsker i ca 11 år arbeider på Scratch Prosjekt
som hovedutvikler.
MITCH Resnick: Vi kaller vår forskningsgruppe
Livslang Barnehage gruppen fordi vi er inspirert av måten barn
lære i barnehagen.
Den klassiske barnehage, barn er lekent designe og skape
ting i samarbeid med hverandre - bygninger tårn
med treklosser, å lage bilder med finger maling og fargestifter.
Som vi utviklet Scratch, ønsket vi å fange opp at barnehagen ånd
for elever i alle aldre.
JOHN MALONEY: En av de store motivasjon for Scratch
var dette prosjektet som Mitchell og Natalie
hadde begynt kalt Computer klubbhuset.
Og de så mye av barna gjør ting med medier verktøy som Photoshop
og diverse lyd produksjonsverktøy, men de var ikke å gjøre noe programmering.
Barna var ikke gjør noe programmering, og vi kikket rundt og sa, vel,
hvorfor er de ikke gjør det?
Svaret syntes å være at det ikke var
et verktøy som var hensiktsmessig for den innstillingen.
>> MITCH Resnick: Som vi var å utvikle Scratch,
Jeg ble inspirert av noen av ideene av min mentor, Seymour Papert, som
utviklet Logo programmeringsspråk.
Seymour alltid pleide å si at det var viktig for en ny teknologi
å ha en lav etasje - noe som betyr at det er enkelt å komme i gang med - høyt under taket -
som betyr at du kan gjøre mer og mer komplekse ting med det.
Vi ønsket også å ha hva vi kaller "brede vegger,"
noe som betyr at det er mange ulike veier,
at du kan gjøre mange forskjellige ting med programvaren.
>> Det er ikke nok bare å være i stand til å få startet lett og gjøre kompliserte ting
hvis alle gjør det samme.
Vi ønsker å ha mange ulike veier fordi vi vet at ulike mennesker har
ulike interesser, og vi ønsket at alle
å være i stand til å arbeide på prosjekter som vokste ut av sine egne interesser.
>> JOHN MALONEY: Jeg vil gjerne å si at vi sannsynligvis -
there's - vi regnet ca 10 ganger flere kommandoer og funksjoner enn ha
noen gang havnet i Scratch.
Vi ville ha uendelig debatter om akkurat det
ordlyden å sette på blokker og ting som om standard
retning av sprites bør være opp eller til høyre.
Så vi tenkte på alle disse tingene, spesielt de svært tidlige erfaringer
at folk ville ha Scratch og prøver
å gjøre det slik at ting kan være oppdaget like ved eksperimentering.
>> MITCH Resnick: Da vi var første designe Scratch,
vår målgruppe var alderen 8 til 16 år.
JOHN MALONEY: På lave enden av spekteret,
vi fant ut at mye yngre barna var bruk av Scratch enn vi noen gang forventet.
Jeg husker fortsatt en - den første Scratch dag, tror jeg, at vi hadde,
denne lille seks år gamle fyren kom i.
På den øvre enden, har jeg blitt overrasket ved for eksempel bruk av skrape
i college klasser som CS50 fordi vi gjorde egentlig ikke
tenker på Scratch som et språk for undervisning informatikk til datamaskin
forskere.
>> En annen overraskelse er hvordan mange voksne bruker det.
Vi fant at personer som er som heltids programmerere
nyte programmering i Scratch som en slags hobby.
Og så har vi sett folk på Scratch hjemmeside
lage prosjekter som gjør det, for eksempel, ray tracing 3-D rende systemer.
Jeg kunne ikke tro det da jeg så det.
>> MITCH Resnick: Som vi begynte å jobbe på Scratch,
vi ønsker å gjøre det annerledes enn tidligere programmeringsspråk
for å gjøre det tilgjengelig til et mye bredere spekter av mennesker.
Så vi hadde tre sentrale føringer.
Først ønsker vi å gjøre det mer tinker-stand,
slik at du kan bygge opp programmer mye som å sette Lego-klosser sammen.
Så vi hadde det visuelle programmering blokker som snapper sammen.
Andre av alt, vi ønsker å la folk jobbe
på mer meningsfylte prosjekter, ting som var personlig relevant for dem.
Det er derfor vi gjør Bunnen av slik medierikt.
>> Tredje av alt, ønsker vi å gjøre det mer sosialt fordi du
kjenner mange av de beste læringsopplevelser
komme når vi samhandler med andre.
Så vi lagt Scratch online samfunnet helt fra begynnelsen,
akkurat når vi lanserte programvare, slik at folk
ville ha et publikum for sine kreasjoner
og også bli inspirert av hva andre mennesker skapt.
Siden vi lanserte Scratch, der har vært rundt 4,5 millioner prosjekter
som har blitt delt på Scratch nettstedet.
>> JOHN MALONEY: Så jeg faktisk ble med i prosjektet
etter slags bedende til Mitchell.
Jeg bedt om å bli med når jeg hørte om det fordi jeg trodde
det skulle være en slik kul ting, og jeg ønsket å hjelpe.
Men min favoritt språk var Smalltalk, og jeg
hadde bidratt til å utvikle denne versjonen av Smalltalk kalt Squeak.
Så sa jeg, vel, jeg skal komme og gjøre dette arbeidet
så lenge jeg kan bygge den i Squeak.
Og Mitchell sa, oh sikker, jeg bryr meg ikke om hva den er laget i.
Bare gjøre det arbeidet.
Og så det er hvordan det fikk å være skrevet i Squeak.
>> Så med Scratch 2,0, vi tenkte at vi ville
prøve å gjøre Scratch nå ut til flere mennesker ved å gjøre det til en sky-basert applikasjon.
Og selv om det var en versjon av Squeak som kjørte i nettleseren,
det kreves nedlasting og installere en plug-in.
Og vi visste at mange mennesker ville ha problemer med å gjøre det,
enten fordi det var en komplisert prosess
eller fordi deres administrasjon på sitt skolen eller hva ville ikke tillate det.
Så vi ville ha noe som var slags innebygd i nettlesere
eller var litt som standard det på de fleste nettlesere.
>> Vi vurderte Java.
Vi vurderte Silverlight.
Vi vurderte Javascript, og vi vurderte Flash.
På dette punktet, Flash var virkelig på overtak.
Adobe var virkelig presser den, og vi ennå ikke vet, du vet,
at det skulle være et slikt problem på iOS og mobile enheter og så videre.
Så vi gikk med Flash, og i ettertid, vet du,
ville det har kanskje vært bedre hvis vi hadde gått med Javascript
fordi det er blitt det dominerende språket.
>> Men jeg tror ikke det er noen måte vi kunne muligens
har sett alle de tingene som var kommer til å endre mellom da og nå.
Det tar tre år eller så å sette sammen noe som dette,
slik at du gjør ditt beste gjetning og håpe på det beste.
>> MITCH Resnick: En av våre nye prosjekter kalles Scratch Junior,
prøver å ha Scratch farten ned til enda yngre barn.
Det blir rettet mot alders fem på syv-åringer,
som barnehage til andre klasse.
Den første versjonen av det vil være på iPod,
og vi planlegger å ha den komme ut i midten av 2014.
Så Scratch Junior vil være en noe nedskalert versjon.
Det vil ha noe færre funksjoner og også
gjøre ting mer utviklingshemmede egnet for yngre barn.
>> JOHN MALONEY: Jeg liker det faktum som Scratch 2,0 spesielt
er liksom hemmelighet høyere ytelse enn du kan forestille deg.
Som standard når du gjør animasjoner og så videre,
du er begrenset til rammen rate av den - liksom oppdateringen
rate på skjermen, og vi har designet det bevisst
slik at det bare gjør en liten bit per ramme
slik at hvis du sier gjenta 10 trekk 10, du faktisk
se den bevege seg i 10 lite trinn - 10 små intervaller.
>> Men det er en slags skjult modus, kalt turbo-modus,
som du kan få ved Shift-klikke på det grønne flagget,
og som i utgangspunktet gjør det kjøre slags så fort som mulig.
Så dette er hva kan du gjøre ting som ray tracer,
og du trenger ikke å - den opprinnelige ray tracer,
du måtte vente omtrent en halv time for å se resultatet, fordi det
ble litt tøffer gjennom ett bilde om gangen.
Men med Shift-klikk ting, kan du få de resultatene
i noe sånt som 20 sekunder.
Så, plutselig, kan du gjøre liksom av høyt nivå ting i Scratch,
men det er en skjult funksjon.