Підсумки онлайн- курсу з JavaScript

У грудні 2011 року я анонсував курс по JavaScript . Курс був проведений. Розповім, як все було.

Відбір

Після анонса мені написало 73 бажаючих, які через тиждень отримали завдання (книга і кілька питань), з тим, щоб ще через тиждень надіслати мені відповідь. Після цього було друге завдання. Через новорічних свят довелося відбір розтягнути, і 10 відібраних людей змогли почати заняття тільки 24 січня (курс був анонсований 9 грудня).

Сайт курсу

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

У дуже швидкому темпі спроектував і втілив систему, в якій курс був проведений.

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

У кожного учасника був свій профіль.

На сторінці відповіді до завдання (у кожного учасника - своя сторінка з відповідями) можна було побачити мій коментар (частіше мій коментар не поміщався на одному екрані).

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

Про форматі

Розкажу більше про ідеї і форматі, які я заклав в курс.

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

Відкритість. Всі учасники бачили завдання один одного і мої коментарі до завдань. Весь процес був відкритим. Я заохочував учнів коментувати завдання друг-друга. Це створювало хорошу групову динаміку. Все у всіх на виду. Як тут вдарити обличчям в бруд?

Щоб зрозуміти трудомісткість курсу, я збирав статистику по витраченому часі з учнів. Дуже добре побачив кореляцію між прогресом людини і тим скільки він витратив годин. Можна зробити висновок: щоб навчитися, потрібно просто вкласти багато годин праці. Наприклад, володар найбільшої кількості зірочок витратив 210 годин на курс, з них 80 на читання книг. Решта активні учасники - в середньому близько 160 годин.

Навчання будується так, що практика займає більшу частину курсу (2/3). Формат такий, що на курсі немає моїх лекцій. Теорія береться з книг та інших матеріалів, в яких набагато повніше описана предметна область. Хоч практики було більше, але й читання було багато. Всього в завданнях було дано 13 книг.

Моя роль полягала в тому, щоб ставити завдання і перевіряти результат. Це стало головним інструментом курсу. У кожному завданні учні отримували зворотний зв'язок і розуміння як можна зробити краще.

Перевірка результату складалася з тестування функціоналу та ревю коду. Навчання відбувалося відразу на декількох рівнях. Від коригування самих дрібних огріхів в коді, до функціональних зауважень в дусі - «тут криві відступи». За підсумками курсу розумію, що такий зворотний зв'язок спрацювала відмінно.

Підсумки

Курс вдався. Курс ефективний. Вийшло перевірити свої задумки, провести на світло унікальний проект і комусь допомогти в розвитку. Це радує.

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

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

Сам себе похвалив. Тепер пара відгуків від учнів.

Від Володимира Безкостного :

Враження Надзвичайно Позитивні. Сподобався відбір в два кола. Можна Завдяк ним зрозуміті чи буде Цікаво на курсах и чи зможите я їх тягті. Плюс Якби у інших учасніків Не було сільної мотівації, ціну б сильно деморалізувало. Найбільш чесний відбір на мій погляд. На Інші майстер класи хочут просто затягті побільше людей.

Сподобалось Завдання, шкірний раз можна Було відпрацюваті теорію и познайомитись з новімі фішкамі css3 и html5

Приємно Було розібратісь Як працює гугл-Докс. Сподобалось розбіратісь в коді бібліотек, можна Було закріпіті знання з книги Стояна. Сподобалось, Що потрібно Було вікорістовуваті github. Давно про нього чув, но далі Теорії не доходило. Сподобалось детальні коментарі до Завдання и можлівість смотреть відповіді інших учасніків.

Дуже сподобалась підбірка книг. З них не просто дізнався Більше за javascript, альо и взагалі підняв Рівень програмування и підвіщілась усвідомленість при створені дизайну.

починаєм розуміті до Якого рівня потрібно рости. Думаю, и власна Ефективність збільшілась. Сподобалось зірки за гарно віконанні Завдання. Сподобалась стаття «Якість коду».

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

Плани на майбутнє
1. Напісаті статю на Хабре Зі Своїми Враження про курси. Нехай люди дізнаються про Дійсно Корисні курси.
2. Дочітаті все, Що не дочитавши.

3. Є 3 Ідеї для проектів. Хочу їх паралельно до роботи реалізуваті.

Анна Крижко :

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

Багато читання. Причому різнопланового. Курс розширює кругозір. А також дає стимул спробувати нові підходи, технології, інструменти. Цей час для експериментів і набуття досвіду в нових напрямках.

Курс не для початківців, і при цьому не зводиться до 2 днях тренінгу. Велика рідкість! Часу пішло немало, але завдання і книги просто затягували. Курс струснув мене, і вимоги до себе і до завдань значно виросли.

Що планую далі?

Хочеться цікаву задачу, щоб зробити і викласти на гітхаб, щось корисне. Хочу прочитати ті книги, що ще не встигла. Хочу програмувати!

Чи буде наступний курс?

Він є в планах, але поки без точних дат.

Місткість наступного курсу буде як і минулого разу - 10 осіб. Як виявилося, число 10 оптимальне, щоб встигнути всім приділити час. Знову буде персональна зворотній зв'язок, потогінна система і потужний поштовх у розвитку.

Наступний курс буде дорожче. Щоб курс подорожчав мінімально, хочу спробувати знайти спонсора. Якщо вашій компанії цікаво спонсорувати курс, напишіть мені на пошту kigorw@gmail.com , і я вам розповім, чим це може бути вам вигідно.

А поки, щоб не втрачати даремно час, я б хотів зрозуміти наскільки може бути запитання слід потік курсу. Якщо вам було б цікаво повчиться на наступному потоці, напишіть мені на пошту kigorw@gmail.com лист із заголовком «Курс JavaScript 2» (в тілі вкажіть ім'я та прізвище, місце роботи, ваше місто і пару слів про ваші професійні навички). Залиште коментар до цього посту, що ви в справі.

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

article img {margin: 0 auto; border: 1px dashed # 999;}

Опубліковано: 10/04/12 @ 08:37
Розділ javascript Сервіси

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

21 квітня, Одеса - Сіклум Agile суботник
19 травня, Харків - Майстер - клас з JavaScript
51-й випуск подкасту « Відверто про IT кар'єризм ». Бесіда з Андрієм Дзинь , тренером і QA
Ще один крок до безпеки сайту
АТС в офісі - багато проблем, одне рішення