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 Це час направлені у віці 6: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