>> Виступаючий 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 році.
Я був аспірантом в той час і я хрест на обліку в
курс навчання в Массачусетському технологічному інституті, викладав професор Мітчел Резник.
У той час, подряпин не зробив дійсно існують.
І тільки в бета-форматі, а ми - студенти в цьому класі - було
Унікальна можливість насправді грати с, і експериментувати з нуля
раніше всіх.
>> Насправді, один з наших перших завдань в цей клас був насправді зробити наш
власний проект подряпин.
І донині я пам'ятаю витрачати частину 8:00 на ніч п'ятниці
все працює на 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.
Чорт забирай.