Мої маленькі хитрощі при онлайн-навчанні на coursera

Давайте поспілкуємося на тему самонавчання і прослуховування курсів на такому прекрасному ресурсі, як Coursera. Сьогодні я запропоную шановній публіці опис своїх маленьких хитрощів, які я використовую при онлайн-навчанні на цьому приємною в усіх відношеннях майданчику. Адже з початку цього року я прослухав 10 курсів, за результатами навчання отримав 7 сертифікатів (на одному з курсів сертифікатів повинен пропонувалося, а 2 курсу я не подужав). Думаю, що на підставі цього досвіду я вже можу дещо узагальнити і запропонувати деякі поради.

Відразу попереджу, що тут не буде і слова, про те, як отримувати сертифікати без навчання за допомогою будь-яких «стремних технологій». Я опишу тільки те, що я успішно застосовував в своєму особистому навчанні, що дозволило мені не тільки отримати сертифікати з придатними словами на них, а й значно просунути власний рівень знання в деяких областях. Отже, далі ми більш-менш докладно розглянемо:

  1. Спеціальні методи організації часу
  2. Завантаження та зберігання всіх матеріалів у структурованої папці
  3. Використання інтелект-карт для конспектування
  4. Таблиця для розрахунку підсумкової оцінки
  5. Реалізація рішень на улюбленому мовою програмування
  6. Нишпорення по форумам в пошуках наведень на способи вирішення завдань
  7. Трохи про англійську мову

Якщо кому цікаво, то прошу пройти ...

організація часу

Не секрет, що онлайн-курси забирають достатню кількість часу. Якщо не сприймати цей час як інвестицію в своє майбутнє (при цьому не важливо, який вік у учасника - здобувати додаткову освіту можна в будь-якому віці), то мотивація навчатися буде слабка. Тому той, хто вирішив слухати онлайн-курс, повинен прийняти необхідність витрачати деякий кількість часу на прослуховування лекцій, виконання домашніх завдань, проходження тестів і іспитів.

При плануванні необхідно враховувати просту річ. Звичайний курс на Coursera триває від 6 до 12 тижнів. Нехай в середньому це буде 9 тижнів, тобто, по суті, два місяці. Стало бути, в моєму випадку, коли я прослухав 10 курсів за 10 місяців, у мене були значні перехльости. І це так - зазвичай я слухав два курси в паралельному режимі, а інший раз один курс своїм закінченням накладався на початок нового курсу.

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

Щоб не забути, що обраний курс почнеться в такий-то день, в особистому календарі необхідно зробити контрольну позначку, а краще навіть парочку - за тиждень і в день початку курсу.

структурована папка

У перший день курсу я наробив приблизно один годину часу на те, щоб підготувати інфраструктуру для занять. У поняття інфраструктури в першу чергу входить структурована папка в файлової системі, де будуть зберігатися всі матеріали, які будуть скачиваться з сайту Coursera протягом курсу. Для зберігання матеріалів з усіх курсів я використовую одну папку з назвою «Навчання», яка лежить прямо в корені диска. А вже в цій папці містяться підпапки - по одній на кожен курс. Ці папки називаються ім'ям курсу.

Усередині ж курсових папок міститься уніфікована структура, яка однакова для всіх курсів. Ця структура являє собою 4 папки і два файли прямо в корені:

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

Ну в цілому папка для зберігання матеріалів курсу виглядає так:

Інтелект-карти

Центральним елементом онлайн-навчання є конспект лекцій, які я веду в форматі інтелект-карти. Для цих цілей я використовую програмний засіб XMind. зроблене на базі Eclipse. Але кожен, звичайно, може користуватися тим засобом, який звик використовувати - хоч хай на папері хтось малює, якщо зручно. Але на папері, швидше за все, не вийде щось на зразок цього:

Мої маленькі хитрощі при онлайн-навчанні на coursera

Мої маленькі хитрощі при онлайн-навчанні на coursera

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

Розрахунок підсумкової оцінки

Отже, для розуміння свого поточного положення необхідно вести файл для розрахунку оцінки. Я використовую для цього електронну таблицю MS Excel. Як тільки на сторінці курсу з'являється інформація про політику вручення сертифікатів, я формалізує цю політику в вигляді таблиці з формулами. Для кожного курсу політика своя, тому універсальних порад по тому, як оформляти таку розрахункову таблицю немає. Це можна проілюструвати такими прикладами.

Це таблиця для розрахунку оцінки за курсом «Introduction to Operation Management», який вже закінчився, але фінального іспиту ще не було:

Мої маленькі хитрощі при онлайн-навчанні на coursera

А ось, наприклад, розрахунок оцінки по курсу «Machine Learning»:

Мої маленькі хитрощі при онлайн-навчанні на coursera

Так що видно, що на кожну політику сертифікації треба готувати свою таблицю.

Реалізація рішень на мові програмування

Ні, ну мову програмування - це занадто вузько. На самій-то справі можна (і потрібно) користуватися будь-яким інструментом, який допоможе реалізувати рішення для завдань тестів або домашніх завдань. Втім, іноді сам курс регламентує той чи інший варіант інструменту (наприклад, курс «Natural Language Processing» вимагав знань богопротивних мов Java або Python, а курс «Machine Learning» пропонував вирішувати вправи в домашньому завданні на безглуздому мовою Octave).

Я використовую у своїй роботі або MS Excel, як систему функціонального програмування, яку використовує найбільше людей у ​​світі, або мова програмування Haskell. Це, звичайно, якщо курс не регламентує. Якщо регламентує - доводиться вчити ще й додаткові мови. Але зазвичай в таких випадках рівень необхідного знання мови для виконання завдань вкрай поверхневий.

Як приклади наведу свій модуль для символьних обчислень, який я як раз недавно описував у своїй замітці на Хабре Хабре: Символьні обчислення на прикладі вирішення однієї нескладної завдання по квантовій механіці. Іншим прикладом є ще більш раннє опис моїх вправ з курсу «Cryptography I»: Рішення (нескладних) криптографічних завдань на мові Haskell. Ну і додатково ось приклад решателя для одного завдання з курсу «Introduction to Operation Management»:

Мої маленькі хитрощі при онлайн-навчанні на coursera

Пошук методів вирішення на форумах

Ну і не можна не відзначити те, що іноді спілкування на внутрішніх форумах дає деякі побічні ефекти. Одного разу в гілці, присвяченій одній меті, хтось із наших колег, побачивши моє повідомлення, здивовано вигукнув російською мовою, що, мовляв, ось які люди зустрічаються на внутрішніх форумах Coursera. Розговорилися, перейшли в GTalk, познайомилися-поспілкувалися. Прикольно.

Трохи про англійську мову

Ну і, нарешті, залишилося згадати про один побічний ефект, який супроводжує онлайн-навчання на Coursera. Оскільки там переважна більшість лекцій англійською мовою (є, начебто, якісь французькою, але хто на них запишеться), то прослуховування просуває англійська дуже якісно. Мова проникає прямо в мозок. після двох - трьох курсів вже іноді починаєш мислити по-англійськи, коли переходиш на сайт Coursera. Ну а лекції починаєш слухати на швидкості 1.5х, не менше.

З мовою же пов'язане і використання субтитрів. Оскільки субтитри віддані на відкуп спільноті, на багатьох курсах вже з'являються і субтитри російською мовою. Англійською вони є практично завжди - думаю, що тут мало місце автоматичне розпізнавання голосу. А ось російською мовою субтитри набивають волонтери. Але вони в цілому не приносять користі, оскільки тільки заважають. Навіть якщо переклад здійснено якісно, ​​мозку важко одночасно сприймати два мови. Тому я завжди включаю англійські субтитри, та й їх часто не читаю. Через 10 пройдених курсів англійська мова сприймається просто так.

Чого, власне, всім вам теж бажаю.

Схожі статті