1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> Mitch Resnick: Hi, ek is Mitch Resnick. 3 00:00:01,811 --> 00:00:04,520 Ek is 'n professor van Leer Vors hier by die MIT Media Lab, 4 00:00:04,520 --> 00:00:07,052 en ek het ook gelas dat die MIT Scratch Team. 5 00:00:07,052 --> 00:00:08,760 JOHN MALONEY: Ek is John Maloney, en ek was 6 00:00:08,760 --> 00:00:11,950 'n navorser vir ongeveer 11 jaar werk op die Scratch Project 7 00:00:11,950 --> 00:00:13,492 as die hoof ontwikkelaar. 8 00:00:13,492 --> 00:00:15,200 Mitch Resnick: Ons noem ons navorsing groep 9 00:00:15,200 --> 00:00:18,590 die lewenslange Kleuter groep, want ons geïnspireer deur die manier waarop kinders 10 00:00:18,590 --> 00:00:19,730 leer in die kleuterskool. 11 00:00:19,730 --> 00:00:23,360 Die klassieke kleuterskool, kinders speels ontwerp en die skep van 12 00:00:23,360 --> 00:00:26,130 dinge in samewerking met mekaar - geboue torings 13 00:00:26,130 --> 00:00:29,240 met 'n hout blokke, maak foto's met 'n vinger verf en kryt. 14 00:00:29,240 --> 00:00:32,840 Soos ons ontwikkel nuuts af, ons wou dat kindergarten gees te vang 15 00:00:32,840 --> 00:00:34,164 vir leerders van alle ouderdomme. 16 00:00:34,164 --> 00:00:36,330 JOHN MALONEY: Een van die groot motivering vir Scratch 17 00:00:36,330 --> 00:00:39,750 was hierdie projek wat Mitchell en Natalie 18 00:00:39,750 --> 00:00:42,470 begin het genoem die Rekenaar klubhuis. 19 00:00:42,470 --> 00:00:47,800 En hulle het 'n baie van die kinders doen dinge met media gereedskap soos Photoshop 20 00:00:47,800 --> 00:00:52,774 en verskeie klank-produksie gereedskap, maar hulle is nie om enige ontwikkeling. 21 00:00:52,774 --> 00:00:55,940 Die kinders was nie om enige ontwikkeling, en ons kyk rond en sê, goed, 22 00:00:55,940 --> 00:00:57,560 Hoekom is dit nie om dit te doen? 23 00:00:57,560 --> 00:00:59,600 Die antwoord was om te wees dat daar was nie 24 00:00:59,600 --> 00:01:01,740 'n instrument wat geskik was vir daardie omgewing. 25 00:01:01,740 --> 00:01:03,640 >> Mitch Resnick: As ons is die ontwikkeling van nuuts af, 26 00:01:03,640 --> 00:01:07,790 Ek is geïnspireer deur 'n paar van die idees van my mentor, Seymour Papert, wat 27 00:01:07,790 --> 00:01:10,180 ontwikkel om die Logo-programmeertaal. 28 00:01:10,180 --> 00:01:13,585 Seymour altyd gebruik om te sê dat dit is belangrik vir 'n nuwe tegnologie 29 00:01:13,585 --> 00:01:18,074 'n lae vloer te hê - wat beteken dit is maklik om te begin met - 'n hoë plafon - 30 00:01:18,074 --> 00:01:20,490 wat beteken dat jy kan meer en doen meer komplekse dinge met dit. 31 00:01:20,490 --> 00:01:23,875 Ons wou ook hê wat ons noem "wye mure," 32 00:01:23,875 --> 00:01:25,625 beteken daar is baie verskillende roetes, 33 00:01:25,625 --> 00:01:29,340 wat jy kan doen baie verskillende dinge met die sagteware. 34 00:01:29,340 --> 00:01:32,670 >> Dit is nie genoeg om net in staat wees om te kry maklik begin en ingewikkelde dinge 35 00:01:32,670 --> 00:01:34,360 As almal doen dieselfde ding. 36 00:01:34,360 --> 00:01:37,760 Ons wil baie verskillende roetes te hê omdat ons weet verskillende mense 37 00:01:37,760 --> 00:01:39,760 verskillende belange, en ons wou almal 38 00:01:39,760 --> 00:01:42,640 in staat wees om te werk aan projekte wat het gegroei uit hul eie belange. 39 00:01:42,640 --> 00:01:44,640 >> JOHN MALONEY: Ek wil graag om te sê dat ons waarskynlik - 40 00:01:44,640 --> 00:01:48,440 there's - ons beskou ongeveer 10 keer meer instruksies en funksies as 'n 41 00:01:48,440 --> 00:01:50,310 ooit beland in krap. 42 00:01:50,310 --> 00:01:54,400 Ons wil hê eindelose debatte oor presies wat 43 00:01:54,400 --> 00:01:58,420 bewoording op blokke te sit en dinge soos of die standaard 44 00:01:58,420 --> 00:02:01,130 rigting van die sprites moet op of om die reg te wees. 45 00:02:01,130 --> 00:02:05,720 So het ons gedink het oor al hierdie dinge, veral die baie vroeë ervarings 46 00:02:05,720 --> 00:02:07,740 dat mense wil hê met krap en probeer 47 00:02:07,740 --> 00:02:11,332 om dit te maak sodat dinge kan wees ontdek net deur eksperimentering. 48 00:02:11,332 --> 00:02:14,040 >> Mitch Resnick: Toe ons eerste ontwerp nuuts af, 49 00:02:14,040 --> 00:02:17,136 ons teiken gehoor was ouderdomme 8 tot 16. 50 00:02:17,136 --> 00:02:19,010 JOHN MALONEY: Op die lae kant van die spektrum, 51 00:02:19,010 --> 00:02:23,470 Ons het gevind dat baie jonger kinders was gebruik Scratch as wat ons ooit verwag het. 52 00:02:23,470 --> 00:02:27,950 Ek onthou nog een - die eerste Kras dag, dink ek, wat ons gehad het, 53 00:02:27,950 --> 00:02:30,870 hierdie klein ses-jarige man het ingekom 54 00:02:30,870 --> 00:02:34,630 Op die boonste einde, ek is verbaas by, byvoorbeeld, die gebruik van nuuts 55 00:02:34,630 --> 00:02:39,540 in die kollege klasse soos CS50 want ons het nie regtig 56 00:02:39,540 --> 00:02:43,490 dink van nuuts as 'n taal vir onderrig in Rekenaarwetenskap aan die rekenaar 57 00:02:43,490 --> 00:02:44,610 wetenskaplikes. 58 00:02:44,610 --> 00:02:47,500 >> Nog 'n verrassing is hoe baie volwassenes wat dit gebruik. 59 00:02:47,500 --> 00:02:52,130 Ons het gevind dat mense wat soos voltydse programmeerders 60 00:02:52,130 --> 00:02:55,070 geniet ontwikkeling in Kras as 'n soort van 'n stokperdjie. 61 00:02:55,070 --> 00:02:57,340 En so het ons mense gesien op die Scratch webwerf 62 00:02:57,340 --> 00:03:02,900 skep projekte wat te doen, byvoorbeeld, straal opsporing 3-D lewering stelsels. 63 00:03:02,900 --> 00:03:04,650 Ek kon dit nie glo toe ek sien dat. 64 00:03:04,650 --> 00:03:06,950 >> Mitch Resnick: As ons begin om te werk aan nuuts af, 65 00:03:06,950 --> 00:03:10,030 ons wil dit anders te maak vorige programmeertale 66 00:03:10,030 --> 00:03:13,440 om dit toeganklik te maak tot 'n veel groter verskeidenheid van mense. 67 00:03:13,440 --> 00:03:16,310 So het ons drie kern beginsels. 68 00:03:16,310 --> 00:03:18,600 Eerstens, ons wil maak dit meer geknoei-staat, 69 00:03:18,600 --> 00:03:22,340 sodat jy kan veel opbou programme soos om Lego bakstene saam. 70 00:03:22,340 --> 00:03:25,200 So het ons die visuele programmering blokke wat saam snap. 71 00:03:25,200 --> 00:03:27,460 Tweede van alles, ons wil om mense te laat werk 72 00:03:27,460 --> 00:03:31,590 op meer betekenisvolle projekte, dinge wat persoonlik relevant is vir hulle. 73 00:03:31,590 --> 00:03:33,430 Dit is hoekom ons maak Kras so media-ryk. 74 00:03:33,430 --> 00:03:35,819 >> Derde van alle, ons wil maak om dit meer sosiale, want jy 75 00:03:35,819 --> 00:03:37,610 weet 'n klomp van die beste leerervarings 76 00:03:37,610 --> 00:03:39,760 kom wanneer ons interaksie met ander. 77 00:03:39,760 --> 00:03:43,120 So het ons ook die Scratch aanlyn gemeenskap van die begin af, 78 00:03:43,120 --> 00:03:45,500 reg wanneer ons begin die sagteware, sodat mense 79 00:03:45,500 --> 00:03:47,490 sou 'n gehoor het vir hul skeppings 80 00:03:47,490 --> 00:03:50,050 en ook geïnspireer te word deur wat ander mense geskep. 81 00:03:50,050 --> 00:03:54,160 Sedert ons begin krap daar rondom 4,5 miljoen projekte gewees het 82 00:03:54,160 --> 00:03:56,290 wat gedeel op die Scratch webwerf. 83 00:03:56,290 --> 00:03:59,440 >> JOHN MALONEY: So ek eintlik by die projek 84 00:03:59,440 --> 00:04:02,310 deur soort pleit om Mitchell. 85 00:04:02,310 --> 00:04:04,630 Ek het gevra om aan te sluit toe ek hoor oor dit, want ek het gedink 86 00:04:04,630 --> 00:04:07,088 dit gaan so 'n koel te wees ding, en ek wou help. 87 00:04:07,088 --> 00:04:10,340 Maar my gunsteling taal was Smalltalk en ek 88 00:04:10,340 --> 00:04:13,960 gehelp het om die ontwikkeling van hierdie weergawe van Smalltalk genoem Squeak. 89 00:04:13,960 --> 00:04:17,320 So ek sê, goed, ek sal kom doen hierdie werk 90 00:04:17,320 --> 00:04:19,490 so lank as wat ek dit kan opbou in Squeak. 91 00:04:19,490 --> 00:04:22,460 En Mitchell het gesê: O seker, ek gee nie om nie wat dit is gemaak in 92 00:04:22,460 --> 00:04:23,460 Net maak dit werk. 93 00:04:23,460 --> 00:04:26,480 En so dit is hoe dit het om in Squeak geskryf word. 94 00:04:26,480 --> 00:04:29,430 >> So met Scratch 2.0, het ons gedink dat ons sou 95 00:04:29,430 --> 00:04:34,280 probeer om Scratch uit te reik na meer mense deur dit 'n wolk-gebaseerde inligting. 96 00:04:34,280 --> 00:04:37,820 En hoewel daar was 'n weergawe van Squeak wat gehardloop in die leser, 97 00:04:37,820 --> 00:04:40,500 dit vereis aflaai en die installering van 'n prop-in. 98 00:04:40,500 --> 00:04:43,750 En ons het geweet dat baie van die mense sou die moeilikheid te doen het, 99 00:04:43,750 --> 00:04:47,090 óf omdat dit 'n ingewikkelde proses 100 00:04:47,090 --> 00:04:50,990 of omdat hulle administrasie by hul skool of wat ook al sou dit nie toelaat nie. 101 00:04:50,990 --> 00:04:54,430 So ons wou iets wat was soort gebou in die blaaier 102 00:04:54,430 --> 00:04:57,580 of was soort van standaard daar op die meeste blaaiers. 103 00:04:57,580 --> 00:04:58,710 >> Ons beskou Java. 104 00:04:58,710 --> 00:05:00,070 Ons beskou Silver. 105 00:05:00,070 --> 00:05:03,130 Ons beskou JavaScript, en ons beskou flits. 106 00:05:03,130 --> 00:05:05,550 Op daardie punt, flits was werklik op die opkoms. 107 00:05:05,550 --> 00:05:09,760 Adobe is regtig stoot, en Ons weet nog nie, jy weet, 108 00:05:09,760 --> 00:05:13,640 dat dit gaan so 'n probleem te wees nie op IOS en mobiele toestelle en so meer. 109 00:05:13,640 --> 00:05:18,516 So het ons met Flash, en in retrospek, jy weet, 110 00:05:18,516 --> 00:05:20,890 dit sal miskien het al mooier As ons wil weg met JavaScript 111 00:05:20,890 --> 00:05:22,440 want dit is geword die dominante taal. 112 00:05:22,440 --> 00:05:24,565 >> Maar ek dink nie daar is ' enige manier wat ons kan moontlik 113 00:05:24,565 --> 00:05:28,760 het al die dinge wat gesien gaan verander tussen toe en nou. 114 00:05:28,760 --> 00:05:32,160 Dit neem drie jaar of so te sit iets soos hierdie saam, 115 00:05:32,160 --> 00:05:35,390 sodat jy jou beste raaiskoot en hoop vir die beste. 116 00:05:35,390 --> 00:05:38,820 >> Mitch Resnick: Een van ons nuwe projekte word genoem Scratch Junior, 117 00:05:38,820 --> 00:05:41,640 probeer Scratch go te hê af te selfs jonger kinders. 118 00:05:41,640 --> 00:05:43,870 Dit is wat daarop gemik is op die ouderdom van 06:55 jariges, 119 00:05:43,870 --> 00:05:46,307 soos kindergarten tweede graad. 120 00:05:46,307 --> 00:05:48,140 Die eerste weergawe van dit sal wees op die iPod, 121 00:05:48,140 --> 00:05:51,670 en ons beplan om dit te kom in die middel van 2014. 122 00:05:51,670 --> 00:05:54,230 So Krap Junior sal wees ietwat afgeskaal weergawe. 123 00:05:54,230 --> 00:05:56,350 Dit sal iets hê minder funksies en ook 124 00:05:56,350 --> 00:05:59,980 maak dinge meer ontwikkelings geskik is vir jonger kinders. 125 00:05:59,980 --> 00:06:03,330 >> JOHN MALONEY: Ek geniet die feit dat Krap 2,0 veral 126 00:06:03,330 --> 00:06:08,541 is 'n soort van die geheim hoër prestasie as wat jy dalk dink. 127 00:06:08,541 --> 00:06:10,790 By verstek, wanneer jy doen animasie en so meer, 128 00:06:10,790 --> 00:06:14,470 jy beperk tot die raam koers van die - soort van die werk 129 00:06:14,470 --> 00:06:17,000 koers van die skerm, en ons het ontwerp om dit doelbewus 130 00:06:17,000 --> 00:06:19,600 sodat dit nie net 'n bietjie per raam 131 00:06:19,600 --> 00:06:22,710 sodat as jy sê herhaal 10 beweeg 10, wat jy eintlik 132 00:06:22,710 --> 00:06:26,980 sien dit beweeg in 10 min stap - 10 min inkremente. 133 00:06:26,980 --> 00:06:30,250 >> Maar daar is 'n soort van verborge af, genoem turbo af, 134 00:06:30,250 --> 00:06:33,340 wat jy kan kry deur Shift-klik op die groen vlag, 135 00:06:33,340 --> 00:06:37,180 en wat basies kan dit hardloop soort so vinnig as wat dit kan. 136 00:06:37,180 --> 00:06:40,260 So dit is wat kan jy doen dinge soos die Ray tracer, 137 00:06:40,260 --> 00:06:42,260 en jy hoef nie te - die oorspronklike Ray tracer, 138 00:06:42,260 --> 00:06:45,200 jy moes wag sowat die helfte van 'n uur om die resultate te sien, omdat dit 139 00:06:45,200 --> 00:06:47,600 was soort van chugging deur een raam op 'n tyd. 140 00:06:47,600 --> 00:06:50,160 Maar met die Shift-Click ding, kan jy die resultate 141 00:06:50,160 --> 00:06:53,520 in iets soos 20 sekondes. 142 00:06:53,520 --> 00:06:57,960 So, almal van 'n skielike, jy kan soort doen hoë vlak dinge in nuuts af, 143 00:06:57,960 --> 00:07:00,087 maar dit is 'n versteekte funksie. 144 00:07:00,087 --> 00:07:00,587