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