1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> MITCH Resnick: Ahoj, som Mitch Resnick. 3 00:00:01,811 --> 00:00:04,520 Som profesor učenie Výskum tu na MIT Media Lab, 4 00:00:04,520 --> 00:00:07,052 a ja tiež priamo na MIT Scratch tím. 5 00:00:07,052 --> 00:00:08,760 JOHN Maloney: Som John Maloney, a bol som 6 00:00:08,760 --> 00:00:11,950 výskumník asi 11 rokov pracuje na projekte Scratch 7 00:00:11,950 --> 00:00:13,492 ako hlavný vývojár. 8 00:00:13,492 --> 00:00:15,200 MITCH Resnick: Zavoláme Naša výskumná skupina 9 00:00:15,200 --> 00:00:18,590 Materská škola skupina Celoživotné pretože budeme inšpirovať tým, ako deti 10 00:00:18,590 --> 00:00:19,730 učiť v materskej škole. 11 00:00:19,730 --> 00:00:23,360 Klasické škôlky, deti sa hravo navrhovanie a vytváranie 12 00:00:23,360 --> 00:00:26,130 vecí v spolupráci s jeden druhého - stavby veže 13 00:00:26,130 --> 00:00:29,240 s drevenými bloky, takže obrázky s prstovými farbami a pastelkami. 14 00:00:29,240 --> 00:00:32,840 Ako sme vyvinuli Scratch, chceli sme zachytiť, že škôlka ducha 15 00:00:32,840 --> 00:00:34,164 pre študentov všetkých vekových kategórií. 16 00:00:34,164 --> 00:00:36,330 JOHN Maloney: Jeden z veľká motivácia pre Scratch 17 00:00:36,330 --> 00:00:39,750 Bol to projekt, ktorý Mitchell a Natalie 18 00:00:39,750 --> 00:00:42,470 začala tzv Computer Clubhouse. 19 00:00:42,470 --> 00:00:47,800 A videli veľa detí robí veci s mediálnymi nástrojmi, ako je Photoshop 20 00:00:47,800 --> 00:00:52,774 a rôzne výrobné zvuk nástroja, ale oni nerobili žiadne programovanie. 21 00:00:52,774 --> 00:00:55,940 Deti sa nerobí žiadne programovanie, a pozrel sa okolo a povedal: dobre, 22 00:00:55,940 --> 00:00:57,560 prečo nie sú to robia? 23 00:00:57,560 --> 00:00:59,600 Odpoveď Zdalo sa, že sa, že nebol 24 00:00:59,600 --> 00:01:01,740 nástroj, ktorý je vhodný pre toto nastavenie. 25 00:01:01,740 --> 00:01:03,640 >> MITCH Resnick: Ako sme sa rozvíja Scratch, 26 00:01:03,640 --> 00:01:07,790 Nechal som sa inšpirovať niektorými nápadmi môjho učiteľa, Seymour Papert, ktorý 27 00:01:07,790 --> 00:01:10,180 vyvinul programovací jazyk Logo. 28 00:01:10,180 --> 00:01:13,585 Seymour vždy hovorieval, že bolo dôležité, aby nové technológie 29 00:01:13,585 --> 00:01:18,074 má nízku podlahu - čo znamená, že je ľahké začať s - s vysokým stropom - 30 00:01:18,074 --> 00:01:20,490 znamená, že môžete urobiť viac a zložitejšie veci s ním. 31 00:01:20,490 --> 00:01:23,875 Chceli sme tiež, aby sa to, čo nazývame "široké múry," 32 00:01:23,875 --> 00:01:25,625 čo znamená, že mnoho rôzne cesty, 33 00:01:25,625 --> 00:01:29,340 že si môžete robiť veľa rôznych veci so softvérom. 34 00:01:29,340 --> 00:01:32,670 >> Nestačí len, aby bolo možné získať ľahko začať a robiť zložité veci 35 00:01:32,670 --> 00:01:34,360 ak každý robí to isté. 36 00:01:34,360 --> 00:01:37,760 Chceme mať mnoho rôznych ciest pretože vieme, že rôzni ľudia majú 37 00:01:37,760 --> 00:01:39,760 rôzne záujmy, a chceli sme sa všetci 38 00:01:39,760 --> 00:01:42,640 aby mohli pracovať na projektoch, ktoré vyrástol zo svojich vlastných záujmov. 39 00:01:42,640 --> 00:01:44,640 >> JOHN Maloney: Rád by som povedať, že sme asi - 40 00:01:44,640 --> 00:01:48,440 there 's - sme uvažovali o 10 krát ďalšie príkazy a funkcie, ako majú 41 00:01:48,440 --> 00:01:50,310 kedy skončil v Scratch. 42 00:01:50,310 --> 00:01:54,400 Mali by sme nekonečné debaty o presne to, čo 43 00:01:54,400 --> 00:01:58,420 formulácie, aby na blokoch a veci, ako či predvolený 44 00:01:58,420 --> 00:02:01,130 smer škriatkov by mal byť hore alebo doprava. 45 00:02:01,130 --> 00:02:05,720 Tak sme si mysleli o všetkých týchto veciach, najmä veľmi skoré zážitky 46 00:02:05,720 --> 00:02:07,740 že ľudia by sa s Scratch a snaží 47 00:02:07,740 --> 00:02:11,332 aby sa to tak, že veci by mohli byť objavil len experimentálne. 48 00:02:11,332 --> 00:02:14,040 >> MITCH Resnick: Keď sme boli Prvý návrh Scratch, 49 00:02:14,040 --> 00:02:17,136 Naša cieľová skupina je vo veku 8 až 16. 50 00:02:17,136 --> 00:02:19,010 JOHN Maloney: On nízky koniec spektra, 51 00:02:19,010 --> 00:02:23,470 Zistili sme, že oveľa mladšie deti boli použitie poškriabaniu, než sme kedy očakávali. 52 00:02:23,470 --> 00:02:27,950 Stále si pamätám jeden - prvý Scratch deň, myslím, že sme mali, 53 00:02:27,950 --> 00:02:30,870 tento malý šesť rokov starý chlap vošiel 54 00:02:30,870 --> 00:02:34,630 Na hornom konci, bol som prekvapený, na, napríklad, použitie Scratch 55 00:02:34,630 --> 00:02:39,540 v škole tried, ako CS50 pretože sme naozaj 56 00:02:39,540 --> 00:02:43,490 myslíte, že Scratch ako jazyk pre výučbu informatiky na počítači 57 00:02:43,490 --> 00:02:44,610 vedci. 58 00:02:44,610 --> 00:02:47,500 >> Ďalším prekvapením je, ako mnohí dospelí sa používať. 59 00:02:47,500 --> 00:02:52,130 Zistili sme, že ľudia, ktorí sú ako na plný úväzok programátorov 60 00:02:52,130 --> 00:02:55,070 si programovanie v Scratch ako druh hobby. 61 00:02:55,070 --> 00:02:57,340 A tak sme videli ľudí, na internetových stránkach Scratch 62 00:02:57,340 --> 00:03:02,900 vytvárať projekty, ktoré robiť, napríklad, ray tracing 3-D vykresľovanie systémy. 63 00:03:02,900 --> 00:03:04,650 Nemohol som tomu uveriť, keď som videl, že. 64 00:03:04,650 --> 00:03:06,950 >> MITCH Resnick: Ako sme začal pracovať na Scratch, 65 00:03:06,950 --> 00:03:10,030 chceme, aby sa líši od predchádzajúce programovacie jazyky 66 00:03:10,030 --> 00:03:13,440 s cieľom, aby bolo prístupné na oveľa širší okruh ľudí. 67 00:03:13,440 --> 00:03:16,310 Takže sme mali tri základné riadiace princípy. 68 00:03:16,310 --> 00:03:18,600 Po prvé, chceme, aby je viac drotár-moci, 69 00:03:18,600 --> 00:03:22,340 takže si mohol vybudovať programy oveľa ako dávať Lego kociek dohromady. 70 00:03:22,340 --> 00:03:25,200 Takže sme mali vizuálne programovanie bloky, ktoré do seba zapadajú. 71 00:03:25,200 --> 00:03:27,460 Po druhé, chceme aby ľudia pracujú 72 00:03:27,460 --> 00:03:31,590 na viac zmysluplných projektoch, veci že boli osobne pre nich relevantné. 73 00:03:31,590 --> 00:03:33,430 To je dôvod, prečo robíme Scratch tak médiá bohaté. 74 00:03:33,430 --> 00:03:35,819 >> Tretina všetkých, chceme, aby sa je viac sociálne, pretože vám 75 00:03:35,819 --> 00:03:37,610 Poznám veľa najlepší učenie skúseností 76 00:03:37,610 --> 00:03:39,760 prísť, keď sme sa komunikovať s ostatnými. 77 00:03:39,760 --> 00:03:43,120 Takže sme pridali Scratch on-line spoločenstvo od samého počiatku, 78 00:03:43,120 --> 00:03:45,500 pravdu, keď sme uviedli na trh softvér tak, aby ľudia 79 00:03:45,500 --> 00:03:47,490 bude mať publikum pre ich výtvory 80 00:03:47,490 --> 00:03:50,050 a tiež nechať inšpirovať to, čo ostatní ľudia vytvorili. 81 00:03:50,050 --> 00:03:54,160 Vzhľadom k tomu sme spustili Scratch, tu boli okolo 4,5 milióna projekty 82 00:03:54,160 --> 00:03:56,290 , Ktoré boli zverejnené na internetových stránkach Scratch. 83 00:03:56,290 --> 00:03:59,440 >> JOHN Maloney: Tak som v skutočnosti sa pripojil k projektu 84 00:03:59,440 --> 00:04:02,310 o trochu prosí, aby Mitchell. 85 00:04:02,310 --> 00:04:04,630 Spýtal som sa pripojiť, keď som počul o tom, pretože som si myslel, 86 00:04:04,630 --> 00:04:07,088 že to bude tak v pohode vec, a ja som chcel pomoct. 87 00:04:07,088 --> 00:04:10,340 Ale môj obľúbený jazyk bol Smalltalk, a ja 88 00:04:10,340 --> 00:04:13,960 mu pomohol vyvinúť túto verziu z Smalltalk tzv Squeak. 89 00:04:13,960 --> 00:04:17,320 Tak som si povedal, dobre, budem prísť a robiť túto prácu 90 00:04:17,320 --> 00:04:19,490 tak dlho, ako som si ho postaviť Squeak. 91 00:04:19,490 --> 00:04:22,460 A povedal Mitchell, oh iste, som Nezaujíma ma, čo to robí palcov 92 00:04:22,460 --> 00:04:23,460 Len, aby to fungovalo. 93 00:04:23,460 --> 00:04:26,480 A tak to je, ako sa dostal musí byť napísaná v Squeak. 94 00:04:26,480 --> 00:04:29,430 >> Takže s Scratch 2.0, sme si myslel, že by sme 95 00:04:29,430 --> 00:04:34,280 snažiť, aby Scratch osloviť viac Ľudia podľa čo je aplikácia tzv cloud-based. 96 00:04:34,280 --> 00:04:37,820 A aj keď tam bola verzia Squeak, ktorý bežal v prehliadači, 97 00:04:37,820 --> 00:04:40,500 je nutné sťahovanie a inštaláciu plug-in. 98 00:04:40,500 --> 00:04:43,750 A vedeli sme, že mnoho ľudí bude mať problémy robiť to, 99 00:04:43,750 --> 00:04:47,090 a to buď preto, že je zložitý proces 100 00:04:47,090 --> 00:04:50,990 alebo preto, že ich správa na ich Škola, alebo čo by to nedovolil. 101 00:04:50,990 --> 00:04:54,430 Takže sme chceli niečo, čo bolo druh vstavaný do prehliadača 102 00:04:54,430 --> 00:04:57,580 alebo bolo celkom štandardne existuje na väčšine prehliadačov. 103 00:04:57,580 --> 00:04:58,710 >> Zvažovali sme Java. 104 00:04:58,710 --> 00:05:00,070 Zvažovali sme Silverlight. 105 00:05:00,070 --> 00:05:03,130 Zvažovali sme JavaScript, a sme považovali Flash. 106 00:05:03,130 --> 00:05:05,550 V tomto bode, Flash bola skutočne na vzostupe. 107 00:05:05,550 --> 00:05:09,760 Adobe bola naozaj tlačí, a sme ešte nevedel, viete, 108 00:05:09,760 --> 00:05:13,640 že to bude taký problém na iOS a mobilných zariadení a tak ďalej. 109 00:05:13,640 --> 00:05:18,516 Tak sme šli s Flash, a v spätnom pohľade, viete, 110 00:05:18,516 --> 00:05:20,890 bolo by to možno bolo lepšie, ak by sme šli s JavaScriptu 111 00:05:20,890 --> 00:05:22,440 preto, že sa stala dominantným jazykom. 112 00:05:22,440 --> 00:05:24,565 >> Ale ja si nemyslím, že je to nejaký spôsob, ako by sme mohli 113 00:05:24,565 --> 00:05:28,760 videli všetky tie veci, ktoré boli bude prepínať medzi vtedy a teraz. 114 00:05:28,760 --> 00:05:32,160 Trvá tri roky alebo tak, aby dať dohromady niečo také, 115 00:05:32,160 --> 00:05:35,390 tak si vytvoriť svoj najlepší odhad a dúfať v najlepšie. 116 00:05:35,390 --> 00:05:38,820 >> MITCH Resnick: Jeden z našich nových Projekty sa nazýva Scratch Junior, 117 00:05:38,820 --> 00:05:41,640 snaží mať Scratch ísť až aj mladšie deti. 118 00:05:41,640 --> 00:05:43,870 Je to je zamerané na veku päť-sedmrok-kone, 119 00:05:43,870 --> 00:05:46,307 ako materské školy na druhom stupni. 120 00:05:46,307 --> 00:05:48,140 Prvá verzia to bude na iPod, 121 00:05:48,140 --> 00:05:51,670 a plánujeme to príde v polovici roka 2014. 122 00:05:51,670 --> 00:05:54,230 Takže Scratch Junior bude trochu zmenšený verzii. 123 00:05:54,230 --> 00:05:56,350 Bude to mať niečo menej funkcií a tiež 124 00:05:56,350 --> 00:05:59,980 robiť veci viac vývojovo Vhodné pre mladšie deti. 125 00:05:59,980 --> 00:06:03,330 >> JOHN Maloney: Baví ma skutočnosť, že Scratch 2.0, najmä 126 00:06:03,330 --> 00:06:08,541 je trochu tajne vyššia výkon, než si môžete predstaviť. 127 00:06:08,541 --> 00:06:10,790 V predvolenom nastavení, keď robíte animácie a tak ďalej, 128 00:06:10,790 --> 00:06:14,470 ste obmedzený na ráme sadzba - druh aktualizácie 129 00:06:14,470 --> 00:06:17,000 rýchlosť na obrazovke, a máme navrhnuté schválne 130 00:06:17,000 --> 00:06:19,600 tak, že nielenže trochu na ráme 131 00:06:19,600 --> 00:06:22,710 takže ak poviete opakovanie 10 pohyb 10, v skutočnosti 132 00:06:22,710 --> 00:06:26,980 vidieť, že sa pohybujú v 10 Malý krok - 10 malých krokoch. 133 00:06:26,980 --> 00:06:30,250 >> Avšak, tam je druh skrytý režim, tzv režim turbo, 134 00:06:30,250 --> 00:06:33,340 ktoré môžete získať tým, Shift-Kliknutím na zelenú vlajkou, 135 00:06:33,340 --> 00:06:37,180 a že v podstate umožňuje to beh druh tak rýchlo, ako je to možné. 136 00:06:37,180 --> 00:06:40,260 Tak toto je to, čo vám umožní robiť veci, ako je ray tracer, 137 00:06:40,260 --> 00:06:42,260 a vy nemusíte - pôvodné ray tracer, 138 00:06:42,260 --> 00:06:45,200 ste museli čakať asi pol hodina vidieť výsledky, pretože to 139 00:06:45,200 --> 00:06:47,600 bol druh supění cez jeden snímok naraz. 140 00:06:47,600 --> 00:06:50,160 Ale s klávesom Shift kliknite vec, môžete získať výsledky 141 00:06:50,160 --> 00:06:53,520 niečo ako 20 sekúnd. 142 00:06:53,520 --> 00:06:57,960 Takže naraz, môžete to urobiť nejako na vysokej úrovni veci Scratch, 143 00:06:57,960 --> 00:07:00,087 ale je to skrytá vlastnosť. 144 00:07:00,087 --> 00:07:00,587