← Back to context

Comment by barrell

1 day ago

I implemented free recall into FSRS pretty easily. Granted, it’s only for language learning, and I have it set up to work in a free recall friendly way (you don’t learn cards, you learn actual words and morphemes) but it’s been working for a few weeks now. I’m working on a product video atm, but once that’s done my next task (sometime this week) is to clean up the UI and merge it to master.

I almost never see someone talk about free recall so I was too excited to see it mentioned not to comment

How are you handling scheduling with FSRS? The challenge that I quickly saw was that it was difficult to figure out when you should advance a segment of information. If you get 80% of the info right, should it be advanced? What happens to the 20% you missed? How do you prevent yourself from missing the same 20% every time it comes around?

  • If you don’t mention an item, it is skipped (no grade). If you can’t remember an item, but you recall learning it, you describe it and it will be marked as fail. At the end there is a screen with all the words and you can change any from skip to fail if you truly forgot it.

    Any skipped items are then prioritized in the flashcards/cloze completion/shadowing modalities.

    AFAIK free recall is not very high signal as to which words you know and which ones you don’t. Skipped words I just as often forget about cards because they’re so easy as I do because they’re so hard. It is however an incredibly effective exercise to cement your recall (and in my apps case, a good way to skip a good portion of your reviews in a day)