Любой, кто хочет восполнить пробелы в своем образовании в области информатики, либо будет очень занят в следующие два месяца, либо ему придется сделать несколько трудных выборов, поскольку сразу станет доступна дюжина бесплатных онлайн-курсов.
Четыре новых курса по информатике от Udacity стартовали 16 апреля 2012 года вместе с повторными запусками двух первых модулей, которые теперь будут проводиться «для самостоятельного обучения».
Новые курсы предназначены для использования в качестве дополнительных курсов по сравнению с вводным курсом Udacity, CS101.
Уэстли Веймер, профессор компьютерных наук в Университете Вирджинии, был принят на работу в команду Udacity, чтобы преподавать CS262 — Языки программирования — Создание браузера, в котором студенты получат введение в основы языков программирования при создании простого веб-браузера с способность разбирать и понимать HTML и JavaScript.
В CS212 — Дизайн компьютерных программ Питер Норвиг, директор по исследованиям в Google и сотрудник ACM, рассмотрит, как вы переходите от описания проблемы к решению каждой проблемы, предназначенной для введения новых концепций, шаблонов и методов.
CS253 — Разработка веб-приложений — Создание блога, преподаваемое Стивом Хаффманом, соучредителем reddit.com и Hipmunk.com, преследует цель создавать веб-приложения и масштабировать ваше приложение для поддержки большого числа пользователей.
Последний новый курс Udacity, проводимый Дэвидом Эвансом, профессором компьютерных наук в Университете Вирджинии и преподавателем CS101, имеет дополнительные предварительные условия, понимание теории вероятностей и теории вычислений и анализа алгоритмов, а также предыдущие опыт программирования. Это CS387 — Прикладная криптография, цель которой — познакомить с математическими основами криптографии и построить программы для выполнения шифрования.
Эти новые классы будут иметь ту же форму, что и два курса Udacity, которые только что завершились — шесть недель видеофрагментов, перемежающихся с тестами, некоторые из которых требуют написания кода, с еженедельными домашними заданиями, завершающимися выпускным экзаменом. Тем не менее, новый формат апробируется при повторном запуске двух исходных курсов:
CS101: Создание поисковой системы, которая знакомит с концепциями информатики и преподает Python непрограммистам; и CS 373: Программирование роботизированной машины для тех, кто уже программирует на python и имеет знания в области теории вероятностей и линейной алгебры.
Эти курсы теперь будут представлены как самостоятельное обучение, в котором вопросы для домашних заданий отмечаются сразу после их отправки, а не в недельный срок. Для желающих получить сертификат будет доступен финальный экзамен с указанием крайнего срока. Новый экзамен будет назначаться каждые 8 недель.
Я вижу, как эта схема упрощает Udacity. Вместо того, чтобы постоянно придумывать вопросы для домашнего задания по каждому блоку, что становилось все труднее на каждой презентации, нужно только назначить новые экзамены.
Но сработает ли это для студентов? Судя по отзывам на форуме Udacity, студенты, успешно завершившие курс, предпочитают сжатие сроков, но ценят, что это может помочь другим. Основная проблема заключается в том, что все студенты работают в своем собственном темпе, форумы не будут синхронизироваться и, следовательно, не будут столь полезны.
В понедельник, 23 апреля 2012 г., стартуют шесть занятий под эгидой Coursera. К ним относятся стэнфордский университет CS 101, отложенный с января и представленный Ником Парланте, который преподает информатику в Стэнфорде более 20 лет, который предназначен для начинающих, «не требующих предварительного опыта» и позволяющего студентам «играть с маленькими кусочками» код »в JavaScript.
Машинное обучение профессора Эндрю Нг, повторный курс, который он преподавал прошлой осенью, — это еще один курс, который был отложен с января, как и курс компьютерного зрения профессора Джитендры Малик из Беркли.
Еще два курса по информатике, которые недавно были добавлены в портфолио Coursera, также начнутся 23 апреля.
Профессор Джефф Уллман должен преподавать автоматы и охватывать конечные автоматы и регулярные выражения, контекстно-свободные грамматики, машины Тьюринга и разрешимость, а также теорию неразрешимости или NP-полные проблемы.
Компиляторы от профессора Алекса Эйкена рассказывают об основных идеях, используемых при реализации компиляторов языков программирования, включая лексический анализ, синтаксический анализ, синтаксически-управляемый перевод, абстрактные синтаксические деревья, типы и проверку типов, промежуточные языки, анализ потока данных, оптимизацию программ, генерацию кода и системы времени исполнения.
Наконец, есть Введение в логику, в котором студенты узнают, как формализовать информацию и систематически рассуждать, чтобы делать логические выводы. Курс, проводимый профессором Майклом Дженезеретом, также будет посвящен изучению логической технологии и ее приложений в математике, естественных науках, инженерии, бизнесе, юриспруденции и многом другом.
Некоторые из курсов, которые были отложены в январе, в том числе «Взаимодействие человека с компьютером» и «Компьютерная безопасность», по-прежнему объявляются «скоро», в то время как другие уже идут полным ходом, а один — «Программное обеспечение как услуга», в котором преподается метод гибкой разработки с использованием Ruby on Rails. , уже завершил свой первый запуск.
Когда вы добавляете предложения от MITx и Caltech, вы получаете огромный выбор бесплатных онлайн-курсов. Будет интересно посмотреть, будет ли спрос соответствовать предложению по мере продвижения всех этих инициатив.