Эффективное обучение - это структура, обратная связь и цель

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

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

К сожалению, обилие онлайн-материалов для обучения программированию - что в целом желательно - привело к некоторым неожиданным последствиям. Совет для начинающих программистов часто звучит так: «Просто погрузитесь - все, что вам нужно, доступно бесплатно!» Как бы хорошо это ни звучало, в нем не учитывается тот факт, что учащимся нужны разные вещи на разных этапах их пути. Это приводит к плохо обоснованным ожиданиям, которые для многих новичков идут рука об руку с глубоким и стойким разочарованием. Другими словами, контента недостаточно. Сегодня я хочу потратить несколько минут на то, чтобы поговорить о том, почему это важно, и, что более важно, что с этим делать.

От содержания к учебной программе

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

  • Массовые открытые онлайн-курсы (МООК) на таких сайтах, как EdX и Coursera;
  • Платформы коммерческого обучения, такие как Udacity;
  • Бесплатные книги и учебные материалы, такие как Free Code Camp, серия Learn the Hard Way и серия Learn Enough;
  • Материалы, спонсируемые школой кода / учебным курсом, предлагаются бесплатно такими программами, как The Odin Project, App Academy, Upcase, а также нашими собственными книгами в Launch School;
  • Агрегаторы недорогих курсов, такие как Pluralsight, Frontend Masters, Lynda и Udemy; а также,
  • Тысячи и тысячи сообщений в блогах, руководств и других материалов от разных программистов.

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

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

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

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

Правильный совет в нужное время

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

Чтобы продвинуться дальше по аналогии, представьте себе советника, коучающего вас на протяжении всего пути. Разве вы не ожидаете, что их советы и отзывы будут меняться по мере вашего продвижения? Вначале, когда вы все еще решаете, стоит ли идти вперед, вашему советнику следует побудить вас представить все возможности, которые принесет достижение пункта назначения. Сказать вам делать это «медленно и равномерно» на этом этапе может затормозить ваш прогресс еще до того, как вы действительно начнете. Однако по мере продвижения ваш советник захочет дать вам более прямую обратную связь. Здесь вам нужно сосредоточиться на постепенном прогрессе, и вам нужен кто-то, кто будет держать вас под контролем за текущую задачу. На этом этапе фантазии о том, что впереди, будет отвлекать. Хороший советник знает это и со временем изменит свой подход.

Одной последовательности недостаточно - она ​​должна сопровождаться обратной связью и достижением целей обучения.

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

  1. Этап исследования. Путешествие только начинается, и вы еще не решили, подходит ли он вам. Ваш консультант говорит вам, что сейчас самое время изучить и использовать любой образовательный контент, который вы можете найти. Попробуйте все, получайте удовольствие и позвольте себе восхищаться возможностями.
  2. Этап изучения. Вы взяли курс на путь, и теперь пора сосредоточиться на постепенном прогрессе. Чтобы помочь вам добиться успеха, ваш консультант назначит вам структурированную программу и будет регулярно предоставлять критические отзывы. Здесь вы должны быть осторожны, чтобы не продвигаться вперед, пока вы действительно не будете готовы, поэтому ваш советник будет обеспечивать соблюдение стандарта мастерства на каждом этапе.
  3. Профессиональная фаза. После долгого путешествия по «плато», когда вы сосредоточились на овладении основными навыками, теперь вы готовы преодолеть разрыв между фундаментальными знаниями и работой. готовность. Пришло время начать изучение интегрированных тем, таких как шаблоны проектирования и лучшие практики. Отзывы, которые дает вам советник, теперь сосредоточены не столько на критической оценке, сколько на взаимном обсуждении.

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

Педагогика стимулирует содержание

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

Педагогика управляет содержанием, а не наоборот.

В рамках обучения на основе усвоения (MBL) учащиеся проходят строгую аттестацию, чтобы закрепить усвоение любой заданной темы, прежде чем переходить к следующей. Эти оценки проводятся во время вышеупомянутой фазы обучения и имеют решающее значение для успеха учащихся. Фактически, оценки настолько критичны, что все остальное строится вокруг них, включая контент. Оценки определяют стандарты мастерства, необходимые для обеспечения прочной основы для построения новых знаний. Контент - это просто механизм поддержки, призванный помочь студентам достичь точки, на которой они могут сдать экзамены. То же самое и с другими вспомогательными структурами, такими как викторины, учебные группы, практические задания и т. Д.

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

Вначале новые учебные путешествия увлекательны и полны возможностей. Это волнение - важный мотиватор; однако наступает момент, когда необходимо сделать шаг назад и сосредоточиться на пути, а не на потенциальных наградах. Это может быть сложно в такой области, как программирование, где существует значительное количество противоречивых советов о «правильном» способе обучения. Таким образом, вы обязаны игнорировать любые советы, которые не соответствуют тому, на каком этапе обучения вы находитесь. Если вы все еще исследуете, то делайте это - исследуйте и получайте удовольствие. Но как только вы войдете в фазу изучения, важно выйти за рамки содержания и сосредоточиться на деконструкции и освоении основ.

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

Крис Ли - инструктор Launch School, онлайн-школы для инженеров-программистов. Он имеет более чем 16-летний опыт разработки программного обеспечения, от крупного предприятия до стартапов. Ему нравится программировать, преподавать и говорить о обучении, основанном на мастерстве.