>> MITCH Resnick: Hej, jeg er Mitch Resnick.
Jeg er professor i læring Forskning her på MIT Media Lab,
og jeg leder også MIT Scratch Team.
JOHN MALONEY: Jeg er John Maloney, og jeg var
en forsker for omkring 11 år arbejder på Scratch Project
som den ledende udvikler.
MITCH Resnick: Vi kalder vores forskningsgruppe
Livslang Børnehave gruppe, fordi vi er inspireret af den måde børn
lære i børnehaven.
Den klassiske børnehave, børn er legende designe og skabe
ting i samarbejde med hinanden - bygninger tårne
med træklodser, lave billeder med fingermaling og farveblyanter.
Da vi udviklede Scratch, vi ønskede at fange den børnehave ånd
for elever i alle aldre.
JOHN MALONEY: En af de store motivationer for Scratch
var dette projekt, Mitchell og Natalie
var begyndt kaldt Computer Clubhouse.
Og de så en masse børn gør ting med medier værktøjer som Photoshop
og forskellige lyd produktion værktøjer, men de var ikke at gøre noget programmering.
Børnene blev ikke gør nogen programmering, og vi kiggede rundt og sagde, ja,
hvorfor er de ikke gør det?
Svaret syntes at være, at der ikke var
et værktøj, der var passende for indstillingen.
>> MITCH Resnick: Da vi var at udvikle Scratch,
Jeg blev inspireret af nogle af de idéer af min mentor, Seymour Papert, der
udviklet Logo programmeringssproget.
Seymour plejede altid at sige, at det var vigtigt for en ny teknologi
at have et lavt gulv - hvilket betyder at det er nemt at komme i gang med - højt til loftet -
hvilket betyder at du kan gøre mere og mere komplekse ting med det.
Vi ønskede også at have hvad vi kalder "brede vægge,"
betyder, at der er mange forskellige veje,
at du kan gøre mange forskellige ting med softwaren.
>> Det er ikke nok bare at være i stand til at få nemt i gang og gøre komplekse ting
hvis alle gør det samme.
Vi ønsker at have mange forskellige veje fordi vi ved, forskellige mennesker har
forskellige interesser, og vi ønskede alle
at være i stand til at arbejde på projekter, der voksede ud af deres egne interesser.
>> JOHN MALONEY: Jeg vil gerne at sige, at vi sandsynligvis -
there's - fandt vi omkring 10 gange flere kommandoer og funktioner end have
nogensinde endte i Scratch.
Vi ville have uendelig debat om, hvad
formulering for at lægge på blokke og ting som hvorvidt default
retning af sprites bør være op eller til højre.
Så vi tænkte om alle disse ting, især de meget tidlige erfaringer
at folk ville have med Scratch og forsøger
at gøre det så, at tingene kunne være opdagede lige ved at eksperimentere.
>> MITCH Resnick: Da vi var først designe Scratch,
vores målgruppe var aldre 8 til 16 år.
JOHN MALONEY: På lave ende af spektret,
fandt vi, at langt yngre børn var hjælp Scratch, end vi nogensinde forventet.
Jeg husker stadig en - den første Scratch dag, tror jeg, at vi havde,
denne lille seks år gammel fyr kom i.
På den øverste ende, jeg har været overrasket ved for eksempel anvendelse af Scratch
i college klasser som CS50 fordi vi ikke virkelig
tænke på Scratch som et sprog for undervisning datalogi til computer
videnskabsmænd.
>> En anden overraskelse er, hvordan mange voksne bruger det.
Vi fandt, at mennesker, der er ligesom fuldtidsansatte programmører
nyde programmering i Scratch som en slags hobby.
Og så har vi set folk på Scratch hjemmeside
oprette projekter, der gør, for eksempel, ray tracing 3-D rendering-systemer.
Jeg kunne ikke tro det, da jeg så det.
>> MITCH Resnick: Da vi begyndte at arbejde på Scratch,
vi ønsker at gøre det anderledes end tidligere programmeringssprog
for at gøre det tilgængeligt til en langt bredere vifte af mennesker.
Så vi havde tre centrale principper.
Først, vi ønsker at gøre det mere tinker-stand,
så du kan opbygge programmer meget som at sætte legoklodser sammen.
Så vi havde den visuelle programmering blokke, der klikkes sammen.
Anden af ​​alle, vi ønsker at lade folk arbejde
på mere meningsfulde projekter, ting der var personligt relevant for dem.
Det er derfor vi laver Scratch så medie-rige.
>> Tredjedel af alt, vi ønsker at gøre det mere social, fordi du
kender en masse af de bedste læringserfaringer
komme, når vi interagerer med andre.
Så vi tilføjet Scratch online samfund helt fra begyndelsen,
ret, da vi lancerede software, så folk
ville have et publikum for deres kreationer
og også blive inspireret af hvad andre mennesker skabt.
Da vi lancerede Scratch, der har været omkring 4,5 millioner projekter
, der er blevet delt på Scratch hjemmeside.
>> JOHN MALONEY: Så jeg faktisk sluttede projektet
ved slags processkrift Mitchell.
Jeg bedt om at slutte, da jeg hørte om det, fordi jeg troede,
det skulle være sådan en cool ting, og jeg ønskede at hjælpe.
Men min foretrukne sprog var Smalltalk, og jeg
havde hjulpet med at udvikle denne version af Smalltalk kaldet Squeak.
Så jeg sagde, ja, jeg vil komme og gøre dette arbejde
så længe jeg kan bygge det i Squeak.
Og Mitchell sagde, åh sikker, jeg ligeglad med, hvad det er lavet i.
Bare gøre det arbejde.
Og så er, hvordan det fik at blive skrevet i Squeak.
>> Så med Scratch 2.0, vi troede, at vi ville
forsøge at gøre Scratch nå ud til mere mennesker ved at gøre det til en cloud-baseret app.
Og selv om der var en version af Squeak, der kørte i browseren,
det krævede downloading og installere et plug-in.
Og vi vidste, at en masse mennesker ville have problemer med at gøre det,
enten fordi det var en kompliceret proces
eller fordi deres administration på deres skole eller hvad ville ikke tillade det.
Så vi ønskede noget, der var slags indbygget i browsere
eller var slags som standard der på de fleste browsere.
>> Vi overvejede Java.
Vi overvejede Silverlight.
Vi overvejede JavaScript, og vi overvejet Flash.
På det tidspunkt, Flash var virkelig på overtag.
Adobe var virkelig skubbe det, og vi endnu ikke vidste, du ved,
at det skulle være sådan et problem på iOS og mobile enheder og så videre.
Så gik vi med Flash, og i bakspejlet, du ved,
ville det har måske været pænere hvis vi var gået med JavaScript
fordi, der er blevet det dominerende sprog.
>> Men jeg tror ikke, der er enhver måde, vi eventuelt kunne
har set alle de ting, der var kommer til at ændre mellem dengang og nu.
Det tager tre år eller så at sat sammen noget som dette,
så du gør dit bedste gæt og håbe på det bedste.
>> MITCH Resnick: En af vores nye projekter kaldes Scratch Junior,
forsøger at have Scratch go ned til endnu yngre børn.
Det bliver rettet i en alder 06:55 årige,
ligesom børnehave til anden klasse.
Den første version af det vil være på din iPod,
og vi planlægger at have det komme ud i midten af ​​2014.
Så Scratch Junior vil være en lidt skaleret ned version.
Det vil have noget færre funktioner og også
gøre tingene mere udviklingsmæssigt passende for yngre børn.
>> JOHN MALONEY: Jeg nyder det faktum, der Skrab 2,0 specielt
er en slags hemmeligt højere ydeevne, end du måske forestiller dig.
Som standard, når du laver animationer og så videre,
du er begrænset til rammen sats for - slags opdateringen
sats på skærmen, og vi har designet det bevidst
således at det kun gør lidt per ramme
så hvis du siger gentage 10 træk 10, du rent faktisk
se den bevæge sig i 10 lille trin - 10 små intervaller.
>> Men der er en slags skjult tilstand, kaldet turbo-mode,
som du kan få ved Skift-klikke på det grønne flag,
og der dybest set lader det køre slags så hurtigt, som det kan.
Så dette er hvad kan du gøre ting som stråle sporstof,
og du behøver ikke at - den oprindelige stråle tracer
du måtte vente omkring en halv time for at se resultaterne, fordi det
var slags dunkende via én ramme ad gangen.
Men med skiftet-Click ting, kan du få de resultater
i noget lignende 20 sekunder.
Så pludselig, kan du gøre sortere på højt niveau ting i bunden,
men det er en skjult funktion.