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.