1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> MITCH Resnick: Živjo, jaz sem Mitch Resnick. 3 00:00:01,811 --> 00:00:04,520 Sem profesor za učenje Raziskave tukaj na MIT Media Lab, 4 00:00:04,520 --> 00:00:07,052 in sem tudi usmerja MIT Scratch Team. 5 00:00:07,052 --> 00:00:08,760 JOHN Maloney: Jaz sem John Maloney, in bil sem 6 00:00:08,760 --> 00:00:11,950 raziskovalec za približno 11 let delajo na projektu Scratch 7 00:00:11,950 --> 00:00:13,492 kot vodilnega razvijalca. 8 00:00:13,492 --> 00:00:15,200 MITCH Resnick: Pravimo raziskovalna skupina 9 00:00:15,200 --> 00:00:18,590 Vrtec skupina Vseživljenjsko ker smo se zgleduje po načinu, kako otroci 10 00:00:18,590 --> 00:00:19,730 naučijo v vrtcu. 11 00:00:19,730 --> 00:00:23,360 Klasična vrtec, otroci se igrivo načrtovanju in ustvarjanju 12 00:00:23,360 --> 00:00:26,130 stvari v sodelovanju z eden drugega - stavbe stolpi 13 00:00:26,130 --> 00:00:29,240 s leseni bloki, ki slike s prstnimi barvami in barvice. 14 00:00:29,240 --> 00:00:32,840 Kot smo razvili praske, smo želeli za zajemanje, da vrtec duha 15 00:00:32,840 --> 00:00:34,164 za učence vseh starosti. 16 00:00:34,164 --> 00:00:36,330 JOHN Maloney: Eden velike motivacije za nič 17 00:00:36,330 --> 00:00:39,750 je bil to projekt, ki Mitchell in Natalie 18 00:00:39,750 --> 00:00:42,470 je začela imenuje Računalniška Clubhouse. 19 00:00:42,470 --> 00:00:47,800 In so videli veliko otrok, ki opravljajo stvari z medijskimi orodji, kot so Photoshop 20 00:00:47,800 --> 00:00:52,774 in različne proizvodne zvok orodja, vendar niso bili delaš vse programiranja. 21 00:00:52,774 --> 00:00:55,940 Otroci niso delali nobenih programov, in smo pogledal naokoli in rekel, dobro, 22 00:00:55,940 --> 00:00:57,560 Zakaj ne počne? 23 00:00:57,560 --> 00:00:59,600 Odgovor je zdelo, da je, da ni bilo 24 00:00:59,600 --> 00:01:01,740 orodje, ki bi bilo primerno za to nastavitev. 25 00:01:01,740 --> 00:01:03,640 >> MITCH Resnick: Kot smo so bile v razvoju praske, 26 00:01:03,640 --> 00:01:07,790 Navdihnil me je nekaj idej moj mentor, Seymour Papert, ki 27 00:01:07,790 --> 00:01:10,180 razvil programski jezik Logo. 28 00:01:10,180 --> 00:01:13,585 Seymour je vedno govoril, da je je bilo pomembno za nove tehnologije 29 00:01:13,585 --> 00:01:18,074 da imajo nizko nadstropje - kar pomeni, da je enostavno da bi začeli z - visokim stropom - 30 00:01:18,074 --> 00:01:20,490 kar pomeni, da bi lahko storili več in bolj zapletene stvari z njim. 31 00:01:20,490 --> 00:01:23,875 Želeli smo tudi, da imajo kar imenujemo "široke zidove," 32 00:01:23,875 --> 00:01:25,625 kar pomeni, obstaja veliko različne poti, 33 00:01:25,625 --> 00:01:29,340 da lahko naredite veliko različnih Stvari s programsko opremo. 34 00:01:29,340 --> 00:01:32,670 >> To ni dovolj, da bi lahko dobili enostavno začel in ne zapletene stvari 35 00:01:32,670 --> 00:01:34,360 če vsakdo počne isto stvar. 36 00:01:34,360 --> 00:01:37,760 Želimo, da imajo veliko različnih poti saj vemo, da imajo različni ljudje 37 00:01:37,760 --> 00:01:39,760 različni interesi, in smo želeli vsem 38 00:01:39,760 --> 00:01:42,640 , da bi lahko delo na projektih, ki zrasla iz svojih lastnih interesov. 39 00:01:42,640 --> 00:01:44,640 >> JOHN Maloney: rad bi reči, da smo verjetno - 40 00:01:44,640 --> 00:01:48,440 there's - smo upoštevali približno 10-krat več ukazov in funkcij, kot imajo 41 00:01:48,440 --> 00:01:50,310 kdaj znašli v nič. 42 00:01:50,310 --> 00:01:54,400 Mi bi imeli neskončno razprave o točno tisto, kar 43 00:01:54,400 --> 00:01:58,420 besedilo, da dajo na blokih in stvari, kot so, ali je privzeti 44 00:01:58,420 --> 00:02:01,130 Smer sprites mora biti navzgor ali v desno. 45 00:02:01,130 --> 00:02:05,720 Tako smo razmišljali o vseh teh stvareh, še posebej zelo zgodaj izkušnje 46 00:02:05,720 --> 00:02:07,740 da bi ljudje z nič in poskuša 47 00:02:07,740 --> 00:02:11,332 da bi bilo tako, da bi se stvari lahko odkrili le z eksperimentiranjem. 48 00:02:11,332 --> 00:02:14,040 >> MITCH Resnick: Ko smo bili Prvi oblikovanju praske, 49 00:02:14,040 --> 00:02:17,136 naša ciljna publika je bilo starih od 8 do 16. 50 00:02:17,136 --> 00:02:19,010 JOHN Maloney: On spodnjem koncu spektra 51 00:02:19,010 --> 00:02:23,470 smo ugotovili, da so bili precej mlajši otroci uporabo praske, kot smo kdajkoli pričakovali. 52 00:02:23,470 --> 00:02:27,950 Še vedno se spomnim enega - prva Scratch dan, mislim, da smo imeli, 53 00:02:27,950 --> 00:02:30,870 ta mali šest let star fant vstopil 54 00:02:30,870 --> 00:02:34,630 Na zgornjem koncu, sem bil presenečen, na primer, uporaba nič 55 00:02:34,630 --> 00:02:39,540 V študentskih vrstah, kot CS50 ker nismo zares 56 00:02:39,540 --> 00:02:43,490 mislim nič kot jezik poučevanje računalništva v računalnik 57 00:02:43,490 --> 00:02:44,610 znanstveniki. 58 00:02:44,610 --> 00:02:47,500 >> Drugo presenečenje je, kako mnogi odrasli ga uporabljate. 59 00:02:47,500 --> 00:02:52,130 Ugotovili smo, da so ljudje, ki kot polni delovni čas programerjev 60 00:02:52,130 --> 00:02:55,070 uživajo programiranja v Scratch kot nekakšen hobi. 61 00:02:55,070 --> 00:02:57,340 In tako smo videli ljudi na spletni strani Scratch 62 00:02:57,340 --> 00:03:02,900 izdelavo projektov, ki dejansko delajo to, na primer, ray sledenje sisteme upodabljanja 3-D. 63 00:03:02,900 --> 00:03:04,650 Nisem mogel verjeti, ko sem videl, da je. 64 00:03:04,650 --> 00:03:06,950 >> MITCH Resnick: Kot smo začeli delati na nič, 65 00:03:06,950 --> 00:03:10,030 želimo, da bi bilo drugačno od prejšnjih programskih jezikov 66 00:03:10,030 --> 00:03:13,440 z namenom, da bi bilo dostopno na veliko širši krog ljudi. 67 00:03:13,440 --> 00:03:16,310 Tako da smo imeli tri glavne vodilna načela. 68 00:03:16,310 --> 00:03:18,600 Prvič, želimo, da bi bolj Tinker-sposoben, 69 00:03:18,600 --> 00:03:22,340 tako da bi lahko vzpostavitev programov veliko kot dajanje Lego kock skupaj. 70 00:03:22,340 --> 00:03:25,200 Tako smo imeli vizualno programiranje bloki, da snap skupaj. 71 00:03:25,200 --> 00:03:27,460 Kot drugo, želimo da naj ljudje delajo 72 00:03:27,460 --> 00:03:31,590 o bolj pomembnih projektov, stvari da so osebno pomembni za njih. 73 00:03:31,590 --> 00:03:33,430 Zato smo se Scratch tako bogate medijske. 74 00:03:33,430 --> 00:03:35,819 >> Tretjina vseh, želimo, da bi je bolj socialna, ker vam 75 00:03:35,819 --> 00:03:37,610 poznam veliko najboljših učne izkušnje 76 00:03:37,610 --> 00:03:39,760 zapustiti ko smo interakcijo z drugimi. 77 00:03:39,760 --> 00:03:43,120 Zato smo dodali praske na spletu skupnost od samega začetka, 78 00:03:43,120 --> 00:03:45,500 prav, ko smo začeli programsko opremo, tako da se ljudje 79 00:03:45,500 --> 00:03:47,490 bi imelo občinstvo za svoje stvaritve 80 00:03:47,490 --> 00:03:50,050 in se prav tako zgleduje po kaj drugi ljudje ustvarili. 81 00:03:50,050 --> 00:03:54,160 Ker smo začeli praske, tam so bile približno 4,5 milijona projektov 82 00:03:54,160 --> 00:03:56,290 da so deli na spletni strani nič. 83 00:03:56,290 --> 00:03:59,440 >> JOHN Maloney: Tako sem dejansko se je pridružila projektu 84 00:03:59,440 --> 00:04:02,310 jih nekako trditveno na Mitchell. 85 00:04:02,310 --> 00:04:04,630 Prosil sem, da se pridružijo, ko sem slišal o tem, ker sem mislila, 86 00:04:04,630 --> 00:04:07,088 to je, da bo tak kul stvar, in sem hotel pomagati. 87 00:04:07,088 --> 00:04:10,340 Ampak moj najljubši jezik je bil Smalltalk, in jaz 88 00:04:10,340 --> 00:04:13,960 so pripomogli k razvoju te različice v Smalltalk imenuje cvilijo. 89 00:04:13,960 --> 00:04:17,320 Zato sem rekel, dobro, bom pridite in to delo 90 00:04:17,320 --> 00:04:19,490 Dokler bom lahko gradijo v Squeak. 91 00:04:19,490 --> 00:04:22,460 Mitchell je dejal, oh seveda, jaz Ne zanima me, kaj je narejen prijavite 92 00:04:22,460 --> 00:04:23,460 Samo da bo delovalo. 93 00:04:23,460 --> 00:04:26,480 In tako to je, kako je prišel biti napisana v Squeak. 94 00:04:26,480 --> 00:04:29,430 >> Torej s Scratch 2,0, smo mislil, da bomo 95 00:04:29,430 --> 00:04:34,280 poskusite, da bi Scratch dosegla več ljudi, ki jih zaradi česar je aplikacija v oblaku. 96 00:04:34,280 --> 00:04:37,820 In čeprav je bila različica od Squeak, ki je potekal v brskalniku, 97 00:04:37,820 --> 00:04:40,500 to zahteva prenos in namestitev plug-in. 98 00:04:40,500 --> 00:04:43,750 In smo vedeli, da veliko ljudi bi imeli težave z početje to, 99 00:04:43,750 --> 00:04:47,090 bodisi zato, ker je bil zapleten proces 100 00:04:47,090 --> 00:04:50,990 ali ker so njihovo dajanje na njihovo šola ali karkoli ne bi dovolil. 101 00:04:50,990 --> 00:04:54,430 Zato smo želeli nekaj, kar je nekako vgrajen v brskalnike 102 00:04:54,430 --> 00:04:57,580 ali je nekako privzeto je na večini brskalnikov. 103 00:04:57,580 --> 00:04:58,710 >> Smo menili, Java. 104 00:04:58,710 --> 00:05:00,070 Upoštevali smo Silverlight. 105 00:05:00,070 --> 00:05:03,130 Smo menili, JavaScript, in smo menili, Flash. 106 00:05:03,130 --> 00:05:05,550 Takrat je bil Flash res na prevlade. 107 00:05:05,550 --> 00:05:09,760 Adobe je res, da ga potisnete in Nismo še ne vemo, saj veš, 108 00:05:09,760 --> 00:05:13,640 da je, da bo tak problem na iOS in mobilnih naprav in tako naprej. 109 00:05:13,640 --> 00:05:18,516 Torej smo šli z Flash in za nazaj, saj veš, 110 00:05:18,516 --> 00:05:20,890 da bi jih morda bilo lepše Če sva šla z JavaScript 111 00:05:20,890 --> 00:05:22,440 Ker je to postalo prevladujoči jezik. 112 00:05:22,440 --> 00:05:24,565 >> Ampak jaz ne mislim, da je kak način bi lahko morebiti 113 00:05:24,565 --> 00:05:28,760 so videli vse stvari, ki so bile bo spremenilo od takrat in zdaj. 114 00:05:28,760 --> 00:05:32,160 To traja tri leta, ali tako, da skupaj nekaj takega, 115 00:05:32,160 --> 00:05:35,390 tako vam bo vaš najboljši ugibati in upamo na najboljše. 116 00:05:35,390 --> 00:05:38,820 >> MITCH Resnick: Ena naša nova Projekti se imenuje Scratch Junior, 117 00:05:38,820 --> 00:05:41,640 poskušajo pridobiti Scratch go navzdol tudi mlajše otroke. 118 00:05:41,640 --> 00:05:43,870 To pa je usmerjen v starosti 5-7 letniki, 119 00:05:43,870 --> 00:05:46,307 kot vrtca na drugi stopnji. 120 00:05:46,307 --> 00:05:48,140 Prva različica bo na iPod, 121 00:05:48,140 --> 00:05:51,670 in načrtujemo, da je prišel v sredini leta 2014. 122 00:05:51,670 --> 00:05:54,230 Torej Scratch Junior bo nekoliko pomanjšana različica. 123 00:05:54,230 --> 00:05:56,350 To bomo morali nekoliko manj funkcij in tudi 124 00:05:56,350 --> 00:05:59,980 bi stvari bolj razvojno primerna za mlajše otroke. 125 00:05:59,980 --> 00:06:03,330 >> JOHN Maloney: Uživam dejstvo, da Scratch 2.0, zlasti 126 00:06:03,330 --> 00:06:08,541 je neke vrste skrivaj višje uspešnosti, kot si morda predstavljate. 127 00:06:08,541 --> 00:06:10,790 Privzeto, ko delaš animacije in tako naprej, 128 00:06:10,790 --> 00:06:14,470 ste omejeni na okvir stopnja - vrste posodobitve 129 00:06:14,470 --> 00:06:17,000 Stopnja zaslona, ​​ki smo jih je zasnovan namerno 130 00:06:17,000 --> 00:06:19,600 tako, da se le malo na okvir 131 00:06:19,600 --> 00:06:22,710 tako da, če boste rekli ponovitev 10 poteza 10, ki ga dejansko 132 00:06:22,710 --> 00:06:26,980 glej, da se premaknete v 10 Little korak - 10 majhnih korakih. 133 00:06:26,980 --> 00:06:30,250 >> Vendar pa je nekako skrit način, ki se imenuje način turbo, 134 00:06:30,250 --> 00:06:33,340 , ki jih lahko dobite s Shift-klikom na zeleno zastavo, 135 00:06:33,340 --> 00:06:37,180 in da je v bistvu to omogoča teči nekako tako hitro, kot je mogoče. 136 00:06:37,180 --> 00:06:40,260 Torej, to je tisto, kar vam omogoča, da naredite stvari, kot so ray tracer, 137 00:06:40,260 --> 00:06:42,260 in vam ne bi bilo treba - Prvotni ray tracer, 138 00:06:42,260 --> 00:06:45,200 ste morali čakati približno pol ura za prikaz rezultatov, saj 139 00:06:45,200 --> 00:06:47,600 je nekako goltali prek enega okvira naenkrat. 140 00:06:47,600 --> 00:06:50,160 Ampak s Shift-click stvar, lahko dobite rezultate 141 00:06:50,160 --> 00:06:53,520 nekaj podobnega 20 sekund. 142 00:06:53,520 --> 00:06:57,960 Torej, vsi naenkrat, to lahko storite sort Stvari na visoki ravni v nič, 143 00:06:57,960 --> 00:07:00,087 vendar je skrita funkcija. 144 00:07:00,087 --> 00:07:00,587