Как выбрать правильный онлайн-курс или платформу, когда вы учитесь кодировать

kak vybrat pravilnyj onlajn kurs ili platformu kogda vy uchites kodirovat?v=1656528022

от Code Girl

nhHu5sgw5OFkExLMKK2iEi-MT7O05oGSulmt
Фото Каллума Шоу на Unsplash

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

Есть соблазн просто искать курс, который отвечает вашим текущим потребностям. Это может быть язык – например, JavaScript – или библиотека – например, React.

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

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

Разнообразие стилей обучения

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

Большинство людей имеют доминирующий стиль или комбинацию доминирующих стилей, которые:

  • словесный (чтение)
  • визуальный (изображение)
  • слуховой (слушание).

Это означает, что курсы на основе видео (1) имеют стенограммы для чтения, (2) включают диаграммы, изображения и используют цвет, и (3) голосовые записи информации гарантируют, что больше участников могут быть успешными.

Мой любимый курс – React 16 — Полное руководство Максимилиана Шварцмюллера. Содержание бывает словесным, визуальным и слуховым. Макс объясняет каждый шаг курса, и вы можете прочесть транскрипцию и следить за его разговором. Эта транскрипция полезна, когда вы не совсем слышите, что было сказано или хотите перечитать для уточнения — особенно если он объясняет что-то шаг за шагом.

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

PtX6VNeRyz2RuoxWaKzoTpJnsBY9rLQ3lBE2

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

К примеру, Хосе Морено, We Will Code, рассказывает о различных вызовах freeCodeCamp, подробнее объясняя указания (устно). Ежедневный программист Коди Зайберта делает что-то подобное, но он проходит через проблемы на доске и излагает освещаемые концепции (визуальный).

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

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

Проектное обучение

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

Инструкция всегда должна быть 80/20. 80% времени вы фактически работаете, в этом случае кодируете. 20% времени вы слушаете, читаете или смотрите видео.

Больше всего я научился на курсе Филиппа Кордановского: создание адаптивного сайта с помощью HTML5, CSS3 и Bootstrap. Весь курс был сосредоточен на создании целевой странички для вымышленной компании. Мы учились, делая. Каждый раздел целевой странички был настроен так, чтобы мы изучали новые понятия. Я не только изучил HTML, CSS и Bootstrap, но многое узнал о дизайне.

Еще один понравившийся мне курс – это JavaScript 30 Веса Босса. Это бесплатный курс, предназначенный для того, чтобы вы создавали небольшие проекты каждый день в течение 30 дней.

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

Ниже вы можете увидеть первую страницу моей бесплатной игры CodeCamp Tic Tac Toe. Мне было приятно соединить это вместе с маленьким супергероем.

s8hiYhhtmJ7DFhHWx0FMh5AtpjKfy5XJr01P

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

Возможности решения проблем

К сожалению, многие курсы не позволяют студентам решить проблемы. Большинство видеокурсов – это просто код.

Без должной практики в решении проблем вам будет очень трудно в реальном мире кодирования. Это потому, что вам нужна практика анализа причин и последствий, а также понимание иерархии, отладки и рефакторинга. Это, пожалуй, одно из самых больших преимуществ freeCodeCamp – вы всегда решаете проблемы. Вся базовая часть платформы JavaScript решает одну проблему за другой.

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

Colt Steele Web Developer Bootcamp отлично справляется с задачами задач и проектов по кодированию после каждого раздела обучения. Полный курс JavaScript 2018 года от Йонаса Шмедтмана очень похож, и, кроме того, курс базируется на проекте, и вы создаете бюджетную программу, используя все, что вы научились на курсе.

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

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

Сейчас для этого есть несколько способов. freeCodeCamp делает это на форуме на своем веб-сайте и существует ряд групп freeCodeCamp в Facebook. Другие курсы используют Slack или Discord, являющиеся программами для группового чата.

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

freeCodeCamp делает еще один шаг вперед с личными обучающими группами. Я посещаю обучающую группу в Атланте каждое второе воскресенье и нашел там невероятных друзей. Ниже представлены изображения некоторых членов нашей исследовательской группы (включая меня), которые посещают конференцию We RISE, организованную Women Who Code.

c3mf2xxKgCxj9Hz6VbMiLkc5NDdJjve6TiHm
По порядку: Нерандо Джонсон, Рэйчел Рэй, я и Крис Хейс.

Контрольные показатели

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

Изучение программирования требует времени. Вы изучаете новые возможности, такие как языки (JavaScript), фреймворки (Angular), библиотеки (jQuery). Каждый учится в своем темпе. Важно, чтобы вы ставили реалистичные цели, чтобы не отчаиваться на этом пути. Это включает:

  • карьерные цели, например работа разработчика за один год
  • долгосрочные цели, например, получить сертификат адаптивного веб-дизайна freeCodeCamp за 6 месяцев
  • краткосрочные цели, например, завершить следующие три видео по курсу React 16 на этой неделе

Прекрасные курсы обеспечивают контрольные показатели, которые помогают мотивировать вас и поощряют движение вперед. Вы очень ясно видите это в freeCodeCamp. Если вы придерживаетесь карты обучающей программы, вы всегда видите свой прогресс по каждому разделу. А мотивационные всплывающие окна после каждого вызова просто улучшают мой день (см. ниже).

Курс Filip Kordanovski «Создайте адаптивный веб-сайт с HTML5, CSS3 и Bootstrap» имеет встроенные контрольные показатели, поскольку каждый раздел класса создает другую часть веб-сайта. Эти контрольные показатели похожи на краткосрочные цели, и их выполнение заставляет вас чувствовать, что вы достигли чего-то, что, в свою очередь, побуждает вас работать более упорно и достигать следующего контрольного показателя.

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

K9aac18wfnSzA0u-D79ycPI35j9tNFazkS1y

Вывод

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

Давайте рассмотрим.

  • Вам нужен курс, охватывающий разные стили обучения, чтобы у вас было больше шансов понять материал.
  • Поскольку лучшие практики в образовании говорят нам, что практика является лучшим подходом, выбирайте только те курсы, где есть проект, который вы должны строить во время обучения.
  • Убедитесь, что в вашем курсе есть возможности самостоятельного решения проблемы. Это поможет вам понять, насколько хорошо вы понимаете обучающую программу.
  • Кроме того, создание сообщества учащихся помогает вам «распутываться» во время работы. Подойдет любая платформа – форум, страница в Facebook, канал Slack. Не бойтесь просить помощи.
  • Наконец наличие очевидных контрольных показателей поможет вам достичь краткосрочных целей и оставаться мотивированными на долгосрочную перспективу.

Для получения дополнительной информации о стилях обучения и науки о мозге посетите мой веб-сайт здесь.

Следите за мной в Twitter, чтобы узнать больше о науке о мозге и изучении кода @fwallacephd.

Добавить комментарий

Ваш адрес email не будет опубликован.