Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 5
×

Итоги онлайн-курса по 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 оптимальное, чтобы успеть всем уделить время. Опять будет персональная обратная связь, потогонная система и мощный толчок в развитии.

Следующий курс будет дороже. Чтобы курс подорожал минимально, хочу попробовать найти спонсора. Если вашей компании интересно спонсировать курс, напишите мне на почту [email protected], и я вам расскажу, чем это может быть вам выгодно.

А пока, чтобы не терять зря время, я бы хотел понять насколько может быть востребованым следующий поток курса. Если вам было бы интересно поучится на следующем потоке, напишите мне на почту [email protected] письмо с заголовком «Курс JavaScript 2» (в теле укажите имя и фамилию, место работы, ваш город и пару слов о ваших профессиональных навыках). Оставьте комментарий к этому посту, что вы в деле.

Через какое-то время в следующем посте будут анонсированы детали. В комментариях могу ответить на вопросы по курсу.

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

LinkedIn



31 коментар

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Я тоже хочу

Есть какие-то новости по поводу даты следующего набора? И что там по поводу спонсоров, цен?

Игорь, держите нас в курсе чтоб мы не прозевали.

будет отдельный пост, пока в процессе

похвально, после 1 места в отборе :)

Стоимость-то ожидается какая ?

озвучу в следуюещем посте и стоимость и даты

Коментар порушує правила спільноти і видалений модераторами.

нельзя ли опубликовать список книг, что использовались в курсе?

Нет, список доступен только участникам курса.

Ну так как количество хороших книг по JS и так не более 10-ка (а по собственному мнению — и того меньше), то как то странно делать из общедоступной информации какие-то секреты — тем более вверху все время рассказывать об открытости.

не втратьте шанс за 2 місяці здобути чудову практику і побачити яких вершин потрібно досягати

Підписатись на коментарі