1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> Мітч Рэзнік: Прывітанне, я Мітч Рэзнік. 3 00:00:01,811 --> 00:00:04,520 Я прафесар навучання Даследаванні тут у MIT Media Lab, 4 00:00:04,520 --> 00:00:07,052 і я таксама накіраваць MIT драпін Team. 5 00:00:07,052 --> 00:00:08,760 ДЖОН MALONEY: Я Джон Мэлон, і я быў 6 00:00:08,760 --> 00:00:11,950 даследчык на працягу прыкладна 11 гадоў працуе на драпін праекта 7 00:00:11,950 --> 00:00:13,492 у якасці вядучага распрацоўніка. 8 00:00:13,492 --> 00:00:15,200 Мітч Рэзнік: Мы называем наша даследчая група 9 00:00:15,200 --> 00:00:18,590 Бесперапыннае Дзіцячы сад група, таму што мы натхнёныя, як дзеці 10 00:00:18,590 --> 00:00:19,730 даведацца ў дзіцячым садзе. 11 00:00:19,730 --> 00:00:23,360 Класічны дзіцячы сад, дзеці гулліва праектавання і стварэння 12 00:00:23,360 --> 00:00:26,130 рэчы ў супрацоўніцтве з адзін аднаго - будынка вежы 13 00:00:26,130 --> 00:00:29,240 з драўляных блокаў, што робіць фатаграфіі з фарбамі пальцаў і алоўкаў. 14 00:00:29,240 --> 00:00:32,840 Як мы распрацавалі драпіна, мы хацелі каб захапіць тое дзіцячы сад дух 15 00:00:32,840 --> 00:00:34,164 для навучэнцаў усіх узростаў. 16 00:00:34,164 --> 00:00:36,330 ДЖОН MALONEY: Адзін з вялікія матывы нуля 17 00:00:36,330 --> 00:00:39,750 быў гэты праект, што Мітчэл і Наталі 18 00:00:39,750 --> 00:00:42,470 пачалі называць Кампутар клуба. 19 00:00:42,470 --> 00:00:47,800 І яны ўбачылі шмат дзяцей, якія робяць матэрыял з медыя-інструменты, такія як Photoshop 20 00:00:47,800 --> 00:00:52,774 і розныя інструменты гук вытворчасці, але яны не рабілі ніякага праграмавання. 21 00:00:52,774 --> 00:00:55,940 Дзеці не рабілі ніякага праграмавання, і мы глядзелі вакол і сказаў: добра, 22 00:00:55,940 --> 00:00:57,560 чаму яны не робяць гэта? 23 00:00:57,560 --> 00:00:59,600 Адказ, здавалася, тое, што не было 24 00:00:59,600 --> 00:01:01,740 гэта інструмент, які быў адпаведным для гэтага параметру. 25 00:01:01,740 --> 00:01:03,640 >> Мітч Рэзнік: Як мы развіваліся драпіна, 26 00:01:03,640 --> 00:01:07,790 Я быў натхнёны некаторыя з ідэй, майго настаўніка, Сеймур Пейпертом, які 27 00:01:07,790 --> 00:01:10,180 распрацаваў мова Logo праграмавання. 28 00:01:10,180 --> 00:01:13,585 Сеймур заўсёды казаў, што гэта Важнае значэнне для стварэння новай тэхналогіі 29 00:01:13,585 --> 00:01:18,074 мець нізкая падлога - гэта азначае, што гэта лёгка каб пачаць працу з - высокім столлю - 30 00:01:18,074 --> 00:01:20,490 гэта значыць вы маглі б зрабіць больш і больш складаныя рэчы з ім. 31 00:01:20,490 --> 00:01:23,875 Мы таксама хацелі мець што мы называем "шырокія сцены," 32 00:01:23,875 --> 00:01:25,625 гэта азначае, ёсць шмат розныя шляхі, 33 00:01:25,625 --> 00:01:29,340 што вы можаце зрабіць шмат розных рэчы з праграмным забеспячэннем. 34 00:01:29,340 --> 00:01:32,670 >> Гэта не дастаткова, каб быць у стане атрымаць пачаў лёгка і рабіць складаныя рэчы 35 00:01:32,670 --> 00:01:34,360 калі ўсё робяць тое ж самае. 36 00:01:34,360 --> 00:01:37,760 Мы хочам мець шмат розных шляхоў таму што мы ведаем ў розных людзей 37 00:01:37,760 --> 00:01:39,760 розныя інтарэсы, і мы хацелі, каб усе 38 00:01:39,760 --> 00:01:42,640 , Каб мець магчымасць працаваць над праектамі, якія вырасла са сваіх уласных інтарэсаў. 39 00:01:42,640 --> 00:01:44,640 >> ДЖОН MALONEY: Я хацеў бы сказаць, што мы, верагодна, - 40 00:01:44,640 --> 00:01:48,440 there's - мы разгледзелі прыкладна ў 10 разоў больш каманд і магчымасцяў, чым у 41 00:01:48,440 --> 00:01:50,310 калі-небудзь апынуліся ў пустым. 42 00:01:50,310 --> 00:01:54,400 Мы павінны былі б бязмежныя спрэчкі аб менавіта тое, што 43 00:01:54,400 --> 00:01:58,420 Фармулёўка паставіць на блокі і рэчы, як ці то па змаўчанні 44 00:01:58,420 --> 00:02:01,130 кірунак спрайтов павінен быць ўверх або направа. 45 00:02:01,130 --> 00:02:05,720 Так мы думалі аб усіх гэтых рэчах, асабліва вельмі раннія перажыванні 46 00:02:05,720 --> 00:02:07,740 што людзі будуць мець з нуля і спрабуе 47 00:02:07,740 --> 00:02:11,332 зрабіць так, што ўсё можа быць выявілі толькі эксперыментальным шляхам. 48 00:02:11,332 --> 00:02:14,040 >> Мітч Рэзнік: Калі мы былі Першы праектавання драпіна, 49 00:02:14,040 --> 00:02:17,136 наша мэтавая аўдыторыя была ва ўзросце ад 8 да 16 гадоў. 50 00:02:17,136 --> 00:02:19,010 ДЖОН MALONEY: На нізкі канец спектру, 51 00:02:19,010 --> 00:02:23,470 мы выявілі, што значна малодшыя дзеці былі выкарыстоўваючы драпін, чым мы калі-небудзь чакалі. 52 00:02:23,470 --> 00:02:27,950 Я да гэтага часу памятаю адзін - першы Драпіны дзень, я думаю, што, што ў нас было, 53 00:02:27,950 --> 00:02:30,870 гэты маленькі шэсць-гадовы хлопец увайшоў 54 00:02:30,870 --> 00:02:34,630 На верхнім канцы, я быў здзіўлены, на, напрыклад, выкарыстанне нуля 55 00:02:34,630 --> 00:02:39,540 у класах каледжа, як CS50 , Таму што мы сапраўды ня 56 00:02:39,540 --> 00:02:43,490 думаць аб пустым як мова для вучыць інфарматыку да кампутара 57 00:02:43,490 --> 00:02:44,610 навукоўцы. 58 00:02:44,610 --> 00:02:47,500 >> Яшчэ адным сюрпрызам з'яўляецца, як многія дарослыя выкарыстоўваюць яго. 59 00:02:47,500 --> 00:02:52,130 Мы выявілі, што людзі, якія з'яўляюцца як поўны працоўны дзень праграмістаў 60 00:02:52,130 --> 00:02:55,070 падабаецца праграмаванне ў Драпіны як свайго роду хобі. 61 00:02:55,070 --> 00:02:57,340 І так мы бачылі людзей на сайце драпін 62 00:02:57,340 --> 00:03:02,900 ствараць праекты, якія робяць, напрыклад, трасіроўкі прамянёў 3-D сістэмы рэндэрынгу. 63 00:03:02,900 --> 00:03:04,650 Я не мог паверыць, калі я ўбачыў, што. 64 00:03:04,650 --> 00:03:06,950 >> Мітч Рэзнік: Як мы пачаў працаваць на пустым месцы, 65 00:03:06,950 --> 00:03:10,030 мы хочам зрабіць яго выдатным ад папярэднія мовы праграмавання 66 00:03:10,030 --> 00:03:13,440 для таго, каб зрабіць яго даступным у значна больш шырокаму колу людзей. 67 00:03:13,440 --> 00:03:16,310 Так у нас было тры асноўныя кіруючыя прынцыпы. 68 00:03:16,310 --> 00:03:18,600 Па-першае, мы хочам, каб яго больш важдацца-стане, 69 00:03:18,600 --> 00:03:22,340 , Каб вы маглі стварыць праграмы значна як пакласці Lego цэглу разам. 70 00:03:22,340 --> 00:03:25,200 Такім чынам, мы мелі візуальнага праграмавання блокі, якія зашчоўкваюцца разам. 71 00:03:25,200 --> 00:03:27,460 Па-другое, мы хочам каб людзі працаваць 72 00:03:27,460 --> 00:03:31,590 на больш значныя праекты, рэчы што былі асабіста актуальныя для іх. 73 00:03:31,590 --> 00:03:33,430 Вось чаму мы робім Драпіны так СМІ багатых. 74 00:03:33,430 --> 00:03:35,819 >> Па-трэцяе, мы хочам зрабіць яго больш сацыяльна, таму што вам 75 00:03:35,819 --> 00:03:37,610 ведаю шмат лепшых вопыту навучання 76 00:03:37,610 --> 00:03:39,760 наступіць тады, калі мы ўзаемадзейнічаем з іншымі. 77 00:03:39,760 --> 00:03:43,120 Таму мы дадалі нуля онлайн супольнасць з самага пачатку, 78 00:03:43,120 --> 00:03:45,500 правоў, калі мы запусцілі праграмнае забеспячэнне так, каб людзі 79 00:03:45,500 --> 00:03:47,490 будзе мець аўдыторыю для сваіх тварэнняў 80 00:03:47,490 --> 00:03:50,050 а таксама чэрпаць натхненне што іншыя людзі стварылі. 81 00:03:50,050 --> 00:03:54,160 Паколькі мы запусцілі драпіна, ёсць былі вакол 4500000 праектаў 82 00:03:54,160 --> 00:03:56,290 , Якія былі сумесна на сайце Scratch. 83 00:03:56,290 --> 00:03:59,440 >> ДЖОН MALONEY: Так што я фактычна далучыўся да праекту 84 00:03:59,440 --> 00:04:02,310 на выгляд молячы Мітчэл. 85 00:04:02,310 --> 00:04:04,630 Я папрасіў далучыцца, калі я пачуў пра гэта, таму што я думаў, 86 00:04:04,630 --> 00:04:07,088 ён збіраўся быць такі круты рэч, і я хацеў дапамагчы. 87 00:04:07,088 --> 00:04:10,340 Але мой любімы мова быў Smalltalk, і я 88 00:04:10,340 --> 00:04:13,960 дапамог развіць гэтую версію з Smalltalk называецца Піск. 89 00:04:13,960 --> 00:04:17,320 Таму я сказаў: добра, я буду прыйсці і зрабіць гэтую працу 90 00:04:17,320 --> 00:04:19,490 тых часоў, пакуль я магу пабудаваць яго ў Squeak. 91 00:04:19,490 --> 00:04:22,460 І Мітчэл сказаў, о, вядома, я не хвалюе, што гэта зроблена цалі 92 00:04:22,460 --> 00:04:23,460 Проста прымусіць яго працаваць. 93 00:04:23,460 --> 00:04:26,480 І вось як ён атрымаў павінны быць запісаныя ў Squeak. 94 00:04:26,480 --> 00:04:29,430 >> Так што з нуля 2.0, мы думаў, што мы б 95 00:04:29,430 --> 00:04:34,280 паспрабаваць зрабіць драпін дацягнуцца да больш людзі, робячы гэта воблака аснове праграму. 96 00:04:34,280 --> 00:04:37,820 І хоць была версія з Squeak, які збег у браўзэры, 97 00:04:37,820 --> 00:04:40,500 гэта запатрабавала загрузку і ўстаноўцы плагіна. 98 00:04:40,500 --> 00:04:43,750 І мы ведалі, што шмат людзей будзе мець праблемы, робячы гэта, 99 00:04:43,750 --> 00:04:47,090 альбо таму, што гэта было складаны працэс 100 00:04:47,090 --> 00:04:50,990 ці таму, што іх ўвядзенне ў іх школа ці штосьці не дазволіў. 101 00:04:50,990 --> 00:04:54,430 Такім чынам, мы хацелі нешта, што было выгляд, убудаваныя ў браўзэры 102 00:04:54,430 --> 00:04:57,580 або было збольшага па змаўчанні ёсць у большасці браўзэраў. 103 00:04:57,580 --> 00:04:58,710 >> Мы разгледзелі Java. 104 00:04:58,710 --> 00:05:00,070 Мы разгледзелі Silverlight. 105 00:05:00,070 --> 00:05:03,130 Мы разгледзелі JavaScript, і мы лічылі Flash. 106 00:05:03,130 --> 00:05:05,550 У гэты момант, ўспышка была сапраўды на панаванне. 107 00:05:05,550 --> 00:05:09,760 Adobe сапраўды націснуўшы на яе, і мы яшчэ не ведаеш, ты ведаеш, 108 00:05:09,760 --> 00:05:13,640 што гэта збіралася быць такая праблема на МА і мабільных прылад і гэтак далей. 109 00:05:13,640 --> 00:05:18,516 Такім чынам, мы пайшлі з Flash, і ў рэтраспектыве, вы ведаеце, 110 00:05:18,516 --> 00:05:20,890 гэта было б, можа быць, быў больш добрым калі б мы пайшлі з JavaScript 111 00:05:20,890 --> 00:05:22,440 таму, што стала дамінуючым мовай. 112 00:05:22,440 --> 00:05:24,565 >> Але я не думаю, што ёсць Ці маглі мы, магчыма, 113 00:05:24,565 --> 00:05:28,760 бачылі ўсё тое, што было збіраецца мяняць паміж тады і цяпер. 114 00:05:28,760 --> 00:05:32,160 Гэта зойме тры года або каля таго, каб сабраць нешта накшталт гэтага, 115 00:05:32,160 --> 00:05:35,390 так што вы адгадаць самы і спадзявацца на лепшае. 116 00:05:35,390 --> 00:05:38,820 >> Мітч Рэзнік: адзін з нашых новых праекты называецца драпін Юніёр, 117 00:05:38,820 --> 00:05:41,640 спрабуе мець драпін ісці да нават малодшых дзяцей. 118 00:05:41,640 --> 00:05:43,870 Гэты час накіраваны ва ўзросце 06:55 летніх, 119 00:05:43,870 --> 00:05:46,307 як дзіцячага садка да другога класа. 120 00:05:46,307 --> 00:05:48,140 Першая версія гэта будзе на, Гульнявыя аўтаматы, 121 00:05:48,140 --> 00:05:51,670 і мы плануем, каб ён прыйшоў ў сярэдзіне 2014 года. 122 00:05:51,670 --> 00:05:54,230 Так драпін Малодшы будзе некалькі зменшана версію. 123 00:05:54,230 --> 00:05:56,350 Гэта будзе некалькі менш магчымасцяў, а таксама 124 00:05:56,350 --> 00:05:59,980 зрабіць рэчы больш разумова прысвоіць для дзяцей малодшага ўзросту. 125 00:05:59,980 --> 00:06:03,330 >> ДЖОН MALONEY: Мне падабаецца той факт, што драпін 2,0 асабліва 126 00:06:03,330 --> 00:06:08,541 з'яўляецца свайго роду таемна вышэй прадукцыйнасць, чым вы можаце сабе ўявіць. 127 00:06:08,541 --> 00:06:10,790 Па змаўчанні, калі вы робіце анімацыі і гэтак далей, 128 00:06:10,790 --> 00:06:14,470 вы абмежаваныя да рамы Стаўка - свайго роду абнаўлення 129 00:06:14,470 --> 00:06:17,000 хуткасць экране, і мы распрацавалі яго наўмысна 130 00:06:17,000 --> 00:06:19,600 так, каб яна толькі робіць крыху за кадр 131 00:06:19,600 --> 00:06:22,710 так што калі вы кажаце, паўтор 10 крок 10, вы на самой справе 132 00:06:22,710 --> 00:06:26,980 гл. яго рухацца ў 10 Little крок - 10 маленькіх прырашчэння. 133 00:06:26,980 --> 00:06:30,250 >> Аднак, ёсць свайго роду схаваны рэжым, званы рэжым турба, 134 00:06:30,250 --> 00:06:33,340 які вы можаце атрымаць, Shift-клік на зялёны сьцяг, 135 00:06:33,340 --> 00:06:37,180 і што ў прынцыпе дазваляе яго запусціць выгляд так хутка, як гэта магчыма. 136 00:06:37,180 --> 00:06:40,260 Так што гэта тое, што дазваляе рабіць рэчы, як трасіроўкі прамянёў, 137 00:06:40,260 --> 00:06:42,260 і вы не павінны - арыгінальная трасіроўкі прамянёў, 138 00:06:42,260 --> 00:06:45,200 вы павінны былі чакаць каля паўгадзіны гадзіну, каб убачыць вынікі, таму што гэта 139 00:06:45,200 --> 00:06:47,600 быў збольшага буркатанне праз аднаго кадра за адзін раз. 140 00:06:47,600 --> 00:06:50,160 Але з Shift-Click рэч, вы можаце атрымаць вынікі 141 00:06:50,160 --> 00:06:53,520 у чымсьці накшталт 20 секунд. 142 00:06:53,520 --> 00:06:57,960 Так, раптам, вы можаце зрабіць свайго роду рэчы з высокага ўзроўню ў пустым месцы, 143 00:06:57,960 --> 00:07:00,087 але гэта прыхаваная функцыя. 144 00:07:00,087 --> 00:07:00,587