1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> Mitch Resnick: Bok, ja sam Mitch Resnick. 3 00:00:01,811 --> 00:00:04,520 Ja sam profesor učenje Istraživanje ovdje na MIT Media Lab, 4 00:00:04,520 --> 00:00:07,052 i ja također usmjeriti MIT Scratch Team. 5 00:00:07,052 --> 00:00:08,760 JOHN Maloney: Ja sam John Maloney, a ja sam bio 6 00:00:08,760 --> 00:00:11,950 istraživač za oko 11 godina radi na ogrebotine Projekta 7 00:00:11,950 --> 00:00:13,492 kao glavni programer. 8 00:00:13,492 --> 00:00:15,200 Mitch Resnick: Pozivamo Naša istraživačka skupina 9 00:00:15,200 --> 00:00:18,590 Cjeloživotno Vrtić skupina, jer mi smo inspirirani način djeca 10 00:00:18,590 --> 00:00:19,730 uče u vrtiću. 11 00:00:19,730 --> 00:00:23,360 Klasična vrtića, djeca su u igri za projektiranje i kreiranje 12 00:00:23,360 --> 00:00:26,130 stvari u suradnji s jedan drugoga - zgrade tornjevi 13 00:00:26,130 --> 00:00:29,240 s drvenim blokovima, izradu fotografija s prstom boje i bojice. 14 00:00:29,240 --> 00:00:32,840 Kao što smo razvili Scratch, željeli smo uhvatiti taj vrtić duh 15 00:00:32,840 --> 00:00:34,164 za učenike svih uzrasta. 16 00:00:34,164 --> 00:00:36,330 JOHN Maloney: Jedan od velika motivacija za nule 17 00:00:36,330 --> 00:00:39,750 bio je to projekt koji Mitchell i Natalie 18 00:00:39,750 --> 00:00:42,470 počela zove Računalo kluba. 19 00:00:42,470 --> 00:00:47,800 A što su vidjeli puno djece radi stvari s medijskim alatima kao što su Photoshop 20 00:00:47,800 --> 00:00:52,774 i razne proizvodne zvuk alata, ali oni nisu činili nikakvu programiranje. 21 00:00:52,774 --> 00:00:55,940 Djeca nisu radili bilo programiranje, i mi se oko sebe i rekao, dobro, 22 00:00:55,940 --> 00:00:57,560 zašto nisu oni to rade? 23 00:00:57,560 --> 00:00:59,600 Odgovor se činilo da biti da nije bilo 24 00:00:59,600 --> 00:01:01,740 alat koji je prikladno za tu postavku. 25 00:01:01,740 --> 00:01:03,640 >> Mitch Resnick: Kao što smo razvijali su nule, 26 00:01:03,640 --> 00:01:07,790 Bio sam inspiriran neke od ideja mog mentora, Seymour Papert, koji 27 00:01:07,790 --> 00:01:10,180 razvio programski jezik Logo. 28 00:01:10,180 --> 00:01:13,585 Seymour je uvijek govorio da je je važno za nove tehnologije 29 00:01:13,585 --> 00:01:18,074 da imaju niske poda - što znači da je lako da biste započeli s - visokim stropom - 30 00:01:18,074 --> 00:01:20,490 što znači da bi mogao učiniti više i složenije stvari s njim. 31 00:01:20,490 --> 00:01:23,875 Također, željeli smo imati ono što mi zovemo "široki zidovi" 32 00:01:23,875 --> 00:01:25,625 što znači da postoji mnogo različiti putovi, 33 00:01:25,625 --> 00:01:29,340 što možete učiniti mnogo različitih stvari sa softverom. 34 00:01:29,340 --> 00:01:32,670 >> Nije dovoljno samo biti u mogućnosti da biste dobili započeo lako i složene stvari 35 00:01:32,670 --> 00:01:34,360 ako svatko radi istu stvar. 36 00:01:34,360 --> 00:01:37,760 Želimo imati različite putove jer znamo različiti ljudi imaju 37 00:01:37,760 --> 00:01:39,760 različiti interesi, i željeli smo svima 38 00:01:39,760 --> 00:01:42,640 biti u mogućnosti da rade na projektima koji izrastao iz njihovih vlastitih interesa. 39 00:01:42,640 --> 00:01:44,640 >> JOHN Maloney: Volio bih reći da smo vjerojatno - 40 00:01:44,640 --> 00:01:48,440 there's - smatra se oko 10 puta više naredbe i mogućnosti nego imati 41 00:01:48,440 --> 00:01:50,310 ikada završio u nule. 42 00:01:50,310 --> 00:01:54,400 Imali bi beskrajne rasprave o tome što se točno 43 00:01:54,400 --> 00:01:58,420 Tekst staviti na blokove i stvari kao što je bilo zadano 44 00:01:58,420 --> 00:02:01,130 smjer od duhovi bi trebala biti gore ili udesno. 45 00:02:01,130 --> 00:02:05,720 Tako smo razmišljali o svim tim stvarima, osobito vrlo rano iskustvo 46 00:02:05,720 --> 00:02:07,740 da bi ljudi imaju s nule i težak 47 00:02:07,740 --> 00:02:11,332 to učiniti, tako da stvari mogu biti otkrio samo eksperimentiranja. 48 00:02:11,332 --> 00:02:14,040 >> Mitch Resnick: Kad smo bili Prvi projektiranje Scratch, 49 00:02:14,040 --> 00:02:17,136 naša ciljana publika je bila u dobi od 8 do 16 godina. 50 00:02:17,136 --> 00:02:19,010 JOHN Maloney: S niska kraja spektra, 51 00:02:19,010 --> 00:02:23,470 otkrili smo da je mnogo mlađa djeca su korištenjem Scratch nego što smo ikada predviđeno. 52 00:02:23,470 --> 00:02:27,950 Još se sjećam jednog - prvi Scratch dan, mislim, da smo imali, 53 00:02:27,950 --> 00:02:30,870 ova mala šest godina star čovjek došao u. 54 00:02:30,870 --> 00:02:34,630 Na gornjem kraju, bio sam iznenađen u, na primjer, upotreba nule 55 00:02:34,630 --> 00:02:39,540 na faksu klase poput CS50 jer mi nije stvarno 56 00:02:39,540 --> 00:02:43,490 sjetiti nule kao jezik za podučavanje računalne znanosti na računalu 57 00:02:43,490 --> 00:02:44,610 znanstvenici. 58 00:02:44,610 --> 00:02:47,500 >> Drugi iznenađenje je kako mnogi odrasli su ga koristi. 59 00:02:47,500 --> 00:02:52,130 Otkrili smo da su ljudi koji su kao redoviti programera 60 00:02:52,130 --> 00:02:55,070 uživati ​​u programiranje Scratch kao svojevrstan hobi. 61 00:02:55,070 --> 00:02:57,340 I tako smo vidjeli ljude na web stranici nule 62 00:02:57,340 --> 00:03:02,900 izraditi projekte koji rade, na primjer, ray tracing 3-D renderiranje sustava. 63 00:03:02,900 --> 00:03:04,650 Nisam mogao vjerovati kad sam vidio da. 64 00:03:04,650 --> 00:03:06,950 >> Mitch Resnick: Kao što smo počeo raditi na očekivanoj razini, 65 00:03:06,950 --> 00:03:10,030 želimo da se razlikuje od natrag programski jezici 66 00:03:10,030 --> 00:03:13,440 kako bi ona bila dostupna na mnogo širem krugu ljudi. 67 00:03:13,440 --> 00:03:16,310 Dakle, imali smo tri glavna vodilja. 68 00:03:16,310 --> 00:03:18,600 Prvo, želimo napraviti to više prtljati-mogućnosti, 69 00:03:18,600 --> 00:03:22,340 tako da bi mogao izgraditi programe mnogo poput stavljanja Lego kockica zajedno. 70 00:03:22,340 --> 00:03:25,200 Tako smo imali vizualnu programiranje blokovi koji ugriz zajedno. 71 00:03:25,200 --> 00:03:27,460 Drugo sve, želimo neka ljudi rade 72 00:03:27,460 --> 00:03:31,590 na više značajnih projekata, stvari koji su osobno relevantni za njih. 73 00:03:31,590 --> 00:03:33,430 Zato ćemo napraviti Scratch pa mediji bogate. 74 00:03:33,430 --> 00:03:35,819 >> Treće svega, želimo napraviti to više društveni, jer vam 75 00:03:35,819 --> 00:03:37,610 Znam puno najbolje učenje iskustva 76 00:03:37,610 --> 00:03:39,760 doći kada smo u interakciji s drugima. 77 00:03:39,760 --> 00:03:43,120 Tako smo dodali nule online zajednica od samog početka, 78 00:03:43,120 --> 00:03:45,500 u pravu kada smo pokrenuli softver, tako da ljudi 79 00:03:45,500 --> 00:03:47,490 će imati publiku za svoje kreacije 80 00:03:47,490 --> 00:03:50,050 i isto tako dobiti nadahnut što drugi ljudi stvorili. 81 00:03:50,050 --> 00:03:54,160 Od kada smo pokrenuli Scratch, postoji su za oko 4,5 milijuna projekata 82 00:03:54,160 --> 00:03:56,290 koji su dijelili na web stranici nule. 83 00:03:56,290 --> 00:03:59,440 >> JOHN Maloney: Pa ja Zapravo se u projekt 84 00:03:59,440 --> 00:04:02,310 by vrsta moli da Mitchell. 85 00:04:02,310 --> 00:04:04,630 Pitao sam se pridružiti kad sam čuo o tome, jer sam mislio 86 00:04:04,630 --> 00:04:07,088 da će to biti tako super stvar, a ja sam htio pomoći. 87 00:04:07,088 --> 00:04:10,340 Ali moj omiljeni jezik bio Smalltalk, a ja 88 00:04:10,340 --> 00:04:13,960 je pomogao razviti ovu verziju od Smalltalk zove cika. 89 00:04:13,960 --> 00:04:17,320 Zato sam rekao, dobro, ja ću doći i raditi ovaj posao 90 00:04:17,320 --> 00:04:19,490 dok god ja mogu graditi u spasti. 91 00:04:19,490 --> 00:04:22,460 I Mitchell je rekao, oh sigurni, ja Ne zanima me što je to napravio u. 92 00:04:22,460 --> 00:04:23,460 Samo nemojte to raditi. 93 00:04:23,460 --> 00:04:26,480 I tako je to kako je dobio biti napisan u spasti. 94 00:04:26,480 --> 00:04:29,430 >> Tako je s nule 2,0, mi mislili da ćemo 95 00:04:29,430 --> 00:04:34,280 pokušati napraviti Scratch doprijeti do više ljudi tako što je cloud-based app. 96 00:04:34,280 --> 00:04:37,820 I premda je verzija od cika koji je išao u pregledniku 97 00:04:37,820 --> 00:04:40,500 to zahtijeva skidanje i instalirate dodatak. 98 00:04:40,500 --> 00:04:43,750 A znali smo da je puno ljudi bi imati problema s time da je, 99 00:04:43,750 --> 00:04:47,090 ili zato što je kompliciran proces 100 00:04:47,090 --> 00:04:50,990 ili zato što im je uprava na svoje škola ili što god to ne bi dopustio. 101 00:04:50,990 --> 00:04:54,430 Tako smo htjeli nešto što je bilo vrsta ugrađene u preglednicima 102 00:04:54,430 --> 00:04:57,580 ili je vrsta po defaultu postoji na većini preglednika. 103 00:04:57,580 --> 00:04:58,710 >> Smatrali smo Java. 104 00:04:58,710 --> 00:05:00,070 Smatrali smo Silverlight. 105 00:05:00,070 --> 00:05:03,130 Smatrali smo JavaScript, te smo smatrali Flash. 106 00:05:03,130 --> 00:05:05,550 U tom trenutku, Bljesak je bio stvarno na usponu. 107 00:05:05,550 --> 00:05:09,760 Adobe stvarno ga gura, a Mi još uvijek ne znamo, znate, 108 00:05:09,760 --> 00:05:13,640 da će biti kao što je problem na iOS i mobilnim uređajima i tako dalje. 109 00:05:13,640 --> 00:05:18,516 Tako smo otišli sa Flash, a u retrospektivi, znate, 110 00:05:18,516 --> 00:05:20,890 to bi možda bilo ljepše ako smo otišli sa JavaScript 111 00:05:20,890 --> 00:05:22,440 jer to je postalo dominantan jezik. 112 00:05:22,440 --> 00:05:24,565 >> Ali ja ne mislim da postoji na bilo koji način mogli bismo eventualno 113 00:05:24,565 --> 00:05:28,760 Vidjeli sve stvari koje su bile Promijenit će se između onda i sada. 114 00:05:28,760 --> 00:05:32,160 To traje tri godine ili tako da sastaviti nešto poput ovoga, 115 00:05:32,160 --> 00:05:35,390 tako da bi vaš najbolji pogodak i nadati se najboljem. 116 00:05:35,390 --> 00:05:38,820 >> Mitch Resnick: Jedan od naših novih Projekti se zove Scratch Junior, 117 00:05:38,820 --> 00:05:41,640 Pokušavam imati Scratch ići do čak mlađe djece. 118 00:05:41,640 --> 00:05:43,870 To je da bude usmjerena na dob pet do sedam godina starosti, 119 00:05:43,870 --> 00:05:46,307 poput vrtića u drugi razred. 120 00:05:46,307 --> 00:05:48,140 Prva verzija to će biti na iPod, 121 00:05:48,140 --> 00:05:51,670 i planiramo da to dolazi u sredini 2014. 122 00:05:51,670 --> 00:05:54,230 Dakle Scratch Junior će biti donekle umanjena inačica. 123 00:05:54,230 --> 00:05:56,350 Morat će nešto manje osobine, a također 124 00:05:56,350 --> 00:05:59,980 bi stvari više razvojno prikladan za mlađu djecu. 125 00:05:59,980 --> 00:06:03,330 >> JOHN Maloney: Uživam činjenicu da Scratch 2.0 pogotovo 126 00:06:03,330 --> 00:06:08,541 je vrsta potajno veća performanse nego što bi mogli zamisliti. 127 00:06:08,541 --> 00:06:10,790 Po defaultu, kada radite animacije i tako dalje, 128 00:06:10,790 --> 00:06:14,470 ti si ograničen na okvir stopa - svojevrsno update 129 00:06:14,470 --> 00:06:17,000 Stopa zaslona, ​​a mi smo je osmišljen namjerno 130 00:06:17,000 --> 00:06:19,600 tako da je samo radi Malo po okvir 131 00:06:19,600 --> 00:06:22,710 tako da ako kažu reprizu 10 10 potez, što zapravo 132 00:06:22,710 --> 00:06:26,980 vidim da se presele u 10 Little korak - 10 malo koracima. 133 00:06:26,980 --> 00:06:30,250 >> Međutim, postoji vrsta skrivenom načinu rada, zove turbo mod, 134 00:06:30,250 --> 00:06:33,340 koje možete dobiti Shift-Klikom na zelenom zastavom, 135 00:06:33,340 --> 00:06:37,180 i da je u osnovi to omogućuje pokrenuti vrsta jednako brzo kao što se može. 136 00:06:37,180 --> 00:06:40,260 Dakle, to je ono što vam omogućuje da učinite stvari poput ray crtač, 137 00:06:40,260 --> 00:06:42,260 a vi ne morate - Izvorni ray crtač, 138 00:06:42,260 --> 00:06:45,200 što je morao čekati oko pola sat vremena kako biste vidjeli rezultate, jer je 139 00:06:45,200 --> 00:06:47,600 je vrsta chugging kroz jednu sliku po sliku. 140 00:06:47,600 --> 00:06:50,160 No, uz Shift-click stvar, možete dobiti rezultate 141 00:06:50,160 --> 00:06:53,520 u nešto poput 20 sekundi. 142 00:06:53,520 --> 00:06:57,960 Dakle, sve odjednom, možete napraviti svojevrsni high level stvari u nule, 143 00:06:57,960 --> 00:07:00,087 ali to je skriveno lice. 144 00:07:00,087 --> 00:07:00,587