Вчимося онлайн: огляд відкритих платформ IT- тематики

via Shutterstock .

Знання , що дають університети , часто не відповідаю вимогам ринку , а тому кожен студент зіштовхується з необхідністю самоосвіти . Профільні курси коштують дорого , а змусити себе вчитися за підручником складно. Що робити? В ході пошуків знайшлося кілька сайтів типу MOOC, які онлайн навчають мовам програмування і технічним премудростям .

з ряду подібних сайтів виділю ті , які стали улюбленими для фанатів самоосвіти і запали в душу мені : Coursera , Udacity , Edx , і Codeacademy .

Дякую Катю Береснєва за допомогу в написанні статті .

Coursera

Найбільш популярний портал з перерахованих вище . Нагадує онлайн- університет з безліччю дисциплін найширшої тематики . Зараз портал пропонує понад 600 курсів , що представлені на 13 мовах , включаючи французьку, японську і іврит , але майка лідера належить англійському ( засновники ресурсу - професори Стенфорда ) . Вузи - партнери Coursera - такі гіганти освіти , як Університет Дюка , Стенфордський і Єльський університети.

Навчання триває від 4 до 10 тижнів. Курси чітко структуровані і мають розписаний по тижнях графік . Лекції починаються з огляду основ дисципліни , а тому багато предмети можна освоїти з нуля.

Всі курси складаються з декількох відео - лекцій ( виходять раз на тиждень , тривають від 15-20 хвилин до півтори години ), кількох тестових завдань і підсумкових проектів для кожного тижня навчання. Кожне завдання має свій дедлайн . Це зручно , так як немає можливості відкладати справи на завтра.

Багато курси пропонують цікаву систему оцінювання « peer assessment » : колеги по курсу анонімно оцінюють роботи один одного. Бали виставляються дуже об'єктивно , а ваше завдання розглянуть , протестують і напишуть фідбек . В кожному курсі є форум , де всі студенти можуть спілкуватися, обговорювати завдання і ділитися своїми напрацюваннями . Це допомагає тим , хто відчуває труднощі з реалізацією поставлених завдань.

Недолік платформи - сувора прив'язка до часу . Деякі курси рідко повторюються , і часом доводиться оплакувати упущений шанс. Інші припускають пару сесій на рік , і треба чекати початку навчання кілька тижнів або місяців.

Хороша новина для хлопців , які не дружать з англійською : Coursera оголосила курс на тотальну русифікацію ! Також хлопці з Bionic University та фонду Пінчука активно зайнялися перекладом курсів на українську мову. Так що мовний бар'єр буде успішно подоланий.

Крім того , вийшло додаток Coursera для Android , яке вже зараз можна завантажити безкоштовно з магазину Google Play. З його допомогою користувачі можуть здійснювати пошук цікавлять їх курсів за різними критеріями , записуватися на курси , слухати лекції або зберігати їх для перегляду в режимі оффлайн , використовуючи свої смартфони або планшети. Додаток Coursera для Android локалізовано на 12 мов , включаючи російську.

Найпопулярніші і корисні курси :
An Introduction to Interactive Programming in Python - відмінно підходить для новачків в CS. Кльові викладачі , цікаві задачки ;
Algorithms , Part I , II - велика кількість ніштяк , типу розгляду типових питань на співбесідах і завдань від фахівців . Для цього курсу бажано мати базові навички програмування на Java;
Machine Learning - серйозний курс для серйозних людей від творця Coursera ;
Model Thinking - курс для загальної освіти і можливості блиснути інтелектом . Дуже харизматичний викладач.
Introduction to Databases - більш ніж пристойний вступний курс по базах даних. Розкрито теми реляційних моделей та алгебри , проектування баз за допомогою UML , використання SQL , XML і JSON та інше потрібне - цікаве.

Udacity

За останній рік ця платформа зорієнтувалася в напрямку IT , і кілька непоганих курсів з психології , генетиці та дизайну загубилися на тлі різноманітних програм з комп'ютерних наук , підтримуваних Google , NVIDIA , AT & T , Cloudera , MongoDB та ін

Під час проходження курсу ви не просто прослухуєте лекції і робите таски , а працюєте над повноцінним проектом. Особисто мені подобається , як організована робота учня: користувач дивиться короткі відео з поясненнями і відразу виконує невеличкі завдання з автоматичною перевіркою.

Фахівці з Udacity підтримують своїх студентів : створюють навчальні групи і призначають інструкторів координувати роботу хлопців. Все відео і завдання мають свій міні -форум з корисними коментарями і відповідями на питання , де можна побачити підходи колег до вирішення завдань та обмінятися ідеями.

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

Усі матеріали представлені англійською мовою.

Приклади курсів:
Algorithms - курс Майкла Літтманн , викладача Rutgers University і Brown University . Присвячений аналізу соціальних мереж;
Web Development - будуємо блог із співзасновником reddit.comі Hipmunk Стівом Хаффманом ;
• Intro to Computer Science- будуємо пошуковик з Дейвом Евансом з University of Virginia і його численними гостями з Google , Facebook та інших цікавих компаній.
• Intro to Artificial Intelligence- Пітер Норвіг , головний дослідник Гугла разом із засновником Udacity Себастьяном Трунов навчать вас принципам сучасного AI.

edX

« Take great online courses from the world's best universities » - слоган себе виправдовує , адже батьки-засновники цього порталу - великі Massachusetts University of Technologies і Harvard University (золотий і срібний лідери рейтингу кращих університетів світуза версією QS World University Rankings 2013 ) . Відповідно, курси передбачають серйозну програму , схожу з програмою студентів - очників .

Всі курси на edX припускають часовий проміжок , за який студент повинен пройти всі етапи програми .

Платформа надає XSeries - блоки курсів з певних предметів . Чесно кажучи , нічого цікавого , окрім підвищення ЧСВ і клевого сертифіката в перспективі , ця програма не дає. Навіть заощадити не вийде - наприклад , за Foundations of Computer Science від MIT ви заплатите $ 425 , а проходячи курси окремо - $ 350. До того ж , все можна пройти безкоштовно , якщо вас не цікавить видобуток кірочок .

Приклади курсів:
• Introduction to Computer Science - два курсу від MIT і Harvard . Різниця між ними велика - курс від MIT встановлює жорсткі рамки і дозволяє студенту за три місяці ознайомитися з основами програмування , алгоритмів та їх аналізом , а також з ООП , використовуючи Python. Гарвардський варіант набагато лояльніше : вам нададуть рік на виконання всіх завдань і покажуть безліч мов і технологій - від C + + до SQL , JavaScript і AJAX.
• engineering Software as a Serviceвід Berklee - курс не для новачків. Він навчає Метапрограмування , техніці TDD , BDD , методиками написання user - stories . Основним інструментом для вас буде Ruby.
Effective Thinking Through Mathematics - курс для любителів головоломок і математики. Вам покажуть різні підходи до вирішення складних завдань , підкажуть , як генерувати ідеї, і навчать принципам ефективного мислення .
• Introduction to Linux - офіційний навчальний курс « Введення в Linux » від Linux Foundation , який раніше коштував 2400 доларів , буде доступний безкоштовно в 3м кварталі цього року. Поспішайте підписатися )

Codecademy

Codecademy дозволить вам ознайомитись з такими мовами програмування як Python , Ruby, JavaScript, PHP , мовою розмітки HTML + CSS і різними API. Теорія написана доступно і буде зрозуміла навіть новачкові.

Розробники сайту спроектували дуже зручне середовище для навчання : зліва на екрані знаходяться інструкції до завдання , по центру місце для вашої кодомагіі , а вгорі - вікно для милування результатами. Спочатку ви вивчаєте невелику секцію з теоретичним матеріалом , а потім переходите до завдань.

Codecademy навчає основам і принципам програмування за допомогою затребуваних мов ( це вам не Паскаль небудь ) . До слова , деякі викладачі на порталі Coursera радять Codecademy своїм студентам для підготовки до курсу.

Самі завдання дуже прості , часом навіть примітивні, і чудово підійдуть для новачків. Під усіма завданнями є підказки до їх виконання . Для кожного курсу є форум , де студенти задають свої запитання за завданнями або просто спілкуються.

На сайті запропоновані декілька практичних курсів ( Web Projects , APIs ) . Наприклад, можна намалювати що обертається навколо Сонця Землю с допомогою HTML/CSS , створити інтерактивну анімацію або гру на Javascript ` е.

Як і Udacity , Codecademy не прив'язаний до часу , і при хорошій мотивації можна пройти вподобаний курс за кілька днів.

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


Грайте , експериментуйте , творіть!

Опубліковано: 02/04/14 @ 06:54
Розділ Блоги Сервіси

Рекомендуємо:

100 000 робочих місць будуть створені в IT- сфері України до 2020 року
Подкаст «Відверто про IT кар'єризм » продано , останній випуск - співбесіда
12 квітня, Харків - Ciklum . NET Saturday
8 апреля, Харків - The IT Crowd
Ruby / Rails дайджест # 1