Слушай пластинку, смотри картинку
Практически все онлайн-курсы представлены в формате видеолекций с набором слайдов, по которым и проходит процесс обучения. Видолекции чаще всего можно скачать для локального просмотра, как и слайды презентаций, и субтитры (при их наличии). Например, мобильное приложение Coursera даёт возможность скачивать видеолекции прямо на телефон или планшет. Русскими субтитрами, увы, укомлектовано довольно малое количество курсов (перевод курсов на другие языки и выпуск субтитров, как правило, осуществляется добровольцами-энтузиастами), так что тем, у кого с восприятием технического английского на слух не очень, могут помочь английские субтитры — их можно включить практически везде.
Учиться, учиться и учиться
В зависимости от курса бывает два варианта обучения:
- Сессионные курсы. Это наиболее распространённая практика: курс стартует в определённую дату и продолжается несколько недель (как правило, от 2 до 12 недель, хотя иногда бывают и более длинные). Сессии одного курса могут повторяться 2-3 раза в год, но заранее их расписание не известно.
- Курс со свободным посещением («self-paced» или «on demand»). Сроков прохождения у такого курса нет, материалы выложены в свободный доступ и все желающие могут заниматься по ним в любом темпе. Иногда бывает, что курс, ранее проводившийся несколько сессий по расписанию, переводится в режим on demand. Например, курс Machine Learning на Coursera по информации от его автора Andrew Ng в этом году в последний раз проводился в сессионном формате и теперь доступен on demand в любое время.
Помимо одиночных курсов существуют так называемые специализации: это несколько разных курсов (примерно от трёх до восьми), объединённых общим предметом и растянутые на довольно продолжительное время (до нескольких месяцев; по сути, получается полноценный семестр или целый курс как в университете). Типичные примеры:
- Data Science от John Hopkins University: 9 месячных курсов + курсовой проект
- Cloud Computing от University of Illinois: 4 курса по 4-5 недель + курсовой проект
Самые популярные курсы могут собирать десятки тысяч студентов со всего мира, при этом посещаемость сессионных курсов естественным образом гораздо выше, чем курсов со свободным посещением. Поэтому один из главных плюсов сессионных курсов — наличие гораздо большего числа участников на форуме курса и возможность не просто пообщаться с ними о жизни, но и обсудить сам курс, зачётные вопросы и практические задачи. На курсах on demand форумы конечно же тоже есть, но в силу свободного посещения активность там гораздо ниже и заметно “размазана” во времени и по темам.
Форумами курсов пренебрегать не нужно, даже если вы по натуре интроверт и одиночка! Многие авторы курсов сразу, в самом начале обучения настойчиво рекомендуют самостоятельно формировать на форуме учебные группы для обсуждения любых вопросов и задач в течение курса. По своему опыту могу сказать, что неоднократно вдумчивое чтение форума и участие в обсуждениях реально помогало мне в решении неоднозначных вопросов на зачётах.
Паника-паника!
Плюсы и минусы
Один из основных недостатков онлайн-курсов (а скорее, просто особенность, продиктованная форматом) — отсутствие живого общения с преподавателем. Безусловно, авторов многих курсов можно найти в соцсетях или написать им email, но учитывая количество слушателей на многих популярных курсах, рассчитывать на конструктивное общение с автором один на один на тему курса скорее всего не стоит. Поэтому лучше полагаться только на форумы и помощь коллег-студентов.
Прежде чем записаться на курс, желательно изучить раздел предварительных требований (prerequisites) в его описании. Разные курсы предполагают у студентов наличие навыков разного уровня: от нулевых требований («нужен только мозг, глаза и желание учиться») до достаточного продвинутых, например: «Базовые навыки программирования на С++/Java, понимание принципов работы баз данных, основы статистики, линейной алгебры, искусственного интеллекта». При этом «базовость» знаний по версии авторов курса может варьироваться достаточно широко. В любом случае, всегда оставляйте для себя какой-то «запас прочности» с тем, чтобы вовремя понять, каких именно «базовых» навыков вам вдруг не хватает на очередном практическом занятии.
Записаться на курс, проводящийся по расписанию, можно и даты его начала, и после (правда, у некоторых курсов возможность записи через какое-то время после их начала может закрываться). Если не успели к самому началу курса — ничего страшного, в класс вас, конечно, пустят, но будьте готовы к тому, что придётся нагонять материал в ускоренном темпе.
С острожностью нужно относиться к цифрам предполагаемой учебной нагрузки в описании курса. Заявленная нагрузка может варьироваться на разных курсах от 2 до 20 часов в неделю, но реально это можно проверить только на практике. Если это ваш первый онлайн-курс (а последний семестр в университете у вас закончился лет 10 назад и больше), то смело умножайте эти цифры на 2, а то и на 3, даже для самого простого предмета: будет сначала тяжело с непривычки, даже на простые вещи будет уходить больше времени, пока не привыкнете и не нащупаете свой собственный темп обучения.
Многие технические курсы посвящены изучению конкретного языка программирования, поэтому (особенно если вы новичок) помимо основ самого языка вам придётся разобраться и со средой разработки (если она вам в новинку или сильно отличается от привычной), и с сопутствующими инструментами вроде Git. Но в курсах начального уровня для этого как правило отведены отдельные занятия. А вот некоторые продвинутые курсы дают бОльшую свободу в выборе инструментов для решения практических задач — там важен в первую очередь результат.
Материалы курсов после их окончания чаще всего остаются в открытом доступе, так что при желании вы можете записаться на уже закончившийся курс «задним числом» и пройти его самостоятельно (но разумеется без сертификата об окочании курса, о котором подробнее чуть ниже).
Что доставать из широких штанин (и прикреплять к резюме)
Почти все курсы, кроме некоторых бесплатных курсов со свободным посещением (on demand), предлагают своим выпускникам сертификаты об окончании. Ведь так приятно бывает похвастаться перед коллегами красивым свидетельством с печатью и подписями авторов курса, или прикрепить оное к резюме. Осталось понять, есть ли у этого документа реальная практическая ценность.
Сертификаты бывают двух типов (на примере Coursera, на других платформах названия могут незначительно отличаться, но суть та же):
- Statement of Accomplishment. Это обычное свидетельство об окончании бесплатного курса, выдаётся в случае прохождения всех заданий курса в срок и с минимально необходимым числом баллов (зависит от курса: где-то надо набрать минимум 50%, где-то 80%). По сути, означает «прослушал, сдал». В некоторых курсах может также выдаваться сертификат с отличием (with distinction) — за преодоление, например, 90-процентной отметки.
- Verified Certificate. Это несколько загадочный документ, по сути своей ничем не отличающийся от первого типа. Однако, отличия всё же есть. Верифицированный сертификат выдаётся только при прохождении курса на платной основе. На Coursera это называется Signature Track и означает по сути идентификацию: перед началом курса вы фотографируетесь на веб-камеру, печатаете длинную фразу для запоминания системой вашего клавиатурного почерка, а также предъявляете веб-камере ID документ с фотографией. Ах да, ну и оплачиваете сам курс, конечно же! Документ предъявляете один раз, а вот печатать контрольную фразу и улыбаться в веб-камеру придётся перед сдачей каждого промежуточного теста. Зато полученный сертификат сопровождается отдельной web-ссылкой, и подразумевается, что ваш потенциальный работодатель (или любой желающий) по этой ссылке может убедиться, что именно вы успешно прошли этот курс и сдали все тесты.
Предъявите документики
Не буду говорить банальности на тему того, что надо учиться ради знаний, а не для галочки или ради бумажки — надеюсь, что для аудитории этого ресурса такие мысли озвучивать не нужно :) Этический вопрос на тему читерства при прохождении курсов я тоже оставлю в стороне. Тем не менее, студенты онлайн-курсов весьма часто поднимают на форумах вполне справедливый вопрос — а имеет ли значение такой сертификат (неважно, платный или нет) для потенциального работодателя? И нужно ли делать его частью резюме?
Однозначного ответа на этот вопрос нет. У западных компаний отношение к онлайн-курсам в силу исторических причин на мой взгляд уже более чётко сформировавшееся, чем в России, а такая штука, как верифицированный сертификат, вероятно имеет какое-то значение для них, но пока не совсем понятна для нас. В России, я уверен, продвинутый HR или руководитель из прогрессивной компании безусловно обратит внимание на то, что вы прошли пару профильных курсов и были отмечены свидетельством об их окончании. Но разумеется брать на работу вас будут не за свидетельства и дипломы, а за реальные достижения и умение решать практические задачи. А вот о чём скорее всего действительно скажет факт успешного окончания онлайн-курса — так это о вашей самоорганизованности, умении обучаться и достигать самостоятельно поставленых целей. А уж если работодатель знает про конкретный курс не понаслышке, то тут вам действительно будет о чём поговорить. Но коль скоро вы внесли ваши достижения на онлайн-курсах в резюме, то очень важно быть готовым в случае чего ответить
Профиль компании и степень её продвинутости тоже кстати влияет на отношение кадровиков и руководителей к онлайн-обучению. Большие и консервативные компании могут и вовсе не обратить на это внимания, а вот например для стартапов или маленьких креативных компаний это может действительно оказаться «плюсом в карму».
Что же касается моего личного мнения о платных верифицированных сертификатах, то, на мой взгляд, единственный смысл в них — это те самые специализации, о которых я говорил выше. Все курсы специализации по отдельности вы, разумеется, можете пройти бесплатно, но вот для участия в курсовом проекте чаще всего вам необходимо предварительно получить именно верифицированные сертификаты по каждому из курсов. То есть, бесплатно пройти всю специализацию вместе с курсовым проектом и получить финальный диплом о её окончании увы, нельзя.
Одним словом, не пытайтесь покорить своего потенциального работодателя верифицированным сертификатом о прохождении курса на Coursera. Лучше
Закрыли учебники, достали листочки
Какая же учёба без зачётов и контрольных! На онлайн-курсах пройденные темы закрепляются практическими заданиями (assignments), а понимание предмета проверяется с помощью тестов (quiz). За каждый правильный ответ начисляются баллы, которые суммируются в конце теста. Если у тестовых заданий есть дедлайн, то иногда можно его нарушить, но при этом из финального балла будет вычтен штраф (например, финальная оценка за тест уменьшается на 20%).
Тесты обычно следуют после каждого блока видеолекций и представляют из себя вопросы с набором вариантов ответов для выбора, в других случаях нужно ввести числовой ответ, являющийся решением простой задачи. И здесь бывает две крайности:
- Тест с бесконечным числом попыток. Можете проходить его хоть 150 раз, до получения наивысшего балла. Для защиты от случайного перебора в таких тестах устанавливается временное ограничение, например, каждая следующая попытка может быть пройдена минимум через 10 минут после предыдущей. В идеале, если вы допустили в тесте досадные ошибки, за этот промежуток времени вы можете ещё раз пролистать слайды или переслушать нужные кусочки видеолекций для лучшего понимания вопросов. Конечной оценкой за тест считается наивысшая из всех попыток. Такой подход, например, был в тестах и задачах курса Machine Learning — автор курса Andrew Ng рекомендовал повторение упражнений до получения наивысшего балла (и в целом, на мой взгляд, такой подход не лишён смысла):
You can submit answers to the review questions and programming exercises as many times as you like, and only the highest score will be taken for each assignment. We strongly encourage you to keep repeating each exercise until you get a perfect score.
- Тест с одной попыткой. Жестоко! Ввёл неправильный ответ (опечатался, ошибся, отметил не все варианты) — всё, попытка не засчитана, ноль баллов. С одной стороны, максимально приближено к условиям настоящего экзамена: либо сходу правильно ответил на вопрос, либо нет. С другой стороны, вопросы иногда бывают неоднозначные, и если в реальной жизни ты можешь с экзаменатором поспорить или попытаться обосновать свой ответ, то здесь тебе придётся отстаивать свою точку зрения разве что перед бессловесным монитором. В таких случаях на форуме курса иногда случаются споры, драмы и негодование («Опечатался, дайте вторую попытку, $#&%^&*!»), но правила есть правила: обидно, но ноль баллов за неверный ответ здесь уже никак не исправить.
- И наконец, промежуточный варинат — несколько попыток ответа (например три), из которых в итоге выбирается наивысший балл.
Чекбоксы вместо радиобаттонов при одном правильном варианте ответа — любимый прикол преподавателей
Практические задания тоже делятся на два основных вида:
- Задачи с ответом. В них, как правило, нужно просто ввести ответ как числовой результат выполнения написанной вами программы или кусочка кода. Всё просто, но на всякий случай никогда не пренебрегайте десятичными разрядами в полученных результатах (хотя часто в условии задачи так и сказано: «provide at least two values after the decimal point»).
- Рецензируемые задачи (peer graded assignment). Это совершенно другой тип заданий, которые рассчитаны на кросс-проверку самими участниками курса. Устроены такие задачи обычно так (на примере курсов на тему программирования): вы пишете короткий код, создаёте Markdown-документ и загружаете всё это на GitHub. После этого вам необходимо проверить аналогичные коммиты пяти других студентов, поставить свою оценку за каждую часть и написать краткий комментарий к работе («Well done, good job!» конечно прокатит, но лучше всё же писать что-то более конструктивное). Ваша работа также будет оценена несколькими другими студентами по тому же принципу. В других курсах вместо кода это может быть что угодно ещё — развёрнутый ответ на вопрос, эссе, короткое сочинение… в общем, всё, что может быть качественно оценено коллегами-студентами по курсу.
Сами по себе практические задачи (опять же, беру в качестве примера программерские курсы) бывают совершенно разного уровня:
- Для новичков: написать три строки кода, закоммитить числовой ответ. Обычно это задачи из курсов совсем начального уровня с минимальными входными требованиями.
- Чуть менее простые задачи: реализовать алгоритм по формуле из лекций. Иногда заставляет задуматься, но в целом тоже вопросов и затруднений не вызывает.
- И наконец, настоящие практические задачи с реальными данными. Тут фантазия авторов курса (равно как и возможное число строк кода) ничем не ограничена, и бывает, что чем дальше, тем заковыристей.
Без отрыва от производства
Дистанционное обучение безусловно хорошо тем, что расписание занятий в конечном счёте вы устанавливаете себе сами — главное, вовремя сдавать тесты и задания. Но разумеется, никогда не стоит откладывать занятия до вечера последнего дня. Относитесь к онлайн-курсам примерно как к посещению тренажёрного зала — наибольший эффект дадут несколько тренировок в неделю по полтора часа, а не одно занятие в неделю до изнеможения. Как ни банально это звучит, но очень помогает заранее составить себе примерный план занятий и неукоснительно его соблюдать (например, выделить в неделю три или четыре вечера, которые и отводить на занятия). Разумеется, занятия не должны быть в ущерб основной работе — вряд ли ваш работодатель будет рад тому факту, что вы тратите на занятия половину своего рабочего времени, пусть даже и по профильной тематике. А в идеале, конечно, если онлайн-обучение напрямую связано с направлением и тематикой вашей основной деятельности на работе, то лучше расскажите об этом своему начальнику — он вас наверняка поддержит.
Драмкружок, кружок по фото, а мне ещё и петь охота
Расписание уроков
В первое время обучения онлайн вам вдруг может показаться, что нагрузка не такая уж и большая, а когда вы изучите весь каталог курсов, то обязательно захотите попробовать «это», «вот это» и «вот ещё то», и желательно всё сразу. Предостерегаю: лучше так делать не стоит! Одновременно не нужно посещать больше двух онлайн-курсов, и то если они не слишком сложные. Иначе перегрузите голову и не будете успевать выполнять задания. Это же касается и отставания от графика курса: по своему опыту могу сказать, что наверстать даже пару пропущенных недель занятий потом бывает очень сложно.
Буду рад, если вы поделитесь в комментариях своими впечатлениями от вашего обучения на онлайн-курсах.
Успехов в учёбе!
Комментарии (15)
CyberKastaneda
16.04.2015 11:54-1Все, что умею/знаю освоил самостоятельно по книгам + личный опыт. Если требуется обновить знания — «книгу в зубы» и вперед). Считаю это единственно правильной формой обучения. К курсам отношусь как способу заработка для организаторов курсов и не более. Моя логика тут простая — если ты способен освоить материал, ты его освоишь по книгам. Если не способен освоить по книгам, курсы из тебя специалиста не сделают, ты не способен.
Имхо конечно.kypexin Автор
16.04.2015 20:50Возможно, кто-то только так и делает и в этом тоже нет ничего удивительного. Но для успешного самостоятельного обучения по книгам на мой взгляд надо быть очень организованным и самодисциплинированным человеком.
Формат очного и заочного обучения всё же предусматривает чёткую систему и упорядоченность, которую сами для себя далеко не все в состоянии поддерживать. Ну и плюс живое общение с учителем (в случае очного обучения) тоже играет очень важную роль. Ведь учитель и педагог, хоть и не первая древнейшая профессия, но одна из древнейших уж точно :)
yorko
16.04.2015 13:25Писал похожий материал, только обзор конкретных курсов — habrahabr.ru/post/248069
Могу добавить, что не стоит браться за курс, если потом не собираешься использовать полученные знания. Звучит банально, но я прошел 4 курса из специализации Data Science, когда-то разбирался в языке R, но все равно предпочитаю Python, и по сути многие часы про ggplot и прочие детали визуализации в R прошли для меня почти впустую.kypexin Автор
16.04.2015 20:40Я отчасти согласен, но в плане исключительно практических курсов (например, те же языки программирования). Бывают такие области знаний, которые в практическом плане может и не нужны, но про которые действительно интересно что-то изучить и узнать просто для расширения собственного кругозора и тренировки мозгов. Кстати онлайн-курсы, на мой взгляд, как раз тренировке мозга очень способствуют — всё-таки по формату это не бесконтрольное проглатывание информации, а очень даже упорядоченный процесс, это большой плюс.
Я, например, факультативно очень интересуюсь тем, как вообще устроен и работает человеческий мозг, поэтому мне иногда жаль, что нет лишних 10-15 часов в неделю для прохождения какого-нибудь курса типа Computational Neuroscience например — причём исключительно для собственного развития, ведь нейробиологом я уже вряд ли стану :)
vadymmykh
16.04.2015 16:29+2Я проходил несколько курсов на Coursera, связанных с интересными мне специализациями — музыкальный продакшен. Настолько всё понравилось, что позже созрел получить Verified Certificate. Начал узнавать за цены и открыл, что у них есть финансирование для малоимущих. Для этого надо расписать всю экономическую ситуацию и ты получаешь возможность на проверенный сертификат. Так, как я сейчас только начал жить в другой стране, у меня нет стабильных доходов, то я подошёл по критериям. Таким образом я заработал 3 таких сертификата, которые позже включил в своё резюме. Практической пользы, пока что, это не принесло, однако эти курсы сделали с меня более целеустремлённого, организованного и чуточку более умного человека.
starius
16.04.2015 19:13+1Я прослушал курс Cryptography I по наводке с хабра и очень доволен. Это действительно помогло расставить по местам отрывочные знания по этой теме. Очередная сессия начнётся через несколько дней. С нетерпением жду продолжение.
movb
17.04.2015 02:20+2Я прошел очень много курсов на Курсере, и считаю, что MOOC в нынешнем виде — это замечательный, прекрасный, открытый источник знаний. Лучшие преподаватели мира пытаются просто и доступно донести свой предмет. В основном я выбирал курсы по техническим дисциплинам и экономике, но также мне нравятся курсы для расширения кругозора. Вы можете послушать курсы именитых профессоров, например курс нобелевского лаурета по физике Брайана Шмидта «Greatest Unsolved Mysteries of the Universe» или курс нобелевского лаурета по экономике Роберта Шиллера «Financial Markets». Отличные курсы от Стенфорда и Принстона. Замечательные два курса по алгоритмам от Тима Роугардена, курсы по алгоритмам от Роберта Сейджвика, курсы по криптографии Дэна Бонеха, теория автоматов от Джеффри Ульмана, функциональное программирование от Мартина Одерски, курсы теории игр и другие. Также в последнее время появились хорошие курсы от русских университетов — МФТИ и ВШЭ, и, надо отдать им должное, они также сделаны на высшем уровне.
Если есть вопросы, спрашивайте =).
T_Moor
К сожалению не могу поставить + в карму, очень содержательная статья!
Я начал свой путь онлайн обучения с Coursera, потом втянулся в это дело и уже успел пройти онлайн курсы на iversity, edx, futurelearn, Универсариум. Из всех платформ больше всего понравились Coursera, edX и Универсариум, очень качественные курсы!
kypexin Автор
Спасибо!
А по какой специальности курсы проходили? Я вот смотрел каталог курсов на FutureLearn — и там мне показалось, что общий уклон курсов почти по всем категориям какой-то… гуманитарно-экзистенциальный, что ли :)
T_Moor
На FutureLearn я прошел только 1 курс об истории возникновения Интернета, но когда узнал, что сертификаты платные, желание пропало почему-то :)
yorick_kiev_ua
Вам понравился Универсариум? Он чудовищно глючный, курсов там совсем чуть и из этого «чуть» три четверти — курсы типа «Мир русской кухни» и «Воспитание креативности ребёнка».
T_Moor
Да вначале он был скучные и глючным, но сейчас после того как они провели редизайн и добавили много новых курсов, мне он нравится очень сильно. В данный момент прохожу там два курса: Цифровая журналистика и Интеллектуальные игры.