Как писать классные тексты

Теория: Заключения

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

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

Краткие выводы

Часто заключение совпадает по смыслу с введением — это то же самое, но другими словами. В самом кратком виде мы просто повторяем мысли из введения в заключении, перечисляем пройденные темы и навыки, которым студент научился:

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

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

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

Попробуем написать краткое заключение с такими дополнениями:

✅ В этом уроке мы затронули тему функций на базовом уровне — они помогут вам читать примеры кода с именованными аргументами. Но на самом деле в ней много разных аспектов и нюансов. Если вам интересно погрузиться в эти подробности, вы можете изучить официальную документацию и курс Python: Функции на Хекслете.

Расширенные выводы

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

Выводы

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

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

Чтобы подвести итоги, повторим основные мысли этого урока:

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

Если в уроке рассматривались 2-3 метода, можно кратко повторить тезисы по каждому методу и сравнить их друг с другом:

Выводы

  • В уроке мы рассмотрели два алгоритма: метод перебора и бинарный поиск
  • У метода перебора есть два варианта:
    • Простой перебор, чтобы проверить, есть ли элемент в списке
  • Поиск по ключу, если нужно найти элемент по одному атрибуту
  • Бинарный поиск позволяет искать элементы в упорядоченном списке. На каждом шаге алгоритма область поиска делится на две части
  • Бинарный поиск гораздо быстрее обычного поиска, но при этом сложнее в реализации

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

  • Краткое заключение с небольшими дополнениями
  • Блок с подзаголовком «Выводы» и списком ключевых тезисов

Практические советы

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

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

  • На этапе редактуры вернитесь к заключению и попробуйте поменять его: переставьте предложения местами, поищите сложные формулировки и упростите их, попробуйте оформить мысли списком

  • Если не получается написать заключение, скопируйте введение и попробуйте перефразировать его

  • Если заключение кажется неполным, пройдите по тексту еще раз и поищите важную информацию: определения, подзаголовки, ключевые примеры, выводы и сравнения

  • Дополнение для авторов Хекслета: часто в заключениях используется формулировка «Сегодня мы разбирали X, а в следующий раз изучим Y». Она помогает плавно подвести итоги, но на Хекслете не используем этот прием. Дело в том, что каждый урок индексируется поисковой системой отдельно. Некоторые студенты приходят из поисковика, и не читали остальной курс. Поэтому мы стараемся сделать каждый урок самодостаточным, без отсылок на предыдущие и следующие темы.