Я работаю в Data Science почти десять лет. Хотя у меня была возможность работать в разных компаниях и отраслях, я все еще чувствовал, что чего-то не хватает в моем опыте специалиста по данным, поскольку я хотел отдать должное мировому сообществу. Помимо управления DareData Engineering, помощи клиентам по всему миру и преподавания в местных сообществах, я все еще чувствовал, что хочу создать что-то, что поможет новичкам начать или улучшить свою карьеру и, в конечном итоге, свою жизнь.

Работая с разными командами и людьми в компаниях, которым я помог, я заметил, что многие люди борются с онлайн-курсами, потому что большинство из них торопятся с основами — пропускают кричащие и сексуальные вещи или строят слишком много предположений. аудитория. Кто хочет потратить 1 час на изучение одной команды if или индексатора R?

По моему опыту, многие.

Есть куча людей с нулевым опытом в математике, статистике или программировании, и они хотят учиться, как и любой другой студент. Это было моим единственным основным предположением при создании моих курсов — создание чего-то, что новички могли бы понять, не имея никаких предварительных знаний и представляя, что мои курсы станут их первой «посадочной площадкой».

На данный момент я прошел 4 курса, связанных с наукой о данных и программированием — мои курсы охватывают программирование на R, основы обработки естественного языка и общие науки о данных. С тех пор, как я начал год назад, я создал сообщество из более чем 3000 студентов на Udemy, выстроив конструктивные отношения и улучшив свои коммуникативные навыки в десять раз.

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

Вы учитесь, обучая

Это несколько старая поговорка, но я действительно чувствовал ее, когда преподавал и исследовал материалы для своих курсов.

Наука о данных, вероятно, является одной из самых широких и быстро развивающихся отраслей в мире, поскольку она содержит множество различных путей обучения. Если вы профессионально участвуете во многих проектах, у вас будет ограниченное время для изучения новых вещей или закрепления известных концепций. Одним из выводов, которые я усвоил, является то, что преподавание — один из наиболее эффективных способов закрыть "свободный пробел" в нескольких понятиях — либо в концепциях программирования, либо в математических предположениях для различных алгоритмов – обучение и помощь учащимся решить их вопросы является одним из лучших способов накопления знаний.

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

Есть два основных способа, которыми я многому научился при разработке своих курсов: исследование материалов и помощь студентам.

У студентов есть точка зрения для начинающих, и они обычно задают действительно творческие и важные вопросы. Эти вопросы особенно важны для знакомства с основами каждой концепции и игры со сценариями «что, если».

Вы строите последовательность

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

Людям, которые хотят превратить онлайн-обучение в серьезное хобби, нужно стремиться создавать высококачественный контент. Чтобы это произошло, вы должны добиться последовательности и включить исследования, составление материалов, редактирование и помощь учащимся в свою повседневную жизнь. Это непросто, поскольку у большинства из нас будет повседневная работа. работа и другие личные дела, которые, естественно, занимают большую часть дня.

Последовательность, которую вы выработаете, чтобы стать успешным онлайн-учителем, будет полезна как в вашей личной, так и в профессиональной жизни. Для меня это определенно помогло выработать привычки, которые помогли мне стать лучшим профессионалом.

Объясните каждую концепцию хотя бы один раз

При объяснении сложных концепций или кода, который смешивается с другими инструкциями, всегда полезно объяснить основную идею, когда она впервые появляется в вашем курсе — если вы этого не делаете, по крайней мере, укажите учащимся ресурс, где они могут учиться. подробнее об этой инструкции.

Простым примером может быть выполнение цикла for с использованием Python для иллюстрации некоторой концепции, например, циклического просмотра нескольких результатов модели. Не думайте, что все участники вашего курса знают, как цикл for работает на этом языке. Выделите 30 секунд, чтобы объяснить основную идею, стоящую за концепцией, или направьте учащихся на какой-нибудь ресурс, где это можно сделать.

Определите целевую аудиторию с самого начала

Когда вы создаете новые материалы или начинаете свой первый курс с нуля, самое главное — это цель вашей аудитории. Вы уже определили свою целевую аудиторию? Вы хотите помочь новичкам начать путешествие в вашей отрасли или помочь опытным профессионалам выполнять новые трюки?

Ваша цель аудитории, в конечном счете, определит ваш успех как учителя. Если вы найдете нишу, которая будет наслаждаться вашим контентом и извлекать из него пользу, вы попали в свою золотую середину как учитель!

Но… эту золотую середину найти непросто — нужно много тестов и экспериментов методом проб/ошибок. Рынок огромен, есть масса ракурсов, которые вы можете выбрать для своего курса, так что вы можете немного заблудиться. Во-первых, определите несколько целевых персонажей. Не бойтесь потерпеть неудачу. Некоторые примеры:

  • Начинающие компьютерные программисты;
  • бизнес-аналитики;
  • Инженеры по машинному обучению;
  • Инженеры данных

Например, для моего курса R Programming for Absolute Beginners я определил следующие три аудитории:

  • Профессионалы, которые работали с данными, но никогда не программировали;
  • Бизнес-аналитики, которые могли кодировать, но в основном работали с инструментами перетаскивания;
  • студенты, изучающие науку о данных;

Это три совершенно разные аудитории, но у них есть кое-что общее: они хотят научиться программировать в контексте науки о данных и аналитики.

Наличие «одной» целевой аудитории, вероятно, сделает ваш курс слишком специфичным, что снизит вероятность регистрации. Слишком широкая целевая аудитория сделает ваш курс слишком универсальным, что затруднит удовлетворение потребностей аудитории.

Лучшая вещь? Ваша целевая аудитория изменчива. Во время обучения вы, вероятно, найдете новую целевую аудиторию, о которой даже не подозревали. И это нормально! Не зацикливайтесь на какой-то части своей первоначальной целевой аудитории только потому, что считаете ее «правильной».

Самое важное – как можно скорее привлечь к работе учащихся, чтобы вы могли получить отзывы о своих материалах.

Стремитесь к базовому уровню, быстро

Это, вероятно, мой лучший совет для тех, кто хочет начать создавать свой собственный контент. Выпустите свой контент... прямо сейчас!

Стремление к совершенству только разочарует вас, как только вы получите отзывы, которые будут менее положительными. Крайне маловероятно, что вы достигнете цели на первых нескольких курсах. Отзывы студентов более ценны, чем совершенство, в долгосрочной перспективе.

Начните строить учебную программу и подготовьте свои материалы с нуля как можно раньше. Хотя стремление к более качественным и последовательным материалам всегда является хорошей идеей, постарайтесь как можно быстрее создать базовую версию своего курса.

Как только вы решите, что ваш курс охватывает все самое необходимое, опубликуйте его! Опять же, используя мой курс программирования на R в качестве примера, у меня уже была пара разделов по работе с внешними файлами и статистикой на карточках, когда я разрабатывал курс. Но эти два раздела не были существенными для тех, кто хотел научиться программировать на R, поэтому я выложил их через пару месяцев после публикации первых материалов.

Отзывы, которые я получил от первых студентов, сыграли ключевую роль в улучшении моего курса — это был решающий момент, который позволил мне стать самым продаваемым учителем.

Относитесь к своему курсу так, как будто вы создаете продукт, и это был MVP. Итерация вниз по линии. Что действительно важно, так это то, что ваша целевая аудитория думает о вашем контенте.

Вы поможете кому-то

Одна из самых приятных вещей, которую вы также обнаружите при разработке курсов, — это то, что ваши курсы помогут кому-то продвинуться по карьерной лестнице или изменить свой текущий карьерный путь. Было ошеломительно знать, что мой контент помогает кому-то, кто находится за 18000 км от меня.

Во время моего преподавательского пути я был ошеломлен сообщениями, которые я получил от студентов со всего мира. Это определенно придало мне сил, чтобы продолжать совершенствоваться и создавать интересный контент, который может улучшить жизнь людей. Сообщения, которые я получил, варьировались от студентов университетов, которые пытались сдать экзамен по науке о данных, до людей, которые смогли быть более продуктивными в своей работе благодаря тому, что они смогли начать программировать.

Практика, практика, практика

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

Я понял, что хорошая и краткая рабочая тетрадь, содержащая практические упражнения, сочетающие «теоретические» примеры с примерами из реальной жизни, — один из лучших способов повысить качество ваших курсов.

Не откладывайте упражнения и практический компонент курса на второй план.

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

Не сдавайтесь после первого курса

На некоторых курсах обучается больше студентов, чем на других. Вот как работает бизнес: не используйте Cloud Nine, если ваш первый курс в конечном итоге наберет обороты, и не теряйте надежду, если ваш первый курс не достигнет целей, которые вы перед собой поставили. Любой результат является абсолютно нормальным и является частью опыта.

Изучение того, как создавать хорошие курсы, — это непрерывный проект, который потребует времени и нескольких итераций, прежде чем вы найдете свою аудиторию и сможете внести свой вклад с помощью хороших материалов, которые помогут большему количеству людей. Не сдавайтесь с первой попытки и всегда стремитесь к дальнейшему совершенствованию.

Лично я перезаписал почти весь свой курс R для начинающих. Первый дубль был в порядке, и я загрузил его на Udemy, но через пару месяцев я заметил, что моя подача стала намного лучше. Имело смысл улучшить материалы и перезаписать большую часть курса с моим новым обретенным «опытом». Мы все учимся на собственном опыте, и если вы хотите стать успешным создателем контента и онлайн-преподавателем, лучшее, что вы можете сделать, это... начать!

Спасибо, что нашли время, чтобы прочитать этот пост! Пара статистических данных о количестве моей аудитории — в настоящее время у меня около 3000 студентов на Udemy из 100 стран. Я начал полтора года назад и запустил 4 курса с момента запуска на платформе.

Это был ценный опыт, который позволил мне познакомиться с большим количеством людей, участвовать в более содержательных разговорах о DS, помогать большему количеству студентов и получать некоторый доход от хобби. Конечно, это также и хобби, которое требует много рабочего времени в течение нескольких месяцев, поэтому действительно убедитесь, что вы можете сэкономить от 4 до 5 часов в неделю для работы над новым контентом и повторения текущего.

Вы можете найти мои курсы по следующим ссылкам, я бы хотел, чтобы вы стали вашим учеником!