- PVSM.RU - https://www.pvsm.ru -

Обзор некоторых MOOC Coursera по компьютерным наукам

Скорее всего, если вы зашли на Хабр и читаете эту статью, то хоть раз в жизни да слышали про MOOC-курсы.

Но если все же не слышали, то MOOC (по-русски принято произносить «мук») означает «Massive Open Online Course» — массовый открытый онлайн-курс. Это настоящий феномен в образовании XXI века. Газета «New York Times» назвала даже 2012 год «годом MOOC» [1] в связи с появлением на рынке дистанционного образования 3-х «китов» — Coursera, Udacity и EdX. MOOC-ам посвящено множество статей, кто-то видит в них будущее образования [2], кто-то, наоборот, угрозу [3]. Пытаются также предсказать [4] «традиционную» и «дистанционную» составляющии обучения будущего.

Обзор некоторых MOOC Coursera по компьютерным наукам - 1 Обзор некоторых MOOC Coursera по компьютерным наукам - 2 Обзор некоторых MOOC Coursera по компьютерным наукам - 3
Обзор некоторых MOOC Coursera по компьютерным наукам - 4 Обзор некоторых MOOC Coursera по компьютерным наукам - 5 Обзор некоторых MOOC Coursera по компьютерным наукам - 6

Однако в этой статье я не буду обсуждать перспективы развития дистанционного образования, а расскажу про свой опыт знакомства с курсами на платформе Coursera [5]. Эти курсы будут полезны студентам, изучающим прикладную математику и информатику, в особенности анализ данных. Многое из того, что мне дали эти курсы, как я потом понял — это знания, которыми должен обладать любой уважающий себя исследователь данных (так я предпочитаю переводить профессию Data Scientist).

Я привожу не только описание курса, но и примерные трудозатраты и субъективную оценку сложности по 10-балльной шкале.

  1. Машинное обучение [6] (Machine Learning, Stanford University). 4-5 ч/нед. Сложность: 7.
    Просто блестящий курс, образец. За 10 недель участники своими руками разрабатывают программы для фильтрации спама, сжатия изображений, распознавания рукописных цифр и рекомендации фильмов. Рабочий язык — Octave, по сути тот же Matlab, только бесплатный.

    Обзор некоторых MOOC Coursera по компьютерным наукам - 7 Обзор некоторых MOOC Coursera по компьютерным наукам - 8 Обзор некоторых MOOC Coursera по компьютерным наукам - 9 Обзор некоторых MOOC Coursera по компьютерным наукам - 10

  2. Анализ данных [7] (Data Analysis, Johns Hopkins University). 6-7 ч/нед. Сложность: 8.
    В этом курсе реализованы рецензируемые (peer-reviewed) домашние проекты. Пишешь не только код для решения задачи, но и полноценную статью. Такие же участники, как и ты, «вслепую» оценивают. Считаю, это полезно для развития навыков изложения мысли на английском и доходчивого представления результатов исследования. Очень интересный проект по предсказанию поведения человека (сидение, лежание, бег и т.д.) на основе показаний акселерометра и гироскопа в мобильном телефоне.
    Сейчас помимо этого интенсивного курса Университет Джона Хопкинса предлагает также целую специализацию из 9 курсов по анализу данных. Рабочий язык — R.
  3. Статистика [8] (Statistics One, Princeton). 3-4 ч/нед. Сложность: 5.
    Один из самых популярных курсов на Coursera. Все объясняется очень доступно. Минусы — не выдаются сертификаты (хотя, конечно, знания важнее), немало глюков в системе проверки тестов. Рабочий язык — R.
  4. Алгоритмы: Построение и анализ [9], часть 1 (Algorithms: Design and Analysis, part 1, Stanford). 8-10 ч/нед. Сложность: 9.
    Must-Know. Рассматриваются алгоритмы сортировки, анализа графовых структур, вопросы сложности алгоритмов, парадигмы при создании алгоритмов и много другого. Самые сложные задания из всех курсов, которые я проходил. Среди прочего надо было запрограммировать на любом языке алгоритмы минимального разреза в графе и поиска сильно связанных компонент, а также алгоритм Дейкстры поиска кратчайшего пути во взвешенном графе. Рабочий язык — любой.

    Обзор некоторых MOOC Coursera по компьютерным наукам - 11 Обзор некоторых MOOC Coursera по компьютерным наукам - 12

  5. Анализ социальных сетей [10] (Social Network Analysis, University of Michigan). 3-4 ч/нед. Сложность: 5 (если без доп. заданий).
    Рассматриваются базовые свойства соцсетей, их виды, а также задачи, в которых естественно возникают соцсети, например, предсказание распространения инфекции или диффузии. Неожиданный пример — сеть ингридиентов блюд, которая помогает найти кластеры схожих рецептов и взаимозаменяемые продукты. Демонстрируются средства анализа соцсетей Gephi и Netlogo.

    Обзор некоторых MOOC Coursera по компьютерным наукам - 13 Обзор некоторых MOOC Coursera по компьютерным наукам - 14 Обзор некоторых MOOC Coursera по компьютерным наукам - 15

  6. Введение в язык R для анализа данных [11] (Computing for Data Analysis, Johns Hopkins University). 3-4 ч/нед. Сложность: 3.
    Очень простой курс, не может рассматриваться как самостоятельный. Скорее, вводный для курса «Анализ данных», и то для людей без навыка программирования (если такие вообще читают Хабр).
  7. Введение в язык Python [12] (Rice University) 1-2 ч/нед. Сложность: 3.
    Занимательный курс для людей без навыка программирования. Вероятно, кредо его создателей — «Каждый уважающий себя программист должен поиграть в свой собственный арканоид». Курс имеет смысл проходить с 12-летним сыном. Даются основы языка Python, по ходу курса надо запрограммировать такие игры как «Угадай число», «Понг», «Память», «21» и, наконец, «Астероиды».

    Обзор некоторых MOOC Coursera по компьютерным наукам - 16 Обзор некоторых MOOC Coursera по компьютерным наукам - 17 Обзор некоторых MOOC Coursera по компьютерным наукам - 18

Автор: yorko

Источник [13]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/distantsionnoe-obrazovanie/79771

Ссылки в тексте:

[1] «годом MOOC»: http://www.nytimes.com/2012/11/04/education/edlife/massive-open-online-courses-are-multiplying-at-a-rapid-pace.html?pagewanted=all&_r=1&

[2] будущее образования: http://www.strana-oz.ru/2013/4/distancionnaya-coursera

[3] угрозу: http://www.netzgeist.org/2013/01/blaming-the-mooc-der-mooc-ist-schuld/

[4] предсказать: http://www.e-xecutive.ru/education/proeducation/1905121/index.php?page=-1

[5] Coursera: http://www.coursera.org

[6] Машинное обучение: https://www.coursera.org/course/ml

[7] Анализ данных: https://www.coursera.org/course/dataanalysis

[8] Статистика: https://www.coursera.org/course/stats1

[9] Алгоритмы: Построение и анализ: https://www.coursera.org/course/algo

[10] Анализ социальных сетей: https://www.coursera.org/course/sna

[11] Введение в язык R для анализа данных: https://www.coursera.org/course/compdata

[12] Введение в язык Python: https://www.coursera.org/course/interactivepython

[13] Источник: http://habrahabr.ru/post/248069/