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.