1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:01,811 >> MITCH Резник: Здравейте, аз съм Мич Резник. 3 00:00:01,811 --> 00:00:04,520 Аз съм професор по Learning Изследвания тук в MIT Media Lab, 4 00:00:04,520 --> 00:00:07,052 и аз също насочи MIT Scratch екип. 5 00:00:07,052 --> 00:00:08,760 JOHN Малоуни: Аз съм Джон Малоуни, и аз бях 6 00:00:08,760 --> 00:00:11,950 изследовател за около 11 години работи по проекта Scratch 7 00:00:11,950 --> 00:00:13,492 като водещ разработчик. 8 00:00:13,492 --> 00:00:15,200 MITCH Резник: Ние наричаме нашата изследователска група 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 Както ние разработихме Scratch, искахме да улови, че детска градина дух 15 00:00:32,840 --> 00:00:34,164 за учащи се от всички възрасти. 16 00:00:34,164 --> 00:00:36,330 JOHN Малоуни: Един от най- големите мотивации за Scratch 17 00:00:36,330 --> 00:00:39,750 Именно този проект Mitchell и Натали 18 00:00:39,750 --> 00:00:42,470 е започнал наречен Computer Clubhouse. 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 >> MITCH Резник: Тъй като ние разработвахме Scratch, 26 00:01:03,640 --> 00:01:07,790 Бях вдъхновен от някои от идеите на моя ментор, Seymour Papert, които 27 00:01:07,790 --> 00:01:10,180 разработен на езика Logo програмиране. 28 00:01:10,180 --> 00:01:13,585 Seymour винаги се използва, за да се каже, че Беше важно за една нова технология 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 >> JOHN Малоуни: Бих искал да се каже, че ние вероятно - 40 00:01:44,640 --> 00:01:48,440 there's - ние смятаме около 10 пъти повече команди и функции, отколкото трябва 41 00:01:48,440 --> 00:01:50,310 някога се озовава в Scratch. 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 че хората ще имат със Scratch и се опитва 47 00:02:07,740 --> 00:02:11,332 да го направи така, че нещата биха могли да бъдат открити само чрез експериментиране. 48 00:02:11,332 --> 00:02:14,040 >> MITCH Резник: Когато бяхме първо проектиране Scratch, 49 00:02:14,040 --> 00:02:17,136 Нашата целева аудитория е на възраст от 8 до 16. 50 00:02:17,136 --> 00:02:19,010 JOHN Малоуни: На нисък край на спектъра, 51 00:02:19,010 --> 00:02:23,470 ние открихме, че много по-малките деца са били използване на Scratch, отколкото ние някога очакваното. 52 00:02:23,470 --> 00:02:27,950 Все още си спомням един - на първо Scratch дни, мисля, че имахме, 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 мисля за Scratch като език за преподаване на компютърните науки към компютър 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 насладите програмиране в Scratch като нещо като хоби. 61 00:02:55,070 --> 00:02:57,340 И така, ние сме виждали хора на интернет страницата на Scratch 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 >> MITCH Резник: Тъй като ние започна работа по Scratch, 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 така че може да се изгради много програми като пускането Лего тухли заедно. 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 Ето защо ние правим Scratch толкова медийно-богат. 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 Така че ние добавя Scratch онлайн общността от самото начало, 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 Откакто пуснахме Scratch, има са били около 4,5 милиона проекти 82 00:03:54,160 --> 00:03:56,290 които са споделени на интернет страницата на Scratch. 83 00:03:56,290 --> 00:03:59,440 >> JOHN Малоуни: So I всъщност се присъедини към проекта 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, наречена Squeak. 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 И така, това е как да го получи които трябва да бъдат написани на Мишката. 94 00:04:26,480 --> 00:04:29,430 >> Така че с Scratch 2.0, ние Мислех, че ще 95 00:04:29,430 --> 00:04:34,280 се опита да направи Scratch достигне до повече хора, като я прави облак-базирана ап. 96 00:04:34,280 --> 00:04:37,820 И въпреки че е версия на Мишката, която минаваше в браузъра, 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 В този момент, Flash е наистина на възход. 107 00:05:05,550 --> 00:05:09,760 Adobe е наистина го бутане, и ние все още не знаеше, нали знаете, 108 00:05:09,760 --> 00:05:13,640 че той щеше да бъде такъв проблем на IOS и мобилни устройства и така нататък. 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 >> MITCH Резник: Един от новата ни проекти се нарича Scratch Junior, 117 00:05:38,820 --> 00:05:41,640 Опитваме се да Scratch Go до дори по-малките деца. 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 Първата версия на той ще бъде на Ipod, 121 00:05:48,140 --> 00:05:51,670 и ние планираме да имаме дойде в средата на 2014 година. 122 00:05:51,670 --> 00:05:54,230 Така Scratch Junior ще бъде до известна степен намалено версия. 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 >> JOHN Малоуни: Харесва ми факта, че Scratch 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 малко стъпка - 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-клик нещо, можете да получите резултатите 141 00:06:50,160 --> 00:06:53,520 в нещо като 20 секунди. 142 00:06:53,520 --> 00:06:57,960 Така че, най-неочаквано, можете да направите нещо като на високо ниво неща в Scratch, 143 00:06:57,960 --> 00:07:00,087 но това е една скрита функция. 144 00:07:00,087 --> 00:07:00,587