Обзор предложений Coursera и edX

от автора

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

Расскажу про четыре курса, прослушанных мной осенью 2012 года, на Coursera и edX. На самом деле, курсов я взял чуть больше, но что-то было в рамках самостоятельного просматривания архива оконченных курсов (Computer Science 101, Introduction to Databases), а что-то прекращено по личным обстоятельствам.
Итак, рассмотрим следующие курсы:

Coursera

  1. Fundamentals of Programming
  2. An Introduction to Interactive Programming in Python
  3. Information Security and Risk Management in Context

edX

  1. Introduction to Computer Science and Programming

Если вас интересуют предложенные курсы, добро пожаловать.

Описание курсов

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

К сожалению, в отличие от Darcus’а, интеллект-карт я не вел.

Приступим…

Fundamentals of Programming

  • Лектор: Дженнифер Кэмпбелл, Пол Гриз
  • Университет: Университет Торонто
  • Старт: Сентябрь 2012
  • Количество недель: 7
  • Научные направления: CS: Программирование
  • Объём лекций в неделю: блок по 40-45 минут
  • Сложность: 1-2
  • Язык: 5
  • Программирование: Python
  • Описание: Вводный курс по основам программирования, покрывающий такие темы, как типы данных и работа с ними, описание и вызов переменных, создание и вызов функций, использование методов, порядок выполнения программ (используя встроенный в Python дебаггер, а также сторонние онлайн-ресурсы), работа с циклами и условиями, типы ошибок и причины возникновения. Есть еженедельные домашние задания, проверяющие понимание материала, а также несколько лабораторных работ – написание программ на основе ТЗ (правильность кода проверяется скриптом на странице курса).
    На мой взгляд, весьма хороший вводный курс в область программирования. Я бы даже выразился так: если вы далеки от программирования и не знаете, что это и как, курс поможет почувствовать на себе, пусть и отдаленно, что значит быть программистом. Подруга светилась от счастья, когда часы заработали (пусть даже сам интерфейс часов был предоставлен преподавателями) 🙂
    Честно сказать, для меня курс ничего нового не открыл – взял его лишь с целью устроить сравнение с другими курсами, да помогать подруге, в случае чего 🙂
  • Процедура сертификации: Для получения сертификата необходимо было выполнить 7 еженедельных домашних заданий (каждое по 5% от итоговой оценки, по 3 попытки на задание – вопросы почти не менялись), сдать 3 лабораторные работы (каждое по 10-15%) и написать выпускной экзамен (25%). Необходимо набрать минимум 70 баллов для получения сертификата.
  • Полученная оценка: 98.2 %

An Introduction to Interactive Programming in Python

  • Лектор: Джо Уоррен, Скотт Рикснер, Джон Грейнер, Стивен Вонг
  • Университет: Университет Райс (Rice)
  • Старт: Октябрь 2012
  • Количество недель: 8
  • Научные направления: CS: Программирование
  • Объём лекций в неделю: 2 блока по 35-40 минут
  • Сложность: 3
  • Язык: 5
  • Программирование: Python
  • Описание: Более продвинутый курс, хотя объяснения базовых терминов все же присутствуют. В чем же плюс этого курса? В том, что полученные знания предлагается сразу же применить для написания интерактивных аппликаций, взаимодействующих с пользователем: начинается все с простейшей консольной игры «Камень-ножницы-бумага» (расширенной «ящерицей» и «Споком»), а заканчивается «Астероидами».
    Минус курса в том, что используется онлайн-пакет GUI, заточенный под курс, поэтому, чтобы воссоздать игру локально, потребуются дополнительные библиотеки.
    Радость подруги от написанных программ невозможно описать 🙂
  • Процедура сертификации: Нет сертификата. Для получения итоговой оценки необходимо было выполнить 14 еженедельных домашних заданий (по 2 каждую неделю по 2-3% от итоговой оценки, по 5 попыток на задание – вопросы почти не менялись) и написать 7 игр (2 консольные и 5 графических). Все игры проверялись сокурсниками по написанному чеклисту.
  • Полученная оценка: 87.66 % (не сдал последнюю игру, хотя и написал больше половины)

Information Security and Risk Management in Context

  • Лектор: Барбара Эндикот-Поповски
  • Университет: Университет Вашингтона
  • Старт: Сентябрь 2012
  • Количество недель: 10
  • Научные направления: Информационные технологии, Безопасность
  • Объём лекций в неделю: блок по 1 — 1.5 часа
  • Сложность: 2
  • Язык: 4
  • Программирование: нет
  • Описание: Неплохой курс, описывающий довольно много аспектов в области информационной безопасности, с точки зрения управления рисками: законы (US), стратегия, документация, планирование контроля, общее описание технологий, план аварийного восстановления и т.д. Плюс ко всему, есть лекции приглашенных специалистов разных уровней и использование документации NIST‘а как учебный материал.
    По моему мнению, курс подойдет тем, кто хочет работать в области ИБ, но еще не определился где именно, а также для начальников ИБ и выше по иерархии, для упорядочивания знаний. На курсе практически нет технической части.
  • Процедура сертификации: Нет сертификата. Опционально можно было написать нормативный документ по ИБ, но не было желания, потому как, в рамках работы я как раз занимался подобным.
  • Полученная оценка: 100 %

Introduction to Computer Science and Programming

  • Лектор: Эрик Гримсон, Крис Терман, Джон Гуттаг
  • Университет: Массачусетский Технологический Институт
  • Старт: Сентябрь 2012
  • Количество недель: 14
  • Научные направления: CS: Программирование
  • Объём лекций в неделю: 2 блока лекций (2 темы) по 1.5 — 2 часа
  • Сложность: 4-5
  • Язык: 5
  • Программирование: Python
  • Описание: Без сомнения, самый мощный курс по введению в область программирования. Первые четыре недели с лихвой перекрыли вышеупомянутые курсы с Coursera, а затем началось что-то умопомрачительное: рекурсии, алгоритмы, классы, построение графиков, симуляции, статистика, оптимизация, графы и т.д. Единственный минус: необходимо было выделять порядка 8-10 часов в неделю.
  • Процедура сертификации: Необходимо было сдать все классные работы, вплетенные между лекциями (16 работ, 5% от итоговой оценки за все работы), лабораторные работы (9 штук, 15% за все), контрольные работы (по одной работе после первой и второй трети курса, по 20% каждая работа) и экзамен (40%). На контрольных и экзамене, написание кода проверялось скриптами (до 20 попыток, без вывода результата), на теоретические вопросы давалась одна попытка. Проходной балл 55, правда есть градация: С (55+), В (70+) и А (85+). В чем заключается разница, еще не знаю – сертификат придет через несколько дней.
  • Полученная оценка: 94 %

С радостью отвечу на все возникшие вопросы )

P.S. Сложность курса из MIT можно оценить по следующей картинке одного из студентов 🙂

ссылка на оригинал статьи http://habrahabr.ru/post/166697/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *