Spaced Repetition for Learning Programming Languages

Here are a few articles about using Anki and spaced repetition for learning programming languages.

Has anyone tried it?

1 Like

I had not used no guide about programming and spaced repetition, but I do use spaced repetition for pretty much everything, including programming. Spaced repetition on it’s own works for all situations, except lists (numbers are a variation of lists, where each digit is an item); however, the more complicated the item, the more time and effort it requires to learn the item. For lists, the best techniques are visual linking or pegs (I’m not so sure about the method of loci for long term sustainable learning), but even then you need spaced repetition to maintain the knowledge.

Another thing to note is that spaced repetition is no substitute for practice, and that chunking leads to having trouble seeing the big picture; this can be solved by going from small pieces to bigger pieces, for example, while lists are not to be learnt just by repeating them whole, I found it possible to learn each element one by one, and after I know 80-90% of the elements, adding a flashcard for the whole list. Note that I said ‘possible’, in this specific case, I have found using visual linking or pegs to be best, not chunking and adding the entire list.