>> Выступающий 1: Привет, мир, это CS50 Live.
Мы хотели бы начать на этот раз с кричать нашим друзьям в Сент-Луисе,
Миссури, где группа добровольцев известен как LaunchCode были
собирая CS50x студентов в для того, чтобы взять класс коллективно.
И цель в конечном счете в том, что после конец семестра, является сопряжение тех,
Студенты с местными рабочих мест технологий.
>> Сейчас первоначально LaunchCode люди, и студенты участвуют, собирались
созвать в местной библиотеке, где несколько сотен человек было RSVPed.
Но так много людей в конечном итоге RSVPing в конец для этой инициативы, что они
в конечном итоге переход к местной оперы дом, изображен здесь.
>> Теперь это немного маленький.
Но если вы посмотрите очень внимательно вы можете см. на сцене, что первый слайд
от недели 0, что говорит о том, что 73% из ваших одноклассников, возможно,
в том числе вас, не имеют предыдущий опыт.
И в самом деле, что было очень много случай в этом оперном театре здесь.
Таким образом, наши приветы к людям в LaunchCode и
граждане Сент-Луисе.
Если вы сами живем местные в Санкт Луи, не стесняйтесь, чтобы проверить их
в launchcodestl.com.
Или, может быть, включить местных новостей канал, как мы сделаем здесь для вас.
>> СПИКЕР 2: удивительная возможность для любая Санкт Louisan глядя на землю один
из тех высоких технологий, высокооплачиваемые рабочие места.
Впервые когда-либо, же компьютерное программирование класс это
преподавал в Интернете, Гарварде и Массачусетском технологическом институте является предлагается лично в Санкт
Луи публичная библиотека.
>> Это все благодаря организации LaunchCode, которые пытается решить
технологий талант разрыв здесь, в Сент-Луисе.
Теперь любой, кто проходит это четыре месяца Конечно, скорее всего, получить платный
ученичества, что может превратиться в программирование работа компьютера.
Соучредитель LaunchCode говорит, если вы изучить этот набор навыков, в сегодняшней
рынке вы почти гарантированно земли шестизначную работа в пару
лет, с начальным зарплаты около $ 50000.
Это звучит довольно хорошо.
Так что это за человек должен рассмотреть вопрос о принятии этого класса?
>> ДЖИМ McKelvey: Вы должны быть очень умный, хорошо?
Вы должны быть очень усердный.
Но вы не должны иметь пошел в лучших школах.
Вы не должны быть сильны в математике.
Вы не должны иметь некоторые из вещи, которые вы, возможно, считают, что вам нужно.
И этот курс будет сказать Вы, если у Вас есть это.
>> СПИКЕР 2: Ух ты, теперь, если вы интересно, если есть достаточно
рабочих мест программирования, доступные в Санкт Луи, ответ является большим да.
McKelvey говорит, что есть более чем 1000 открытые позиции и просто не
достаточно местные люди, пытающиеся чтобы заполнить их.
Теперь этот класс начинается в понедельник в 5:30 на Центральный филиал в Сент-Луисе
Публичная библиотека.
Если вы заинтересованы, и я уверен, что некоторые из вас будет, информация
что ksdk.com.
>> Выступающий 1: Некоторые из ваших одноклассников Теперь хотелось бы, чтобы поздороваться.
До Первый Сюзанна, от Уинтроп, Массачусетс, соседний город просто
дорога отсюда.
>> Сюзанна: Привет, мир, я Сюзанна.
Я живу в Уинтроп, штат Массачусетс, США, на воде.
И я 63 лет.
Я отставной медсестра.
У меня четверо детей и двое внуков.
>> Я тоже театральный режиссер и актриса.
И уже в этом году я буду появляться в Discovery Channel "The
Бостонский душитель ». Я играть Зеновия Клегг.
>> Я беру CS50 потому что я люблю EDX.
Я взял два предыдущих курсов.
Я взял правосудие, и общественного здоровья и экологические изменения.
И я любил их.
>> Кроме того, поскольку информатика пугает меня немного.
И в моем возрастной группе мы поощрять делать то, что пугают нас.
Так что я беру CS50 и глядя направить к нему.
Так меня зовут Сюзанна, и это CS50.
>> Выступающий 1: До следующего несколько приветы от некоторых из ваших одноклассников в Брюер
Средняя школа в штате Мэн.
Давайте слушать.
>> ПИВОВАР старшеклассников: Здравствуйте мир, мы Брюэр Высокий.
>> Патрик: Привет, я Патрик.
>> АДАМ: Я Адам.
>> НИКОЛАЙ: Я Николай.
>> БЕН: Я Бен.
>> Дилан: Я Дилан.
>> НИК: Я Ник.
>> КРИСТИНА: Я Кристина.
>> Джонатан: Я Джонатан.
>> ЧАРЛЬЗ: Я Чарльз.
>> ПИВОВАР школьников: И это CS50.
>> Выступающий 1: Здравствуйте Брюэр средней школы - и теперь Стюарт и его друг,
из соседнего штата Вирджиния.
>> СТЮАРТ: Привет, мир, меня зовут Стюарт.
И я из Вирджинии.
И это мой первый раз делает Конечно Гарварда или любой
онлайн-курс, как, что.
Я люблю компьютеры и хотите чтобы узнать больше о них.
Я Стюарт, и это CS50.
>> Выступающий 1: Здравствуйте Стюарт.
Таким образом, мы также следя за Twitter, где один из ваших одноклассников,
Умберто из Мексики, был это чирикать недавно.
Эй, @ davidjmalan, позвольте мне задать вам вопрос -
Марк Цукерберг взял CS50?
>> Так, к сожалению, Марк фактически не принимают CS50 по регистрации в качестве новичка здесь
в Гарварде.
Скорее он пропустил вперед к более передовой класс известен как CS51, которые
охватывает информатики темы, как концепции абстракции, и программирование
как функционального программирования ап объектно-ориентированное программирование.
>> Теперь в то время это учили профессор по имени Генри Лейтнер, которые
на самом деле вел курс когда я взял его, а также.
Наш собственный наставник, Роб Боуден, недавно сел с профессором
Latiner говорить о несколько его бывшие студенты, кроме меня.
>> ROB BOWDEN: Привет, я Роб Боуден, и я здесь с доктором Генри Leitner, кто
заместитель декана информация Технологии в DCE, и старший преподаватель
в области компьютерных наук.
>> Ладно, так что я слышал, что вы имели некоторые знаменитости проходят
через некоторые из ваших курсов.
>> Генри LEITNER: Ладно, мне нравится говорю своим студентам я был в Гарварде
долгое время.
И когда они говорят - ну, как давно вы здесь? -
мой ответ, что я достаточно стар, чтобы иметь работал на домашние задания с
что миллиардер отсева Билл Гейтс.
Но я также достаточно молод, чтобы иметь на самом деле учили, что миллиардер
отсева Марк Цукерберг, из Facebook славы.
>> Так что мой встреча с Биллом Гейтсом идет путь возврат в начало в 1974 году,
1975 учебный год.
История, правда, Билл Гейтс " друг Пол Аллен отправился в газетном киоске
в Гарвардской площади и натолкнулись на в Популярные Электроника Журнал, который
был показывая историю о мире Первый персональный компьютер, который
у вас было на самом деле построить - собрать от части - Альтаир.
Он прибежал обратно Общежитие Билла Гейтса.
И они получили все рады, что персональный компьютер революция была о
начать без них.
>> Так в то время, Гейтс и я -
мы работали над проблемами.
Это потому, что мы были и поступил в теория вычисления конечно,
очень Mathy уровень аспирантура.
И в первый день класса Профессор сказал все в комнате, чтобы
обратиться к своим соседом и ввести сами, а затем сотрудничать с
что человек на проблемы устанавливает.
Так Гейтс и я -
Я не знаю, кто он был в то время.
Он был, может быть, шестнадцать или семнадцать, но он, похоже, был
двенадцать, чтобы быть честным.
>> И мы начали работать над домашние задания вместе.
Но тогда, когда Альтаир вышел в Популярные Электроника Журнал, поймали
его внимание.
Он просто исчез.
Он перестал делать домашнее задание.
Я рассердился на него.
>> И я бы просто наблюдать за ним в одном вычисления лаборатории у нас был в Гарварде для
исследования в то время, которое получило название Айкен Вычисление Лаборатория.
PDP-10 в настоящее время используется.
И он рубил день и ночь, в основном только живущих там.
>> Как я узнал позже, он был на самом деле проектирования программного обеспечения для оригинала
Альтаир, операционная система, наряду с язык программирования BASIC
что собирался бежать.
Идея в том, что для личного Компьютерная индустрия снять вас
должны были бы быть в состоянии писать программное обеспечение.
И писать программы и машины язык, щелкая тумблерами
не собирался это сделать, за исключением за любителей.
>> Что интересного было на то время был Альтаир был настолько популярен, вы не могли
даже купить один, обязательно после было объявлено.
Так Билл Гейтс, удивительно, с его друг Пол Аллен, написал программу на
PDP-10, что моделируется поведение этого Altair, потому что данные были
полностью написана в популярном Электроника Журнал.
>> Итак, как я уже сказал, я рассердился на ему, я не обращал внимания.
Он исчез, ушел в Альбукерке, Нью- Нью-Мексико, чтобы показать
что он сделал для людей который построил Альтаир.
И во времена, окончания колледжа - оставляя Гарвард - начать компанию
было неслыханно.
И поэтому, когда я узнал, что это что случилось я был сделан.
Потому что я все время думал о - мой родители убили бы меня, если я был
бросил школу только, чтобы уйти и начать компанию.
>> А потом, конечно, есть Марк Цукерберг.
Я познакомился с ним отчасти потому, что он пришел после окончания CS51.
Я предполагаю, что это было после [неразборчиво] завершил курс.
Он хотел работать в качестве учебного парень в следующем году для CS51.
И он пришел к интервью.
>> И правда заключается в том, его выступление было несколько слабым по сравнению
с другими людьми, которые взял интервью.
Это было фактически самым слабым из связки.
Так что я не чувствую, как будто я мог с чистой совестью нанять его.
>> Кроме того, он был в немного неприятности с руководящего состава.
Если вы видели фильм, Социальная сеть.
Итак, большая часть ее фактически верно.
В то время он только что закончил делать Facemash, не Facebook, но
Facemash приложение.
И он сбил Гарвард сети случайно.
И плюс он украл лица Гарвардский женщины колледжа студенческие к
сделать этот проект.
>> Таким образом, он был доставлен в Руководящий состав.
Он ударил по рукам.
Таким образом, он был в неприятности.
И я думаю, что он был своего рода смущен, что.
>> Так что я хотел сказать людям, что я беру крошечная, крошечная часть кредита на
Успех Facebook, потому что -
, По меньшей мере, одна половина или 1% Навыков программирования Цукерберга пришла
от моего курса -
что он узнал там.
А во-вторых, если бы я нанял его в качестве учить парня, он не имел бы
время, чтобы завершить Facebook в точке, что он сделал.
>> Так было много веселья обучения информатика в Гарварде.
Я имею в виду есть только удивительные люди кто идет на великие дела.
Я мог бы продолжать и рассказать вам о другом люди, но я думаю, что наше время истекло.
>> ROB BOWDEN: Так это звучит, как Билл Гейтс должен вам деньги за причинение
все, что стресс в теории Вычисления.
И Марк Цукерберг должен вам деньги для позволяя ему начать Facebook.
>> Генри LEITNER: Это хороший способ думать о, конечно.
>> ROB BOWDEN: Ладно, хорошо, спасибо.
Это было здорово.
Спасибо за приглашение.
Пожать ему руку, может быть,.
Должен ли я пожать ему руку?
Должны ли мы повторить концовку?
Как мы должны сделать концовка?
>> Выступающий 1: Далее, вопрос от [? Грех,?]
один из ваших одноклассников во Вьетнаме кто сказал следующее.
Как я могу связаться с другом люди в моей стране?
Ну это тоже большой вопрос.
И если вы войти в интерфейс EDX, для основного информационной странице CS50x, вы увидите
ссылку на CS50 Meetups, что приведет Вам meetup.com/meet50, которые
является инструментом, который мы создали, чтобы позволить можно найти людей, которые местного до
Вы так что вы можете на самом деле встретиться, не только практически с одноклассниками
в этом году, но лично, а также.
>> В самом деле, когда вы посетите этот URL, вы будете карта, которая выглядит следующим образом,
где каждый маркер представляет собой один или больше ваших одноклассников в той части
мира.
Действительно сейчас, некоторые из наиболее популярные сообщества CS50x студентов
в Нью-Йорке, Лондоне, Дели, Каир, и Сан-Франциско, и более 199 друга
городах.
Так что, если Вы заинтересованы в выполнении с некоторыми одноклассники локально, не направиться в
встретиться meetup.com/meet50.
>> Вопрос теперь от Скотта в Нью-Йорке, кто имел на этот вопрос, чтобы написать -
Наиболее каждая программа использует строки, так почему Е был включен в
стандартной библиотеки ввода / вывода и GetString не было?
Является GetString функцию, определенную в библиотеке CS50?
>> Так что, да, действительно, GetString действительно определены в библиотеке CS50 в.
И Е, тем временем, находится в стандартная библиотека ввода / вывода.
Теперь вернемся в тот же день, когда счет был изобрел, безусловно, важно,
фундаментальная функциональность для кода как Е, чтобы на самом деле печать
что-то на экране.
Это было так ядро ​​для написания программного обеспечения, особенно программ, которые работают внутри
этой черно-белой окне терминала, что это имело смысл для Printf
для встраивания в язык'S библиотеки себя.
>> Теперь вам не нужно GetString для того, чтобы получить строки из пользователей.
Скорее можно использовать функции как зсапЕ.
В самом деле, если не знакомы, взглянуть на некоторые из пошаговых Неделя 5, где мы
пройти через процесс использования эта функция, зсапЕ, чтобы получить
ввод от пользователя.
Проблема в том, что функции, такие как зсапЕ, которые встроены в C
Стандартные библиотеки, является то, что они не делают никакой проверки ошибок.
И они на самом деле не выделить любая память для строк.
>> Так пару плохих вещей может произойти -
1, вы можете превысить границы ваш массив, в этом случае в лучшем случае,
ваша программа может привести к сбою.
Но в худшем случае, противник может быть в состоянии взять на вашу программу.
И вы должны управлять всем этой памяти самостоятельно.
>> Так GetString отнимает Много, что сложности.
Так что мы выделить память для вас.
Мы уверены, что вы не выходят за рамки границы массива.
И мы возвращаемся нуль, если что-нибудь на самом деле идет не так.
Так GetString просто добавляет в конце в день, целая куча полезной
Проверка ошибок.
>> Сейчас комментарий от Давида в Огайо, кто утверждает, что это -
нет, вам не нужно прибор для всех проектов.
Теперь то, что он имел в виду под этим?
Ну, получается, что Дэвид закуплены, в интернет-веб-сайте,
Nokia ЖК, как этот здесь, это действительно размер что-то вы могли
см. на старом мобильного телефона.
И он также закупил запуск Тыва доска, часть оборудования, которое
подключается к этому ЖК-дисплее.
>> Сейчас это довольно маленькое.
Как вы можете видеть здесь США квартал для масштаба.
И то, что он сделал с этим на самом деле реализовать программу на C.
>> В самом деле, вы не нуждаетесь в CS50 Прибор для написания программ на языке C. вас
даже не нужен Mac или ПК.
Вы также можете написать и запустить С-код на встроенном устройстве, как это.
Ну что же Дэвид фактически написать и запустить?
Ну проверить это.
Он реализован Марио на этом крошечном небольшом телефон-как экран от
Проблема указан 1.
>> Так что я думаю, что я согласился бы с одним из Одноклассники Давида, который, в то же самое
Facebook поток, в котором Дэвид представил эту небольшую программу, чтобы
мир, ответили -
вы зверь приятель.
Действительно вы.
>> Теперь на очереди является частью спама.
Если вы находитесь в Facebook группы CS50, вы могли заметить некоторые сообщения, как
это которые иногда проскользнуть туда.
Если вы столкнетесь с некоторыми спам, не составило большого труда.
Просто сообщите нам об этом и мы будем идти вперед и удалить его.
Но прежде, чем мы удалили этот мы не мог не занять несколько скриншотов
и хихикать немного.
>> Данный студент здесь - мы будем называть его Алан MobilePhone -
отвечал его номер сотового телефона, его BlackBerry чата адрес, его ID Skype,
его адрес - ни один из которых Вы должны фактически связаться.
Но согласно фотографиям здесь, кажется, как Алан MobilePhone имеет довольно много
айфонов для продажи в то, что кажется быть довольно невзрачный склад.
Теперь, когда же Дэвид ответил Алану Мобильный телефон с следующее -
они приходят с Gedit установлен?
>> Теперь обычно вы думаете, что некоторые спамбот будет просто игнорировать ответ на
их исходный поток.
Но нет, Алан MobilePhone было это, чтобы сказать - все наши телефоны являются совершенно новыми,
поставляются с оригинальной коробке и аксессуаров, все наши телефоны SIM-
бесплатно, и так далее.
>> Хорошо, таким образом, может быть автоматически отвечать на Давида человека
ответ, но Дэвид толкнул чуть дальше -
будет установить и опробовать CS50 Прибор для нас перед отправкой?
Ладно, хорошо давайте посмотрим, что Алану MobilePhone должен сказать сейчас.
>> Да и все наши продукта работать с Сим-карты и сети по всему миру.
Превосходно теперь другой одноклассник наша, датский, ответил с этим.
Это было бы удивительным.
Возьмите мой заказ, а на двоих, плюс один бесплатный, iPhone 5 с с CS50
Прибор предустановлен.
>> И, наконец, Алан MobilePhone сказал - да, все будет работать.
Поверьте мне.
Итак, какие из продуктов будет Вы хотели бы покупать у нас.
К сожалению Алан MobilePhone, Вы в настоящее время запрещено.
>> Крис, сейчас, из Торонто, спросил этот вопрос из нас.
У меня есть идея для CS50 Live.
Я думаю, это было бы здорово, если Дэвид, или некоторые из других сотрудников CS50, играл
один или несколько представлен к царапинам игры для проблемной Набор 0.
Так что это большое предложение.
>> И дело, так как проблема Набор 1 был выпущен 1 января, мы
фактически полученные тысяч из поцарапать проектов.
Таким образом, мы не могли бы сделать их всех справедливости здесь и CS50 Live.
Таким образом, мы думали, что мы вырвать тот, который попался на глаза недавно известный как
Дуэль Волшебников.
>> Дуэль Волшебников была написана одноклассника по имени Патрик в Огайо.
И я должен предупредить, что этот проект действительно сделал все возможное, что было
ожидается в Архив задач 0.
Не вообще беспокойтесь, если это не то, что вы можете обязательно
достичь в своей первый раз программирование, то ли с нуля или
любой другой язык.
Но мы думали, что будет весело играть немного Дуэли Волшебников здесь.
>> [Музыка играет]
>> Удивительный, так что если вы сами хотели бы играть или ремикс Дуэль Мастеров возьми
посмотрите на эту URL здесь.
Идем дальше и просто приостановить видео, если Вы хотели бы ввести, что дюйма
>> Ну Далее идет еще один царапинам проект, этот студентом по имени
Дэвид из Кембриджа, штат Массачусетс.
Так что это было на самом деле самый первый Программа я сам написал еще в 2007 году.
Я был аспирантом в то время и я крест на учете в
курс обучения в Массачусетском технологическом институте, преподавал профессор Митчел Резник.
В то время, царапинам не сделал действительно существуют.
И только в бета-формате, а мы - студенты в этом классе - было
Уникальная возможность на самом деле играть с, и экспериментировать с нуля
раньше всех.
>> На самом деле, один из наших первых заданий в этот класс был на самом деле сделать наш
собственный проект царапинам.
И по сей день я помню тратить часть восемь часов на ночь пятницы
все работает на Oscartime здесь.
И теперь те из вас, кто знаком с Оскаром Дурное настроение от Улицы Сезам
может в одно мгновение вспомнить песню что собирается быть воспроизведены.
>> И у меня были очень, очень теплые воспоминания о песне.
Но поверьте мне, после восьми часов прислушиваясь к чему-то на петле,
с вечно типа петли, это очень быстро испортятся немного этой памяти.
Но для вас, вы получаете только один взгляд на это.
И я даю вам этот пример из Oscartime.
>> [Музыка играет]
>> СПИКЕР 4: (поет) О, я люблю мусор -
ничего загрязнен или темным или пыльный, ничего рваный или гнилые или ржавые.
Да я люблю мусор.
Вот еще гниль.
Да, я люблю, я люблю, я люблю мусор.
>> Выступающий 1: Теперь, если вы хотите играть или ремикс Oscartime и улучшить
это, по следующему адресу здесь.
Ну, в следующий вопрос от [? Боско?]
в Гонконге, который написал это - то, что это язык программирования
за нуля Массачусетского технологического института?
Так что это большой вопрос.
>> Но вместо того, ответ, что мы сами, мы решили взять наши камеры вниз
дорога к Массачусетского технологического института Media Lab, где Непрерывное Детский сад группа, во главе с
Профессор Митчел Резник, от кого Я взял, что классовые лет назад.
Мы встретились не только с профессором Резник, но и Джон Малони,
первый автор программа царапинам.
Таким образом, очень программное обеспечение вы использовали создать другое программное обеспечение было
написана в первую очередь от Иоанна.
Изображенный здесь на самом деле Джон, я, и Митчелл стоял за реал
Мир воплощение нуля вскоре после нашего разговора.
Но прежде чем мы принять слушать, шестьдесят секунд здесь щенков.
>> [МУЗЫКА - John Mayer, "WILDFIRE"]
>> Царапины на самом деле со всей искренностью держит Особое место в нашем сердце
здесь CS50.
Действительно, мы ввели царапинам в ходе в 2007 году.
И то, что было поразительно, что год был в следующем.
В то время как в годы, предшествующие, скажем 2006, мы придется около 200 студентов по магазинам
Конечно, что в Гарварде говорят средства сократится на процессе в первый
недель семестра, но не обязательно взять класс.
67% из тех студентов, как правило, остаются и возвращаются в
в недели, которые следуют.
>> Между тем в 2007 году, когда мы представили Царапинам, а также некоторые другие
учебные хитрости, мы прыгнули до 97% Коэффициент удержания из тех студентов
которые делали покупки CS50.
И так с тех пор к царапинам был основной частью CS50, хотя просто
в той первой недели.
Но я осмелюсь сказать, что задает тон Конечно, и в самом деле говорит к нашей цели
в CS50 сделать информатику все более доступным.
С учетом сказанного, наш благодаря Митчелл и Иоанн, и вся команда царапинам.
Теперь давайте это поле путешествие вниз по дороге.
>> Митчел Резник: Привет, Я Митч Резник.
Я профессор Learning Research здесь в MIT Media Lab.
И я также прямое команда MIT царапинам.
>> ДЖОН MALONEY: Я Джон Малони, и я был исследователем для около одиннадцати
лет, работает над проектом царапинам в качестве ведущего разработчика.
>> Митчел Резник: Мы называем наше исследование группа на протяжении всей жизни Детский сад группа
потому что мы вдохновлены образом дети учатся в детском саду.
В классических детских садов, детей игриво проектирования и создания
вещи в сотрудничестве друг с другом -
Строительные вышки с деревянных блоков, делает снимки с
палец краски и карандаши.
Как мы разработали царапина, мы хотели захватить то детский сад дух для
учащиеся всех возрастов.
>> ДЖОН MALONEY: Одна из больших мотиваций для нуля была эта
проект, который Митчел и Натали были начали называть Компьютер клуба.
И они увидели много детей делать вещи с медиа-инструментов, таких как Photoshop и
различные инструменты звук производства, но они не делали никакого программирования.
Дети не делали любой программирования.
И мы смотрели вокруг и сказал - ну, почему они не делают это?
И ответ, казалось, что не является инструментом, который подходил для
что установка.
>> Митчел Резник: Как мы разрабатывали Царапины, я был вдохновлен некоторые из
Идеи моего наставника Сеймур Паперт, который разработал
Логотип язык программирования.
Сеймур всегда говорил, что это было важно для новой технологии, чтобы иметь
низкий пол, что означает его легко получить начали, высоким потолком, означает, что вы
может сделать более и более сложным вещи с ним.
>> Мы также хотели иметь то, что мы называем широкие стены, а это означает Есть много
разные пути.
Это вы можете сделать много различных вещи с программным обеспечением.
Это не достаточно, чтобы начать работу легко и делать сложные вещи, если
все делают то же самое.
Мы хотели иметь много различных пути, потому что мы знаем разные
люди имеют разные интересы, и мы хотел, чтобы каждый мог работать
на проекты, которые выросли из из собственных интересов.
>> ДЖОН MALONEY: Я хотел бы сказать, что мы Рассмотренные примерно в десять раз больше
команды и возможностей, чем у когда-либо оказались в пустом.
Мы должны были бы бесконечные дебаты о именно то, что формулировка поставить на блоки,
и такие вещи, как ли по умолчанию направление спрайта должны быть до
или вправо.
Так мы думали обо всех этих вещах, особенно очень рано
опыт, что люди будут иметь с Царапинам, и пытается сделать так, чтобы
что все может быть обнаружен просто экспериментальным путем.
>> Митчел Резник: Когда мы были первыми проектирование царапинам наша целевая аудитория
было сто лет восьми до шестнадцати.
>> ДЖОН MALONEY: На нижнем конце Спектр, мы обнаружили, что намного моложе
Дети использовали нуля, чем мы когда-либо ожидали.
Я до сих пор помню первый царапинам день, думаю, что у нас было.
Этот маленький шесть-летний парень вошел
На верхнем конце, я был удивлен, на, например, использование нуля в
классы колледжа, как CS50.
Потому что мы действительно не думаю, что из Царапины как язык для обучения
информатика на компьютер ученые.
>> Еще одним сюрпризом является сколько взрослые используют его.
Мы обнаружили, что люди, которые, как полный Время программисты пользуются программирования в
Царапины как своего рода хобби.
И так мы видели людей на пустом месте сайт создавать проекты,
сделать, например -
трассировки лучей 3D системы визуализации.
Я не мог поверить, когда я увидел, что.
>> Митчел Резник: Когда мы начали работать на пустом месте, мы хотели сделать его
отличается от предыдущего программирования языки, с тем чтобы сделать это
доступным для гораздо шире круг людей.
Поэтому мы вынуждены были три основных руководящие принципы.
Сначала мы хотели сделать его более tinkerable, чтобы вы могли создать
программы намного, как положить LEGO кирпичи вместе.
Таким образом, мы имели визуального программирования блокировать это не вместе.
>> Во-вторых, мы хотели, чтобы люди работать на более значимые проекты,
вещи, которые были лично отношение к ним.
Вот почему мы делаем царапинам так СМИ богатым.
>> В-третьих, мы хотели сделать его более социальным.
Потому что много лучшего обучения переживания приходят, когда мы
взаимодействовать с другими людьми.
Таким образом, мы добавили к царапинам интернет-сообщество с самого начала,
прав, когда мы запустили программу, так что люди будут иметь аудиторию
для своих творений, а также получить вдохновлен тем, что создано другими людьми.
Поскольку мы запустили царапины есть есть было около 4,5 млн. проекты,
были доведены на Царапины сайт.
>> ДЖОН MALONEY: Так что я на самом деле присоединился к проекту по рода
из умоляя Митчел.
Я попросил присоединился, когда я услышал об этом, потому что я думал, что это собиралось
такая классная вещь и Я хотел помочь.
Но мой любимый язык был Smalltalk, и я участвовал в разработке
эта версия Smalltalk называется Писк.
>> Поэтому я сказал: хорошо, я приеду и сделать эту работу до тех пор, как я
может построить его в Squeak.
И Митчел сказал - Да, конечно, я не все равно, что это сделано дюйма
Просто заставить его работать.
И вот как это добралось до записать в Squeak.
>> Так что с нуля 2.0 мы думали, что мы бы попытаться сделать царапинам обратиться к
больше людей, делая его на основе облачных приложений.
И, хотя была версия Писк, который бежал в браузере, это
требуется загрузка и установки плагина.
И мы знали, что много людей будет есть проблемы, делая это, либо
потому что это был сложный процесс или потому, что их введение в
их школа, или любой другой, не позволил.
Таким образом, мы хотели что-то, что было своего рода встроенных в браузеры, или был
вид на умолчанию там в большинстве браузеров.
Мы рассмотрели Java, мы считали Silverlight, мы считали наличие,
и мы считали Flash.
>> В этот момент вспышка была действительно на господство.
Adobe действительно нажав на нее.
И мы еще не знали, что он собирался быть такая проблема на МО и
мобильные устройства, и так далее.
Таким образом, мы пошли с Flash.
>> И в ретроспективе это было бы, может быть, был более хорошим, если бы мы пошли с
JavaScript, потому что стало доминирующим языком.
Но я не думаю, что любой способ, которым мы , возможно, видели все
вещи, которые собирались изменить между тогда и сейчас.
И это занимает три года или около того, чтобы положить вместе что-то вроде этого.
Таким образом, вы угадать самый и надеяться на лучшее.
>> Митчел Резник: Один новых проектов называется царапинам Юниор, пытается иметь
Царапины спуститься даже младших детей.
Это время направлены в пять лет до семи-летних, как
детский сад втором классе.
Первая версия этого будет на IPad.
И мы планируем, чтобы он пришел в середине 2014 года.
Так царапинам Младший будет несколько уменьшено версию.
Она будет иметь несколько меньше возможностей,, а также сделать вещи более
соответствовать развитию для детей младшего возраста.
>> ДЖОН MALONEY: Мне нравится тот факт, что Скретч 2,0, особенно, является своего рода
тайно более высокую производительность чем вы можете себе представить.
По умолчанию, когда вы делаете анимацию и так далее, вы
ограничивается обновления скорость экране.
И мы создали его намеренно, чтобы это только делает немного за
рама, так что если вы говорите, повторить 10, двигаться 10, вы на самом деле видите его двигаться в
десять маленьких шагом.
>> Однако, есть своего рода скрытом режиме называется режимом турбо, который вы можете получить
на смену нажав на зеленый флаг.
И что в принципе позволяет ему работать вид так быстро, как это возможно.
Так что это то, что позволяет вам делать такие вещи, как трассировки лучей, а вы нет
должны - оригинального трассировки лучей, вы должен был ждать, как приблизительно полчаса, чтобы
увидеть результаты, потому что это было вид урчание через
один кадр за один раз.
Но, с сдвиг клик вещи, вы можете получить результаты в чем-то вроде
двадцать секунд.
Так вдруг вы можете только вид вещи высокого уровня в нуля, но
это скрытая функция.
>> Выступающий 1: Огромное спасибо к Митчел и Джон за все
они сделали для CS50.
Спасибо Андрею, Al, и Шелли, который позади камер на этой неделе.
И большое спасибо всем из студенты, те из вас, кто
представлен контент.
>> И в самом деле, если вы хотели бы свой вклад в содержание для будущей недели,
у обратиться к нам через Facebook, Reddit, Twitter, или любой из других
средства курса.
Вот и все для CS50 Live.
Это было CS50.
Черт побери.