>> MITCH Резник: Здравейте, аз съм Мич Резник.
Аз съм професор по Learning Изследвания тук в MIT Media Lab,
и аз също насочи MIT Scratch екип.
JOHN Малоуни: Аз съм Джон Малоуни, и аз бях
изследовател за около 11 години работи по проекта Scratch
като водещ разработчик.
MITCH Резник: Ние наричаме нашата изследователска група
групата ЦДГ през целия живот, защото ние сме вдъхновени от начина, по който децата
научите в детската градина.
Класическият детска градина, деца са игриво проектиране и създаване на
неща, в сътрудничество с един друг - сгради кули
с дървени блокчета, които правят снимки С пръст бои и пастели.
Както ние разработихме Scratch, искахме да улови, че детска градина дух
за учащи се от всички възрасти.
JOHN Малоуни: Един от най- големите мотивации за Scratch
Именно този проект Mitchell и Натали
е започнал наречен Computer Clubhouse.
И видяха много деца правят неща с медийни инструменти като Photoshop
и различни звука производствени средства, както но те не са правили никакво програмиране.
Децата не са правили никакво програмиране, и ние се огледа и каза: добре,
защо не го правят?
Отговорът изглежда е, че не е
инструмент, който е подходящ за тази настройка.
>> MITCH Резник: Тъй като ние разработвахме Scratch,
Бях вдъхновен от някои от идеите на моя ментор, Seymour Papert, които
разработен на езика Logo програмиране.
Seymour винаги се използва, за да се каже, че Беше важно за една нова технология
да има нисък етаж - което означава, че е лесно , за да започнете с - висок таван -
което означава, че може да направи повече и по-сложни неща с него.
Ние също искахме да имаме това, което ние наричаме "широки стени,"
което означава, че има много различни пътища,
че можете да направите много различни неща със софтуера.
>> Не е достатъчно само да бъде в състояние да получи започва лесно и правя сложни неща
ако всеки прави едно и също нещо.
Искаме да има много различни пътища защото знаем, че различните хора имат
различни интереси, и ние искахме всеки
да бъде в състояние да работи по проекти, които нараснал от собствените си интереси.
>> JOHN Малоуни: Бих искал да се каже, че ние вероятно -
there's - ние смятаме около 10 пъти повече команди и функции, отколкото трябва
някога се озовава в Scratch.
Щяхме да имаме безкраен дебати за точно това, което
формулировка да се сложи на блока и неща, като това дали по подразбиране
посока на спрайтовете трябва да бъде или надясно.
Така че ние решихме, че за всички тези неща, особено на най-ранните преживявания
че хората ще имат със Scratch и се опитва
да го направи така, че нещата биха могли да бъдат открити само чрез експериментиране.
>> MITCH Резник: Когато бяхме първо проектиране Scratch,
Нашата целева аудитория е на възраст от 8 до 16.
JOHN Малоуни: На нисък край на спектъра,
ние открихме, че много по-малките деца са били използване на Scratch, отколкото ние някога очакваното.
Все още си спомням един - на първо Scratch дни, мисля, че имахме,
това малко шестгодишен старец дойде инча
На горния край, аз бях изненадан в, например, използването на нулата
В колежа класове като CS50 защото ние всъщност не
мисля за Scratch като език за преподаване на компютърните науки към компютър
учени.
>> Друга изненада е как много възрастни са го използвате.
Открихме, че хора, които са като програмисти на пълно работно време
насладите програмиране в Scratch като нещо като хоби.
И така, ние сме виждали хора на интернет страницата на Scratch
създаване на проекти, които правят, например, проследяване на лъчите рендиране системи 3-D.
Аз не можех да повярвам, когато видях това.
>> MITCH Резник: Тъй като ние започна работа по Scratch,
ние искаме да я отличават от предходните програмни езици
за да я направи достъпна в много по-широк кръг от хора.
Така че имахме три основни ръководни принципи.
Първо, ние искаме да направим по-калайджия-състояние,
така че може да се изгради много програми като пускането Лего тухли заедно.
Така че ние трябваше визуалното програмиране блокове, които се захващат заедно.
Второ, искаме да се позволи на хората да работят
на по-смислени проекти, нещата които бяха лично отношение към тях.
Ето защо ние правим Scratch толкова медийно-богат.
>> Една трета от всички, ние искаме да направим тя по-социална, защото
Знам, че много от най-добрите учене опит
дойде, когато ние си взаимодействат с други хора.
Така че ние добавя Scratch онлайн общността от самото начало,
прав, когато ние лансирахме софтуер, така че хората,
ще има публика за своите творения
, а също и да се вдъхновите от какви други хора създали.
Откакто пуснахме Scratch, има са били около 4,5 милиона проекти
които са споделени на интернет страницата на Scratch.
>> JOHN Малоуни: So I всъщност се присъедини към проекта
от сортиране на писменото становище, към Мичъл.
Помолих да се присъединят, когато чух за това, защото мислех,
тя щеше да бъде такава, хладно нещо, и аз исках да помогна.
Но любимият ми език Беше Smalltalk, и аз
са помогнали за развитието на тази версия на Smalltalk, наречена Squeak.
Така че аз казах, добре, аз ще дойде и да направи тази работа
толкова дълго, колкото мога да го изградим в Squeak.
И Мичъл каза, О, разбира се, аз Не ме интересува какво е направена инча
Просто я накара да работи.
И така, това е как да го получи които трябва да бъдат написани на Мишката.
>> Така че с Scratch 2.0, ние Мислех, че ще
се опита да направи Scratch достигне до повече хора, като я прави облак-базирана ап.
И въпреки че е версия на Мишката, която минаваше в браузъра,
тя изисква изтегляне и инсталиране на плъг-ин.
И ние знаехме, че много хора ще имате неприятности правиш това,
или защото е сложен процес
или защото тяхното прилагане при тяхното училище или каквото и няма да го позволи.
Така че ние искахме нещо, което беше вид на вградени в браузърите
или беше нещо по подразбиране там на повечето браузъри.
>> Ние смята Java.
Взехме под внимание Silverlight.
Ние счита JavaScript, и ние счита Flash.
В този момент, Flash е наистина на възход.
Adobe е наистина го бутане, и ние все още не знаеше, нали знаете,
че той щеше да бъде такъв проблем на IOS и мобилни устройства и така нататък.
Така че отидохме с Flash, и В ретроспекция, вие знаете,
тя щеше да може би е по-хубав ако бяхме отишли ​​с JavaScript
защото това е станало доминиращия език.
>> Но аз не мисля, че има никакъв начин не бихме могли да
са видели всички неща, които са били няма да се промени между тогава и сега.
Това отнема три години, или така да се взети заедно нещо подобно,
така че да направи най-добрия си предположение и да се надяваме на най-доброто.
>> MITCH Резник: Един от новата ни проекти се нарича Scratch Junior,
Опитваме се да Scratch Go до дори по-малките деца.
Тя е се, насочена към възрастовата 06:55-годишните,
като детската градина до втора степен.
Първата версия на той ще бъде на Ipod,
и ние планираме да имаме дойде в средата на 2014 година.
Така Scratch Junior ще бъде до известна степен намалено версия.
Ще трябва малко по-малко функции, а също и
направи нещата още в развитието си Подходящ за по-малките деца.
>> JOHN Малоуни: Харесва ми факта, че Scratch 2.0 особено
е нещо като тайно висше производителност, отколкото можете да си представите.
По подразбиране, когато правиш анимации и така нататък,
Вие сте ограничени до рамката курс на - вид на актуализацията
размер на екрана, и ние сме тя проектирана умишлено
така че само прави малко на кадър
така че ако ви кажа, повторете 10 ход 10, което всъщност
вижте го преместите в 10 малко стъпка - 10 малки стъпки.
>> Въпреки това, има един вид скрит режим, наречен турбо режим,
, които можете да получите от Shift-Кликвайки върху зеленото знаме,
и че основно това позволява тичам вид толкова бързо, колкото може.
Така че това е, което ви позволява да направите неща като лъч маркера,
и не е нужно да - първоначалния лъч маркера,
Вие трябваше да чака около половин час, за да видите резултатите, тъй като
е вид бръмчеше чрез един кадър по кадър.
Но с Shift-клик нещо, можете да получите резултатите
в нещо като 20 секунди.
Така че, най-неочаквано, можете да направите нещо като на високо ниво неща в Scratch,
но това е една скрита функция.