Как подать контент, чтобы это было интересно и полезно.

  1. Определиться с аудиторией

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

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

    Плохо: Mocha является библиотекой тестирования, а Chai - библиотекой ассертов. Вот код: ...

    Хорошо:

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

    Плохо: для настройки вагранта берём факты из бокса

    Хорошо: *прежде, чем перейдём к настройке вагранта, познакомимся с его терминологией:

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

  2. Подготовиться к выступлению

    За полчаса до выступления нужно убедиться, что всё необходимое под рукой, оборудование настроено. Чек-лист для самоконтроля:

    Для выступлений на ютубе настроиться помогает коммьюнити-менеджер.

  3. Установить контакт с аудиторией.

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

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

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

    Старайтесь заполнять тишину. Если вы ждёте ответов из чата - продолжайте рассказывать, например, делая вывод из темы. Молчаливое ожидание сообщений из чата портит динамику выступления.

  4. Обозначить тему урока "человеческим языком".

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

    Стоит на вводном слове давать по возможности меньше терминологии.

    Плохо: Сегодня мы поговорим, как использовать инверсию зависимостей и контейнеры.

    Хорошо: На прошлом уроке мы разобрали отличие фреймворков от библиотек. Этот урок будет рассказывать, как делать код тестируемым, масштабируемым и не завязываться на детали реализации. Разберёмся с терминологией, такой как "инверсия зависимостей" и "контейнеры".

  5. Обозначить решаемую проблему.

    Заранее сформулируйте выводы из урока, а потом перенесите их в начало и обозначьте проблему.