Как спроектировать идеальное занятие
В какой-то момент у профессионала возникает точка, когда он уже много чего знает и умеет и хочет этим поделиться с другими. Начинает преподавать. Однако, оказывается, что преподавание — это не так уж просто: чтобы сделать хорошее занятие, нужны какие-то знания и навыки. В нашей компании есть специальный документ, который содержит в себе массу советов о том, как новичку в преподавании сразу сделать достаточно качественное занятие. Мы подумали, а почему бы этим документом не поделиться со всем сообществом. Ведь никому хуже не станет от того, что у нас в разных местах будут преподавать лучше и интереснее.
Ниже сам документ.
План
- Зачем это все нужно
- Структура занятия
- Начало занятия
- Основная часть
- Конец занятия
- Проведение занятия
- Популярные ошибки
- Хорошие фишки
- Напутствие
- Чеклист
1. Зачем это все нужно
Привет! Меня зовут Артем Пичугин. Я развиваю линейку программ про данные в Newprolab. Занимаясь этим уже 5 лет, я пришел к выводу, что я накопил определенные знания в теории обучения и опыт, который может быть полезен и тебе. Для этого я подготовил этот небольшой документ, в котором почти нет воды, а много полезных вещей, которые пригодятся во время подготовки к занятию.
Ты хороший эксперт в том, что ты делаешь (других мы и не приглашаем в качестве преподавателей). Однако для того, чтобы подготовить по-настоящему офигенное занятие, порой этого недостаточно. Я собираюсь тебе в этом помочь. В результате: во время занятия ты будешь видеть глаза, полные интереса, а не скучающий взор, уставившийся в телефон.
2. Структура занятия
Начнем со структуры занятия. Ты можешь подумать: «Нормально же все было, чё ты со своей структурой вдруг лезешь». Структура — это не что-то, что ограничивает твою свободу или зажимает в рамки, не давая тебе творить. Структура — это твой друг. Эта та форма, которая позволит твоему содержанию наилучшим образом проникнуть в мозг студента: воды тоже можно же принести в стакане, например, а не в ладошке. Это пример той самой формы, которая позволяет лучше донести содержание.
Мы воспользуемся классической структурой из трех частей, с который мы все сталкивались не раз: введение, основная часть, заключение. Только некоторые части будут называться немного по-другому.
2.1. Начало занятия
Предположим, что ты выступаешь впервые перед этой аудиторией. Очень важно сделать так, чтобы люди начали тебе доверять с первых минут. Чем раньше они начнут это делать, тем меньше их будут отвелкать мысли: «Что за тип вообще? Почему я тебя слушаю? Тебе можно вообще доверять? Выглядит моложе меня, чему ты пришел тут меня учить?»
Знакомство
Тебе нужно срочно представиться. Иначе эти вопросы будут выступать в роли постоянного фильтра, который не будет пускать знания в их голову (как ты понял, через все занятие мы будем постоянно бороться за эту цель — максимально эффективный протокол передачи данных из одной головы в другую без потери пакетов и с высокой скоростью).
Не стесняйся говорить о своих достижениях и опыте. Мы-то знаем, что ты эксперт, а они не знают. Это круто, что ты много чего умеешь, что много чего делал своими руками, видел проблемы и мастерски их решал. Поделись этим. Ты не поверишь, но это в их же интересах! Им нужно доверять тебе, чтобы воспринимать нормально информацию.
Как это сделать? Тебе решать. Ты можешь взять просто тупо буллетный слайд. Можно подойти и креативно к этому. Я видел, как один преподаватель оформил этот слайд в виде JSON. Прикольно заходят всякие игровые вещи: на слайде 3 факта о преподавателе, но только 2 из них верные, 3-й фэйковый. В общем, тут есть пространство для творчества и креатива. Не стремлюсь его ограничивать, а полностью его поддерживаю.
Мотивация
Пожалуйста, объясни им зачем им 1.5 или 3 часа тебя слушать. Иначе в голове будет витать все время вопрос: «Нафига ты нам это рассказываешь? К чему клонишь? Ты тут столько уже новых терминов ввел, что голова пухнет, а для чего мне это знать, я так и не понимаю!»
Тут обычно есть два варианта мотивации: либо через возможные достижения, либо через возможные угрозы. В первом варианте делишься кейсами: «Ребята, смотрите, что при помощи этого всего можно делать и каких результатов достигать. Огонь же?!» Во втором варианте ты пугаешь: «Как бы я хотел, чтобы мне рассказали то, что я сейчас буду рассказывать, 3 года назад. Я бы уберег себя от десятка часов боли, репутационных рисков, тысяч неудовлетворенных клиентов, сотен тысяч денег, потраченных просто впустую». Можно делать и комбо из двух вариантов. Кашу маслом не испортишь, в общем.
На этом начальная часть занятия заканчивается. Не надо считать ее блоком, стоящим на пути перед тобой. На это реально важно потратить достаточное количество времени. Тебе важно подконнектиться к ним, и только потом передавать данные. Иначе, потеря пакетов просто неминуема.
2.2. Основная часть
Ок, connection есть. Можно засылать данные. Но давай мы их тоже не лопатой какой-нибудь будем кидать, а нормально упаковывать и доставлять.
План
Да, я опять тут со скучными вещами: структура, план. Но так устроены люди. Я все-таки предлагаю не бороться с этим и негодовать по этому поводу, а просто принять и использовать у себя. О чем я? Люди любят знать, куда их ведут. Люди не любят неопределенность. Люди хотят понимать свой прогресс. Люди хотят понимать, на каком моменте они сейчас находятся. Люди хотят понимать общую картинку, иначе это будет просто поток сознания. Люди лучше запоминают материал, если есть полочки, на которые его можно раскладывать.
Все эти желания можно выполнить чуть ли не одним щелчком пальцев. Напиши план занятия и покажи им его. Опять же это может быть просто нумерованный список с разными уровнями на одном слайде. Можно сделать и что-то более креативное. Обычно я это просто оформляю в виде маршрута с некоторыми пунктами по дороге. Однажды, я проводил индивидуальные занятия для зама вице-президента Сбербанка и оформил весь материал в виде mindmap, по которому мы шли всю дорогу. В другой раз я как-то упоролся и оформил материал в виде карты города с разными кварталами, улицами, достопримечательностями. Хочется покреативить — пожалуйста. Не хочется — сделай просто минимум с нумерованным списком, это уже будет круто!
Формат
В любой непонятной ситуации мы хватаемся за тот опыт, который с нами когда-то происходил. Делаем это мы неосознанно. Став родителями, начинаем повторять ролевые модели наших родителей. Став преподавателями, начинаем повторять ролевые модели наших преподавателей. Это если поступаем неосознанно. Если включаем осознанность, то есть шанс вырваться из этой ловушки.
Итак, как же выглядит эта ловушка в случае ролевой модели наших преподавателей. Выглядит она так: давайте забабахаем несколько пар лекций, потом сделаем парочку семинаров. Часто она не работает. Во время лекций человек не понимает, что вообще происходит, куда несемся и зачем. На семинаре становится понятно зачем, но я ж нифига не понял на лекции, поэтому я теперь не могу понять, как решать это всё.
Есть ли альтернатива? Да! Сделай микс. Ну точнее… сендвич.
У тебя уже есть план. Сделай его на уровень ниже: до атомарных концепций, которые ты хочешь донести до людей. Для каждой концепции у тебя будет слой теории, слой демки и, по желанию, слой самостоятельной практики.
Не очень понятно? Давай на примерах.
Допустим, преподаем машинное обучение. У нас занятие по различным алгоритмам. Я беру логистическую регрессию. Объясняю как она работает на теоретическом уровне. Затем открываю Jupyter Notebook, загружаю реальные данные и применяю эту логистическую регрессию на практике. Студенты повторяют за тобой. Могут попробовать поиграться с параметрами, про которые ты ранее рассказал, и посмотреть, как это влияет на результат. Получился нормальный, вкусный сендвич вместо просто куска хлеба, который бы съели вначале, и кусков ветчины и сыра, которые бы съели потом просто без хлеба.
Такой микс теории и практики еще хорош и по другой причине. Исследования показывают, что существует цикл внимания человека, и он ограничен. Часто говорят про 15–20 минут. После этого промежутка времени, внимание просаживается. Выход отсюда — смена формата активности. Благодаря чередованию теории и практики, мы как раз этого достигаем.
2.3. Конец занятия
С основной частью разобрались: нам нужен план и сендвич.
Теперь что делать с концом занятия. Просто слайда «Спасибо за внимание» недостаточно. Нам нужно завершить правильным образом соединение по протоколу.
Человек тебя слушал в течение 1.5 или 3-х часов. Он вообще уже не помнит, что было в начале занятия, да и в середине, впрочем, тоже. Напомни ему об этом. Покажи тот путь, который он за это время прошел: что он узнал, что научился делать, что сможет теперь делать в будущем. Это может перекликаться с той мотивацией, которую мы задали в начале занятия.
Кстати, посмотри на тот текст, который я написал до текущего момента. Я использовал для его написания все те принципы, про которые я говорил. Попробуй найти, где я задавал структуру текста, где я представился, где я демонстрировал свою экспертизу, где я создавал мотивацию читать этот текст, где я миксовал теоретические вещи с демками (примерами). И кстати, в этом абзаце я сейчас взял и неявным образом напомнил тебе о тех концепциях, про которые всю дорогу говорил, и помог тебе на них еще раз заоострить внимание, сделав подытог этой части материала.
Я бы рекомендовал тебе не продолжать сразу же читать следующую часть, а сделать паузу и попробовать переложить прочитанное на свое занятие.
3. Проведение занятия
После прочтения второй части у тебя пока что есть хороший подробный план и понимание, как выстроить занятие. Это уже прям круто. Такое занятие уже достаточно хорошо зайдет, но есть моменты, которые могут все испортить или наоборот помогут довести это занятие до отличного уровня. (Как видишь, продолжаю работать с твоей мотивацией и дальше). Это непосредственно проведение занятия. В этом разделе мы поговорим про подходы к подготовке и проведению занятия, в том числе слайды.
3.1. Антипаттерны
Сейчас поговорим про то, как можно испортить занятие.
Много текста на слайде
Это прям самая большая боль и при этом, пожалуй, самая часто встречаемая.
Человек умеет читать текст сам. Давно. С детства. Ему не нужна в этом помощь и озвучка на занятии. Тем более, что скорость чтения глазами выше скорости чтения вслух. В общем, если у тебя есть куча текста, то оставь эту кучу текстом и не пихай это в презентацию. Сделай пост, статью — пусть почитают. А на занятие ты пришел что-то объяснять, доносить какую-то информацию. Используй презентацию в качестве помощника для этой цели.
Точно ли тонна текста помогает тебе донести свою идею? Может, лучше схему какую-то поместить на слайд? Может демку показать? Может на флипчарте нарисовать? Может видео какое-то короткое включить?
Впихнуть невпихуемое
Это вопрос тайминга. Часто бывает так, что человек решил покрыть очень большой объем материала. И тут бывает два варианта. В первом — ближе к концу он понимает, что кажется не успевает и решает втопить, поднять темп и пронестись по оставшемуся материалу с большой скоростью. Во втором — он просто заканчивает на полчаса позже.
Оба варианта неблагоприятные. Лучше избегать этого.
Во-первых, стоит изначально оценить объем материала в часах и минутах. Попробовать отрепетировать какой-то кусок материала и засечь, сколько он занял. Дальше это экстраполировать на оставшийся материал.
Во-вторых, даже если оценка была проведена, есть вещи, которые могут повлиять на занятие по ходу пьесы. Это может быть практика. На практику всегда уходит больше времени, чем на нее закладываешь. Это могут быть вопросы. Много вопросов, и у тебя +30 минут к занятию. Важно по ходу занятия классифицировать вопросы на важные для понимания материала и неважные, дополнительные. На важные нужно обязательно отвечать сразу. Неважные лучше уводить в кулуары, слэк или на конец занятия, если останется время.
Неподготовленность
Мы занимаемся технологическим образованием. Это часто означает, что на занятиях мы взаимодействуем с какой-то инфраструктурой. И с ней всегда есть шанс, что что-то возьмет и пойдет не так.
Нет ничего более жалкого, чем смотреть, как человек, который только что был в твоих глазах экспертом, вдруг не может пофиксить какую-то проблему, возникшую с инфраструктурой: поднять докер, установить какую-то библиотеку, получить права на редактирование или запись файлов и т.д.
Большинство таких вещей можно отловить на стадии тестирования. Взять загрузить свой Jupyter Notebook на кластер и прогнать его, или запустить Hive и выполнить там свой запрос, подключиться к Kafka и прочитать оттуда данные. Всем известна важность тестирования в программировании и инженерии. Преподавание по большим данным — та же самая история: не надо тестировать на проде, на реальных людях.
Спишись заранее с координатором программы, на которой ты преподаешь, и попроси все доступы, которые тебе нужны для тестирования занятия.
3.2. Хорошие фишки
Теперь поговорим про то, что может вытащить занятие не на просто отличный уровень, а на офигенный. Это некие хорошие фишки.
Объяснять сложные вещи простыми словами
Существует опять же стандартная ролевая модель преподавателя. Мы все это видели: приходит профессор и начинает, казалось бы, простые вещи объяснять так, что ничего непонятно. А нужно совсем наоборот: сложные вещи объяснять простым языком.
Твоя роль не ограничивается только передачей знаний и навыков. Тем более, что скорее всего, все знания и навыки в этой сфере ты не успеешь передать. Твоя роль заключается в том, чтобы зажечь в другом человеке интерес к предмету. Тогда он будет еще сам много всего копать. Но первоначальный толчок был твой, и он может быть очень важным.
Интерес к предмету появляется, когда человек видит в нем красоту и логику, которую способен познать. Поэтому создавать дополнительные барьеры в этом процессе абсолютно не стоит.
Копнем чуть глубже: какие есть техники и подходы, чтобы объяснять вещи простым языком. Первый подход — это живые аналогии, метафоры, сравнения. Например, в тексте выше я использовал метафору протокола передачи данных для описания процесса передачи знаний, метафору кружки как формы, которая позволяет лучше передать содержание. Тестирование в проде и тестирование инфраструктуры перед занятием. Я стараюсь делать текст более живым, стараюсь аппелировать к тем вещам, которые тебе уже и так хорошо знакомы. Согласись, это приятное внутреннее ощущение, когда новые знания очень легко присоединяются к существующим, когда мы видим тот же самый старый паттерн в новом.
Второй подход — это визуализация, схемы, графики. У меня до сих пор перед глазами эта визуализация алгоритма SVM, после просмотра которой я сразу понял принцип его работы. Потому что до этого я сколько угодно мог слышать: «ну он просто берет и делает нелинейное преобразование, переходит в новое пространство и там строит линейную разделяющую поверхность». Так-то, конечно, да. Всё так. Но оно становится намного более понятно после визуализации.
Ты сейчас можешь взять свой подробный план занятия и, пройдясь по каждому пункту, подумать, а как можно этот пункт красиво объяснить: есть ли какие-то аналогичные вещи еще у нас в жизни? могу ли я это как-то хотя бы визуализировать?
Интерактивность
Еще одна фишка, которая выводит занятие на офигенный уровень — это интерактивность. Под интерактивностью я понимаю постоянное вовлечение участников в процесс. Это не монолог длиною в 1.5 или 3 часа. Скорее это диалог.
Что этот диалог позволяет поддерживать? В основном, это вопросы. Но вопросы не только от аудитории к тебе, но и от тебя к аудитории. Примеры вопросов: «Как вы думаете, что произойдет, если я сделаю сейчас вот так?» или «Какие выводы можно сделать, глядя на этот график?» или «Где это можно применить?»
Оставляй всегда некоторую недосказанность. Для этой недосказанности делай вопрос. Слушай ответ. А потом говори правильный ответ. Это будет интереснее, чем если ты просто будешь излагать материал: по сути дела, сыпать ответами, на еще не заданные вопросы.
Подумай над своим занятием: в каких местах и какие вопросы было бы уместно задать.
Неформальность
И последнее — это неформальность. Это вишенка на торте. Это то, что потом заставляет людей думать, что ты просто еще и классный человек, а не только хороший преподаватель. Твоя ролевая модель должна быть — старший товарищ.
Представь, что ты второкурсник, пришедший пообщаться с одиннадцатиклассниками. Ты как бы немного старше, у тебя побольше опыта, ты видел другую жизнь, но между вами все-таки нет совсем уж пропасти. Вы будете общаться почти на равных, но они к тебе будут относиться как к человеку из того мира, в который они сами стремятся. У нас на программах, если подумать, похожая ролевая модель. Ты уже эксперт в мире работы с большими данными, а они только туда идут. Ты уже повидал тот мир, а они еще нет. При этом это не делает тебя лучше и не позволяет себя ставить выше, смотреть на них свысока. Они многое знают и понимают вещи в других областях, которые ты не понимаешь.
За счет чего достигается ощущение, что ты старший товарищ, а не скучный человек из другой планеты? Это тон, это сленг. Как пример, я стараюсь создавать это ощущение по тексту: я обращаюсь к тебе на «ты», я не стесняюсь разговорного языка, используя, например, слово «офигенный», я использую достаточно простые предложения и стремлюсь, чтобы это было похоже на то, как будто я тебе рассказываю это где-то на кухне: легко и живо.
Почувствуй, что это твои младшие товарищи, которые скоро попадут в твой мир. Пока ты проводник в нем, но скоро они станут частью коммьюнити и в чем-то вровень тебе. Бывают случаи и когда они потом могут стать и твоими руководителями. Жизнь интересно устроена, поэтому простой человеческий контакт — это всегда хорошо. Будь просто живым человеком.
4. Напутствие
А теперь самая сложная часть для меня. Честно сказать, я даже не знаю, как подступиться к этому.
Я тут написал довольно много текста. Потратил время. Ты — тоже, прочитав его. Может быть, тебе даже понравилось, и какие-то вещи для тебя были новыми и интересными, полезными. Тем не менее, я понимаю, что этого скорее всего недостаточно, чтобы у тебя появилось намерение и мотивация, например, переделать свое занятие. У тебя своя жизнь: много работы, может быть, жена, дети, обязательно друзья, да и вообще очень много интересного вокруг, на которое вечно не хватает времени. Мне непонятно, как мне встроиться в это со своим загоном:, а давай сделаем твое занятие прям охрененным. Я не понимаю, как мне выиграть эту конкуренцию с остальными делами.
Возможно, единственное на что я рассчитываю — это то, что мы с тобой похожи. Нам нравится делать что-то высочайшего качества, чтоб прям блестело, чтобы люди приятно удивлялись, что такое, оказывается, бывает. Нам нравится не стоять на месте, а развиваться. Каждый раз пробовать что-то новое. Нам нравится получать позитивную обратную связь и благодарность тех, с кем мы работаем. Нам нравится просто самим расти и вкладываться в свое развитие. Нам нравится видеть отличные результаты нашей работы, видеть свой вклад в окружающий мир. Преподавание — еще одна отличная возможность для этого. И как видишь, необязательно иметь врожденный талант к преподаванию, есть просто определенные техники и подходы, которые позволят сделать шикарное занятие: хорошая структура, хороший формат, избегать популярных ошибок и использовать классные фишки. Всего-то :)
5. Чеклист
- добавить часть про себя
- добавить часть, которая мотивирует слушать меня дальше
- добавить план занятия
- сделать каждый learning point в виде сендвича
- добавить в конце подытог того, что узнали и сделали
- заменить слайды, где много текста, на визуализации
- прогнать часть материала и замерить тайминг
- протестировать инфраструктуру и работу кода
- заменить сложные объяснения аналогиями и метафорами
- продумать места, где будут вопросы к аудитории
- добавить чуть-чуть сленга и чувства объяснения материала «на кухне»