14.08.2013

Курсера

Не смотря на всю популярность онлайн-обучения и Курсеры мне часто задают вопросы об этой платформе, а многие возможно даже не интересовались этой темой. Поэтому хочу ввести вас немного в курс дела.

Сейчас настоящий бум онлайн-образования. Покрытие и скорость интернета растет, а веб обзаводится все более интересными функциями. Классическое образование становится менее доступным в силу своей стоимость и времени, которое необходимо на него выделять, еще в вашем регионе может не оказаться образовательного учреждения с нужным вам курсом и так далее. Проблем много и за счет всех этих факторов выросла альтернатива в виде кучи сайтов предоставляющих образовательные услуги, я думаю многие из вас слышали о «Академии Хана», или о «Код Скулл», рунету тоже есть что предложить в виде Хекслета. Приведет ли онлайн-образование к революции время покажет, но оно уже сейчас влияет на глобальное общество, когда читаешь историю о том как пакистанские восьмиклассники двойняшки закончили несколько отнюдь не тривиальных курсов на Курсере, становится смешным наше нытье о коммерциализации образования. Чтобы быть в курсе всяких инноваций в образовании советую читать клевый русскоязычный блог www.edutainme.ru.

Изюминка Курсеры, в отличии от многих образовательных сайтов, в том что она предоставляет курсы от ведущих мировых университетов, всего в  списке партнеров на данный момент 104 образовательных учреждения, среди которых Стенфорд и Калтех. Скоро подключатся и наши соотечественники — Санкт-Петербургский государственный университет. Большинство курсов такие-же как и их университетские аналоги, так что можете попробовать на себе каково поучится в Стенфорде или Калтехе. И все это бесплатно.

Сейчас есть возможность выбрать из 420 курсов: очень много курсов по компьютерной науке, математике, экономике. Большинство курсов на английском языке, на некоторых возможны субтитры на русском. Я владею английским на уровне школьника, если курс по моей теме то этого уровня мне хватает, если по не знакомой теме то я трачу чуть больше времени. Тут появляется сторонний эффект — я не только узнаю что то новое, но и еще прокачиваю знание языка. Приятный бонус. Курсов настолько много что работник Гугла еще в 2012 году составил из них четырехгодичную программу Массачусетского Технологического Института.

Теория

Большинство курсов предоставляются по сессиям, есть четкое начало и конец, некоторые курсы предоставляются в режиме самообучения, то есть доступны в любой момент времени. Это отличает Курсеру от площадок на которых курсы предоставляются без сессий, к примеру как на популярном ресурсе «Академия Хана». Среди этих подходов нет лучшего, они просто разные, но что мне нравится в подходе сессий это то, что есть дата начала и дата конца и эти дедлайны держат в тонусе и мотивируют делать все быстрее, а еще это придает какую-то атмосферу общности, чувствуешь что не ты один, а еще огромная куча людей вместе с тобой смотрят сейчас лекции и делают домашнее задание.

В среднем размер курса около 8 недель. Курс от сессии к сессии совершенствуется, добавляются новые задания, лекции, исправляются ошибки, так что если вы брали курс в 2012 году то его сессия в 2013 вполне вероятно будет уже другой.

Стандартный процесс получения знаний состоит из просмотра недельных лекций, решения задач и выполнению домашнего задания. Так же преподаватель может предложить какой-то дополнительный материал для лучшего погружения в тему.

Лекции это обычные видео, где, в большинстве случаев, в виде презентации объясняется какой-либо вопрос. Средний размер видео по одной теме где-то минут 10, в неделю лекций на полтора-два часа. Небольшой совет: если вы видите 60 минут лекций смело умножайте это число на 3, столько в среднем вы потратите на усвоение этого материала, я позже сделаю пост с моими советами по обучению на курсах.

Внутри лекции могут быть встроены тесты, что придает интерактивности и позволяет лучше усваивать материал. Так же в неделю могут быть включены различные упражнения которые не влияют на оценку, но позволяют вам подготовится к домашним заданиям. Это могут быть интерактивные приложения, тесты, задачи по программированию. Очень рекомендую доверится преподавателю и выполнять все задания и тогда у вас будут отличные оценки и знание материала.

На каждом курсе есть форум, а поскольку курсы массовые на них сидит огромное количество людей. Это замечательный способ лучше понять тему и помочь своим сокурсникам.

В классическом образовании есть замечательный плюс — контакт с учителем. В онлайн-образовании эту проблему сложно решить, но на Курсере это стараются делать с помощью видеоконференций. Все конференции записываются и потом попадают на Ютуб. Это замечательный шанс задать свой вопрос, посмотреть на сокурсников, укрепить свои знания.

Так же проводятся различные живые встречи и организуются живые классы для обучения. А на курсе «История Интернета» такие встречи проводит преподаватель в различных местах земли, что вызывает огромное уважение.

Практика

Чтобы успешно завершить неделю курса нужно выполнить домашнее задание. Это может быть тест, решить какую-либо задачу в интерактивном приложении, написать программу и загрузить ее на сервер для автоматизированной проверки, и самый интересный тип задания это когда оценку тебе ставят твои же сокурсники, и ты тоже оцениваешь их работы (это называется peer assessments).

С тестами все очень просто, это классический набор вопросов и вариантов ответов. На некоторых курсах могут быть даны множественные попытки решить тест, что кстати не лишено логики, ведь тест может быть использован не только для оценки знаний, но и для их совершенствования, на других курсах могут быть более строгие правила в виде всего лишь одной попытки.

По поводу задач в интерактивном приложении у меня был всего один опыт. На курсе по логике было очень много заданий на вывод логического утверждение из множества предпосылок. В общем это что то вроде решения судоку, или кроссворда.

На многих курсах по программированию надо будет писать программы и загружать их на сервер для автоматической оценки, как на олимпиадном программировании. Правильные ребята, сторонники тидиди, ликуют.

И последний, самый интересный, вид домашнего задания с которым мне пришлось сталкиваться — оценка сокурсников. В начале ты выполняешь задания, к примеру написать эссе, или подготовить прототип интерфейса. Потом наступает период проверки, и тебе надо проверить несколько работ своих сокурсников, предположим 5, соответственно 5 сокурсников проверяют и твою работу. Вся мощь этого задания состоит в том, что ты не только решаешь проблему, но и видишь другие решения. Сразу понимаешь насколько твое решение не идеальное, сразу начинаешь анализировать чужие решения. Это очень глубокая штука, попробуйте как только выдастся возможность.

Сессия

В конце курса обычно бывает финальный экзамен, это обычная домашка, только более общая. У каждого курса своя политика финальной оценки, но обычно все оценки по домашкам складываются в одну, это будет финальная оценка по завершению курса.

Главное что надо извлекать из любого образования это знания. Все идеи вроде пятилетнего просиживания штанов ради корочки которая потом позволит устроится на работу придется выкинуть из головы. По окончанию курса Курсера предлагает вам сертификат в котором есть подписи преподавателей. Так же недавно появился сертификат с подписью — когда Курсера подтверждает что именно вы закончили курс, и этот сертификат физический, придет вам по почте. Это уже платная услуга, и понятно дело что у работодателя он, скорее всего, не вызовет особого интереса, который у него вызовут знания который вы получили на курсе, но эту услугу можно использовать как благодарность создателям Курсеры и преподавателям. Я безразлично относился к сертификатам пока не прочитал умную статью на хабре, в которой один из студентов описывал свою систему занятий, его идея в том чтобы использовать сертификаты как дополнительную мотивацию, поставьте себе цель коллекционировать их, и помните, что самое ценное это знания которые помогут вам решать более сложные и интересные проблемы.

Курсы

В начале года я себе поставил цель — закончить все нижеперечисленные курсы. Не смотря на все мои усилия прогресс идет не с той скоростью, с которой хотелось бы, но зато подборка получилась неплохая. Звездочкой отмечены курсы которые я уже прошел или прохожу.

Компьютерная наука 101

Курс обучит вас базовым идеям в компьютерной науке. Компьютеры могут представляться довольно сложными, но в реальности компьютеры работают используя всего лишь несколько простых принципов. Курс приоткроет завесу и покажет как работают эти принципы, это полезно знать для каждого кто использует компьютеры сегодня.

История интернета, технологии и безопасность*

Если вы хотите попробовать Курсеру на вкус — смело начинайте с этого курса. Вы узнаете о том с чего начался интернет и компьютерные технологии, куча уникальных интервью с первыми лицами и много интересных заданий. Курс так же расскажет и покажет как работает безопасность в сети.

Языки программирования

Исследуйте базовые концепции которые стоят за языками программирования. Курс с сильным акцентом на функциональное программирование. Используются языки МЛ, Ракет, и Руби для того чтобы объяснить как части языка программирования соединяются вместе, чтобы создать нечто большее чем просто сумма частей. В процессе обучения вы изучите новые навыки и концепции, которые нужны для изучения новых языков программирования самостоятельно.

Введение в систематический дизайн программ*

Отличный курс который научит вас создавать хорошо структурированные, оттестированные и легко изменяемые программы. Курс дал мне другой взгляд на процесс создания программ. Кроме того в процессе обучения вы создадите множество интересных программ. Ни какого предыдущего опыта программирования не требуется.

Принципы функционального программирования на примере языка Скала

Познакомьтесь с функциональным программированием и научитесь эффективно комбинировать его с объектно-ориентированный программированием. Этот курс от создателя языка Скала, Мартина Одерски.

Патерн-ориентированная разработка программного обеспечения для паралельных и сетевых задач

В этом курсе вы узнаете как применять паттерны, языки паттернов, и фреймворки для облегчения сложности разработки программ.

Интерфейс между железом и софтом

Этот курс рассматриваем ключевые уровни абстракции которые находятся под современными высокоуровневыми языками программирования: представление чисел, язык ассемблера, управление памятью, модель процесса операционной системы, высокоуровневая машинная архитектура включающая иерархию памяти, и то как высокоуровневые языки программирования реализованы.

Компиляторы

Курс о компиляторах и языках программирования. В процесса обучения вы сможете создать свой компилятор, а так же будете лучше понимать как языки программирования работают. Жду не дождусь когда смогу приступить к изучению.

Введение в электронную инженерию

Этот курс дает вам возможность пощупать фундаментальные идеи в электронной инженерии, попробует объяснить как электронные сигналы передают информацию, как биты могут представлять аналоговые сигналы, такие как музыка, и как современные коммуникационные системы работают.

Компьютерная архитектура

На этом курсе вы узнаете как разрабатывать компьютерную архитектуру используя сложные современные микропроцессоры.

Введение в логику*

Отличное введение в математическую логику. В процессе курса вы решите массу интересных задач, поймете как строить правильные логические выражения, как выводить из предпосылок утверждения. Если вы программист это просто обязательный для вас курс.

Теория игр*

Теория игр это математический метод изучения стратегий в играх. Под игрой понимаются не только шашки или шахматы, но и такие социальные процессы как война, торговля на аукционе, решение о походе в кино. Все, где есть какое-либо взаимодействие сторон, можно анализировать с точки зрения теории игр. Курс дает отличную пищу для ума и позволяет лучше понимать процессы которые происходят в мире.

Геймификация

Геймификация — применение игровых элементов и элементов дизайна цифровых игр для не игровых проблем, таких как бизнес или социальные процессы. Этот курс научит вас механизмам геймификации, так же даст понять почему у этого такой большой потенциал и как это использовать эффективно.

Руководство для начинающих: иррациональное поведение

В курсе рассматриваются такие вопросы как эмоции, а не познание, определяют экономические решения, «нерациональные» способы мышления о деньгах, инвестициях, как ожидания формируют восприятия, экономический и психологический анализ нечестности предположительно честных людей, и как социальные и финансовые стимулы мотивируют рабочих или руководителей выполнять работу.

История человечества*

Курс расскажет вам не только о истории человечества, но и то почему человек сделал себя повелителем планеты. Я только начал изучать этот курс, приглашаю и вас.

Онлайн игры: литература, новые медиа и способы повествования

Сфокусировавшись на Толкиене и игре «Властелин колец онлайн» этот курс исследует что случается с историей и фильмом когда она превращается в онлайн игру.

Введение в математическое мышление

Научитесь мыслить как мыслят математики — мощный когнитивный процесс который разрабатывался тысячи лет.

Алгебра

Введение в Алгебру. Для тех кто в школе не любил математику, как я.

Введение в математический анализ

Курс концентрируется на изучении различных функций, которые важны для изучения математического анализа.

Анализ социальных сетей

На этом курсе вы узнаете о структуре и эволюцию сетей, опираясь на знания из таких дисциплин как социалогия, математика, компьютерная наука, экономика и физика.

Постскриптум

И напоследок, замечательная лекция на Теде от одного из создателей Курсеры, профессора стэнфордского университета, Дафни Коллер. Это было в 2012 году, с этого времени Курсера увеличила базу курсов в несколько раз, оцените скорость роста.