1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> MITCH RESNICK: Ahoj, jsem Mitch Resnick. 3 00:00:01,811 --> 00:00:04,520 Jsem profesor učení Výzkum zde na MIT Media Lab, 4 00:00:04,520 --> 00:00:07,052 a já také přímo na MIT Scratch tým. 5 00:00:07,052 --> 00:00:08,760 JOHN Maloney: Jsem John Maloney, a byl jsem 6 00:00:08,760 --> 00:00:11,950 výzkumník asi 11 roků pracuje na projektu Scratch 7 00:00:11,950 --> 00:00:13,492 jako hlavní vývojář. 8 00:00:13,492 --> 00:00:15,200 MITCH RESNICK: Zavoláme Naše výzkumná skupina 9 00:00:15,200 --> 00:00:18,590 Mateřská škola skupina Celoživotní protože budeme inspirovat tím, jak děti 10 00:00:18,590 --> 00:00:19,730 učit v mateřské škole. 11 00:00:19,730 --> 00:00:23,360 Klasické školky, děti se hravě navrhování a vytváření 12 00:00:23,360 --> 00:00:26,130 věcí ve spolupráci s jeden druhého - stavby věže 13 00:00:26,130 --> 00:00:29,240 s dřevěnými bloky, takže obrázky s prstovými barvami a pastelkami. 14 00:00:29,240 --> 00:00:32,840 Jak jsme vyvinuli Scratch, chtěli jsme zachytit, že školka ducha 15 00:00:32,840 --> 00:00:34,164 pro studenty všech věkových kategorií. 16 00:00:34,164 --> 00:00:36,330 JOHN Maloney: Jeden z velká motivace pro Scratch 17 00:00:36,330 --> 00:00:39,750 Byl to projekt, který 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 viděli spoustu dětí dělá věci s mediálními nástroji, jako je Photoshop 20 00:00:47,800 --> 00:00:52,774 a různé výrobní zvuk nástroje, ale oni nedělali žádné programování. 21 00:00:52,774 --> 00:00:55,940 Děti se nedělá žádné programování, a podíval se kolem a řekl: dobře, 22 00:00:55,940 --> 00:00:57,560 proč nejsou to dělají? 23 00:00:57,560 --> 00:00:59,600 Odpověď Zdálo se, že se, že nebyl 24 00:00:59,600 --> 00:01:01,740 nástroj, který je vhodný pro toto nastavení. 25 00:01:01,740 --> 00:01:03,640 >> MITCH RESNICK: Jak jsme se rozvíjí Scratch, 26 00:01:03,640 --> 00:01:07,790 Nechal jsem se inspirovat některými nápady mého učitele, Seymour Papert, který 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 říkával, že bylo důležité, aby nové technologie 29 00:01:13,585 --> 00:01:18,074 má nízkou podlahu - což znamená, že je snadné začít s - s vysokým stropem - 30 00:01:18,074 --> 00:01:20,490 znamená, že můžete udělat více a složitější věci s ním. 31 00:01:20,490 --> 00:01:23,875 Chtěli jsme také, aby se to, co nazýváme "široké zdi," 32 00:01:23,875 --> 00:01:25,625 což znamená, že mnoho různé cesty, 33 00:01:25,625 --> 00:01:29,340 že si můžete dělat mnoho různých věci se softwarem. 34 00:01:29,340 --> 00:01:32,670 >> Nestačí jen, aby bylo možné získat snadno začít a dělat složité věci 35 00:01:32,670 --> 00:01:34,360 pokud každý dělá to samé. 36 00:01:34,360 --> 00:01:37,760 Chceme mít mnoho různých cest protože víme, že různí lidé mají 37 00:01:37,760 --> 00:01:39,760 různé zájmy, a chtěli jsme se všichni 38 00:01:39,760 --> 00:01:42,640 aby mohli pracovat na projektech, které vyrostl ze svých vlastních zájmů. 39 00:01:42,640 --> 00:01:44,640 >> JOHN Maloney: Rád bych říci, že jsme asi - 40 00:01:44,640 --> 00:01:48,440 there's - jsme uvažovali o 10 krát další příkazy a funkce, než mají 41 00:01:48,440 --> 00:01:50,310 kdy skončil v Scratch. 42 00:01:50,310 --> 00:01:54,400 Měli bychom nekonečné debaty o přesně to, co 43 00:01:54,400 --> 00:01:58,420 formulace, aby na blocích a věci, jako zda výchozí 44 00:01:58,420 --> 00:02:01,130 směr skřítků by měl být nahoru nebo doprava. 45 00:02:01,130 --> 00:02:05,720 Tak jsme si mysleli o všech těchto věcech, zejména velmi rané zážitky 46 00:02:05,720 --> 00:02:07,740 že lidé by se s Scratch a snaží 47 00:02:07,740 --> 00:02:11,332 aby se to tak, že věci by mohly být objevil jen experimentálně. 48 00:02:11,332 --> 00:02:14,040 >> MITCH RESNICK: Když jsme byli První návrh Scratch, 49 00:02:14,040 --> 00:02:17,136 Naše cílová skupina je ve věku 8 až 16. 50 00:02:17,136 --> 00:02:19,010 JOHN Maloney: On nízký konec spektra, 51 00:02:19,010 --> 00:02:23,470 Zjistili jsme, že mnohem mladší děti byly použití poškrábání, než jsme kdy očekávali. 52 00:02:23,470 --> 00:02:27,950 Stále si pamatuji jeden - první Scratch den, myslím, že jsme měli, 53 00:02:27,950 --> 00:02:30,870 tento malý šest roků starý chlap vešel 54 00:02:30,870 --> 00:02:34,630 Na horním konci, byl jsem překvapen, na, například, použití Scratch 55 00:02:34,630 --> 00:02:39,540 ve škole tříd, jako CS50 protože jsme opravdu 56 00:02:39,540 --> 00:02:43,490 myslíte, že Scratch jako jazyk pro výuku informatiky na počítači 57 00:02:43,490 --> 00:02:44,610 vědci. 58 00:02:44,610 --> 00:02:47,500 >> Dalším překvapením je, jak mnozí dospělí se používat. 59 00:02:47,500 --> 00:02:52,130 Zjistili jsme, že lidé, kteří jsou jako na plný úvazek programátory 60 00:02:52,130 --> 00:02:55,070 si programování v Scratch jako druh hobby. 61 00:02:55,070 --> 00:02:57,340 A tak jsme viděli lidi, na internetových stránkách Scratch 62 00:02:57,340 --> 00:03:02,900 vytvářet projekty, které dělat, například, ray tracing 3-D vykreslování systémy. 63 00:03:02,900 --> 00:03:04,650 Nemohl jsem tomu uvěřit, když jsem viděl, že. 64 00:03:04,650 --> 00:03:06,950 >> MITCH RESNICK: Jak jsme začal pracovat na Scratch, 65 00:03:06,950 --> 00:03:10,030 chceme, aby se liší od předchozí programovací jazyky 66 00:03:10,030 --> 00:03:13,440 s cílem, aby bylo přístupné na mnohem širší okruh lidí. 67 00:03:13,440 --> 00:03:16,310 Takže jsme měli tři základní řídící principy. 68 00:03:16,310 --> 00:03:18,600 Za prvé, chceme, aby je více dráteník-moci, 69 00:03:18,600 --> 00:03:22,340 takže si mohl vybudovat programy mnohem jako dávat Lego kostek dohromady. 70 00:03:22,340 --> 00:03:25,200 Takže jsme měli vizuální programování bloky, které do sebe zapadají. 71 00:03:25,200 --> 00:03:27,460 Za druhé, chceme aby lidé pracují 72 00:03:27,460 --> 00:03:31,590 na více smysluplných projektech, věci že byli osobně pro ně relevantní. 73 00:03:31,590 --> 00:03:33,430 To je důvod, proč děláme Scratch tak média bohaté. 74 00:03:33,430 --> 00:03:35,819 >> Třetina všech, chceme, aby se je více sociální, protože vám 75 00:03:35,819 --> 00:03:37,610 Znám spoustu nejlepší učení zkušeností 76 00:03:37,610 --> 00:03:39,760 přijít, když jsme se komunikovat s ostatními. 77 00:03:39,760 --> 00:03:43,120 Takže jsme přidali Scratch on-line společenství od samého počátku, 78 00:03:43,120 --> 00:03:45,500 pravdu, když jsme uvedli na trh software tak, aby lidé 79 00:03:45,500 --> 00:03:47,490 bude mít publikum pro jejich výtvory 80 00:03:47,490 --> 00:03:50,050 a také nechat inspirovat to, co ostatní lidé vytvořili. 81 00:03:50,050 --> 00:03:54,160 Vzhledem k tomu jsme spustili Scratch, zde byly kolem 4,5 milionu projekty 82 00:03:54,160 --> 00:03:56,290 , které byly zveřejněny na internetových stránkách Scratch. 83 00:03:56,290 --> 00:03:59,440 >> JOHN Maloney: Tak jsem ve skutečnosti se připojil 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 Zeptal jsem se připojit, když jsem slyšel o tom, protože jsem si myslel, 86 00:04:04,630 --> 00:04:07,088 že to bude tak v pohodě věc, a já jsem chtěl pomoct. 87 00:04:07,088 --> 00:04:10,340 Ale můj oblíbený jazyk byl Smalltalk, a já 88 00:04:10,340 --> 00:04:13,960 mu pomohl vyvinout tuto verzi z Smalltalk tzv. Squeak. 89 00:04:13,960 --> 00:04:17,320 Tak jsem si řekl, dobře, budu přijít a dělat tuto práci 90 00:04:17,320 --> 00:04:19,490 tak dlouho, jak jsem si ho postavit Squeak. 91 00:04:19,490 --> 00:04:22,460 A řekl Mitchell, oh jistě, jsem Nezajímá mě, co to dělá palců 92 00:04:22,460 --> 00:04:23,460 Jen, aby to fungovalo. 93 00:04:23,460 --> 00:04:26,480 A tak to je, jak se dostal musí být napsána v Squeak. 94 00:04:26,480 --> 00:04:29,430 >> Takže s Scratch 2.0, jsme si myslel, že bychom 95 00:04:29,430 --> 00:04:34,280 snažit, aby Scratch oslovit více Lidé podle což je aplikace tzv. cloud-based. 96 00:04:34,280 --> 00:04:37,820 A i když tam byla verze Squeak, který běžel v prohlížeči, 97 00:04:37,820 --> 00:04:40,500 je nutné stahování a instalaci plug-in. 98 00:04:40,500 --> 00:04:43,750 A věděli jsme, že mnoho lidí bude mít problémy dělat to, 99 00:04:43,750 --> 00:04:47,090 a to buď proto, že je složitý proces 100 00:04:47,090 --> 00:04:50,990 nebo proto, že jejich správa na jejich Škola, nebo co by to nedovolil. 101 00:04:50,990 --> 00:04:54,430 Takže jsme chtěli něco, co bylo druh vestavěný do prohlížeče 102 00:04:54,430 --> 00:04:57,580 nebo bylo docela standardně existuje na většině prohlížečů. 103 00:04:57,580 --> 00:04:58,710 >> Zvažovali jsme Java. 104 00:04:58,710 --> 00:05:00,070 Zvažovali jsme Silverlight. 105 00:05:00,070 --> 00:05:03,130 Zvažovali jsme JavaScript, a jsme považovali Flash. 106 00:05:03,130 --> 00:05:05,550 V tomto bodě, Flash byla skutečně na vzestupu. 107 00:05:05,550 --> 00:05:09,760 Adobe byla opravdu tlačí, a jsme ještě nevěděl, víte, 108 00:05:09,760 --> 00:05:13,640 že to bude takový problém na iOS a mobilních zařízení a tak dále. 109 00:05:13,640 --> 00:05:18,516 Tak jsme šli s Flash, a ve zpětném pohledu, víte, 110 00:05:18,516 --> 00:05:20,890 bylo by to možná bylo lepší, pokud bychom šli s JavaScriptu 111 00:05:20,890 --> 00:05:22,440 proto, že se stala dominantním jazykem. 112 00:05:22,440 --> 00:05:24,565 >> Ale já si nemyslím, že je to nějaký způsob, jak bychom mohli 113 00:05:24,565 --> 00:05:28,760 viděli všechny ty věci, které byly bude přepínat mezi tehdy a teď. 114 00:05:28,760 --> 00:05:32,160 Trvá tři roky nebo tak, aby dát dohromady něco takového, 115 00:05:32,160 --> 00:05:35,390 tak si vytvořit svůj nejlepší odhad a doufat v nejlepší. 116 00:05:35,390 --> 00:05:38,820 >> MITCH RESNICK: Jeden z našich nových Projekty se nazývá Scratch Junior, 117 00:05:38,820 --> 00:05:41,640 snaží mít Scratch jít až i mladší děti. 118 00:05:41,640 --> 00:05:43,870 Je to je zaměřené na věku pět-sedmroků-koně, 119 00:05:43,870 --> 00:05:46,307 jako mateřské školy na druhém stupni. 120 00:05:46,307 --> 00:05:48,140 První verze to bude na iPod, 121 00:05:48,140 --> 00:05:51,670 a plánujeme to přijde v polovině roku 2014. 122 00:05:51,670 --> 00:05:54,230 Takže Scratch Junior bude poněkud zmenšen verzi. 123 00:05:54,230 --> 00:05:56,350 Bude to mít něco méně funkcí a také 124 00:05:56,350 --> 00:05:59,980 dělat věci více vývojově Vhodné pro mladší děti. 125 00:05:59,980 --> 00:06:03,330 >> JOHN Maloney: Baví mě skutečnost, že Scratch 2.0, zejména 126 00:06:03,330 --> 00:06:08,541 je trochu tajně vyšší výkon, než si můžete představit. 127 00:06:08,541 --> 00:06:10,790 Ve výchozím nastavení, když děláte animace a tak dále, 128 00:06:10,790 --> 00:06:14,470 jste omezen na rámu sazba - druh aktualizace 129 00:06:14,470 --> 00:06:17,000 rychlost na obrazovce, a máme navrženy schválně 130 00:06:17,000 --> 00:06:19,600 tak, že nejenže trochu na rámu 131 00:06:19,600 --> 00:06:22,710 takže pokud řeknete opakování 10 pohyb 10, ve skutečnosti 132 00:06:22,710 --> 00:06:26,980 vidět, že se pohybují v 10 Malý krok - 10 malých krocích. 133 00:06:26,980 --> 00:06:30,250 >> Nicméně, tam je druh skrytý režim, tzv. režim turbo, 134 00:06:30,250 --> 00:06:33,340 které můžete získat tím, Shift-Kliknutím na zelenou vlajkou, 135 00:06:33,340 --> 00:06:37,180 a že v podstatě umožňuje to běh druh tak rychle, jak je to možné. 136 00:06:37,180 --> 00:06:40,260 Tak tohle je to, co vám umožní dělat věci, jako 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 jste museli čekat asi půl hodina vidět výsledky, protože to 139 00:06:45,200 --> 00:06:47,600 byl druh supění přes jeden snímek najednou. 140 00:06:47,600 --> 00:06:50,160 Ale s klávesou Shift klepněte věc, můžete získat výsledky 141 00:06:50,160 --> 00:06:53,520 něco jako 20 sekund. 142 00:06:53,520 --> 00:06:57,960 Takže najednou, můžete to udělat nějak na vysoké úrovni věci Scratch, 143 00:06:57,960 --> 00:07:00,087 ale je to skrytá vlastnost. 144 00:07:00,087 --> 00:07:00,587