Antisuji comments on SRS advice - Less Wrong
You are viewing a comment permalink. View the original post to see all comments and the full post content.
You are viewing a comment permalink. View the original post to see all comments and the full post content.
Comments (16)
I've been using Anki for about two weeks now for solidifying my knowledge of English vocabulary (yes, it's my first language). I've already noticed a difference in my everyday speech.
I'd be interested in hearing your tips on learning list-like material.
There are three components that I found crucial to learning lists.
First, add plenty of context before and after the current item. For lyrics, about 2 lines before and after work well. A question looks like this:
(I wrote a simple python script to do this automatically.)
For algorithms or math proofs, I typically put the whole algorithm on the card minus the current step, so something like this:
Anki's cloze deletion makes this really easy. Just copy the full list, select one item, press F9, card done. Paste the list, select another item, next card done.
When you later try to reproduce the list (say, in an exam), you only need to remember one item. This item will work as your context from which you can retrieve the rest in either direction. This keeps the whole list connected in your memory.
Second, make those items really small. Again, it should contain one bit of information. How large this bit is depends on your proficiency. ;) For new algorithms, I might put each variable or operation in one step, but if it's based on something I already know, I might just put "do a Dijkstra" in one step. You'll know whether your steps are too large if you can't put all of it into your working memory. Don't worry about creating tons of cards. Reviews will be really fast and reinforce each other.
I also break down lists hierarchically if possible. Say you want to learn the Noble Eightfold Path, but all those items sound so similar. So you first group them into "Wisdom", "Conduct" and "Concentration" and make a card for each. Then you break "Wisdom" into "Right Understanding" and "Right Intention", learn that as a 2-item list. That way, each individual list is small and has a maximal contrast between items.
Third, and most importantly, chain backwards. I took this from Don't Shoot the Dog. It only applies if the list has a fixed order.
I'll just quote Karen Pryor on that:
This really works. If you chain forwards, you always have to walk through steps you already know and when it's time for the new one, you forgot it already. You are constantly unsure what to do next. But going backwards, learning the last step first, means you can directly practice the new step and add it to an established one. You will always know how to go on and can focus on the one new component.
Pryor gives the example of training a dog to fetch a Frisbee:
This is a general rule: learn the behavior first, then add the cue. Otherwise you won't associate cue and behavior (because you don't know what to do) and won't get anywhere.
Of course, your Anki cards will eventually become randomized in your reviews, so this applies only to adding new ones. It helps to occasionally just recite the whole list from scratch, too.
(Oh, and should you want to learn π, group digits into n-tuples (3<=n<=5 is typical) and assign a vivid mental image to each tuple. Then chain them as a simple story. And if someone asks you for π, stop reciting after 4 digits or everyone will know what a giant nerd you are.)
That would be nice. I liked these comments a lot.
Gwern wrote the article I wanted to write. :) Everything worthwhile he doesn't talk about I either already mentioned here or it's very specific to a given purpose, like the use of morphological analysis to sort language cards.
Thanks. Gwern's piece was a huge influence on me finally getting around to using spaced repetition. Also influential: various people on LW, including you, but a particular shout-out to a couple lukeprog posts that, while not directly relevant to my hardware, made me realize how quickly I could take the first step.
Now I am better at doing arithmetic in my head and I know my immediate family's birthdays! (And more.)