Советы для усвоения языка программирования с использованием разнесенными повторения

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

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

Некоторые большие статьи на эту тему уже там, в том числе “ Запоминание язык программирования с использованием разнесенный повторения Software 1 ” Дерек Сиверс и « Янки Method __13 | 2 “Джек Кинселла.Но потому, что ты занят, я быстро суммировать некоторые из лучших практик, которые я узнал по пути .

Перво-наперво .

Что отстоит Повторение

Распределенные повторения система постоянно что-то вспомнив, используя минимальное количество повторений, необходимых.Наиболее популярным инструментом для этого является Anki 3 , бесплатное приложение рабочего стола, что позволяет создавать и пересмотреть цифровые карточки, организованные палубе .

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

Холодная часть о Анки, что, если вы все сделаете правильно, вы должны будете провести лишь около 5 до 10 минут в день рассмотрения свои карты.Если вы сделаете это, вы будете в состоянии запомнить намного больше, чем вы могли себе вообразить, и вы будете гораздо более продуктивным .

Погружение Давайте в специфике .

Как использовать Anki

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

Front side of Anki flashcard on coding 4
Передняя сторона флэш ( Просмотр большой version 5 )

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

Back side of Anki flashcard on coding 6
Обратная сторона флэш ( Просмотр большой version 7 )

“. Легкий”: | __15 Затем оценить, насколько легко вы ответили на вопрос, и выбрать один из четырех вариантов “снова”, “трудно”, “хорошо” или на основе вашего выбора, Анки выясняет, когда, чтобы показать вам эту карту еще раз.

И, да, вы даже можете использовать изображения в ваши карты .

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

1. сломать ваш знаний в наименьшей возможной Units

Хотя сначала не очевидно, есть хорошие и плохие способы создания карты.Например, вот плохой способ, чтобы написать карты:

  • FrontЧто Руби strip метод сделать
  • BackЭто урезает пробелы и пустые строки с начала и конца строки .

Почему это плохо

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

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

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

Вместо этого, я хотел бы сделать это:

  • FrontКакой метод Руби использовать для форматирования " Jessica "
  • Backstrip

Это гораздо проще .

За большой руководства для форматирования знания, проверить “ 20 правила формулирования Knowledge __60 | 8 ” Петр Возняк .

2. Используйте Cloze Deletion

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

  • FrontВ Ruby, какие вещи начинаются с заглавной буквы?(Подсказка: три вещи)
  • BackИмена классов, имена модулей и constants

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

Тогда я узнал о особенность Анки называется Cloze удаление .

Вместо установки передней и задней карты, вы должны использоватьCloze удаление установить блок текста, а затем рассказать Anki, какие биты текста, чтобы удалить с карты и проверить вас на.Это выглядит примерно так:

  • TextВ Ruby, {{c1::class names}}, {{c2::module names}} 5 ~ и | начать с {{c4::an uppercase letter.}}. “

Это порождает четыре карты, каждая из которых гасит только один из этих переменных .

Front of cloze deletion card 9
Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.