st3v3nmw / obsidian-spaced-repetition

Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian.md
https://www.stephenmwangi.com/obsidian-spaced-repetition/
MIT License
1.49k stars 183 forks source link

[FEAT] Flashcards Review Schedule (Queue) Sidebar #746

Open guycalledxan opened 1 year ago

guycalledxan commented 1 year ago

Problem: I've been setting up and testing the plugin for language learning over the last week or so. It's a cool plugin and I'm able to achieve what I wanted. As a new user, I tripped over a few things that were mostly UI related. I wasn't using Note Review, only Flashcards. One thing that I struggled with was to see & understand much about what was going on with Flashcard scheduling. There is the stats page, but there's not much visible that's up front in the UI, rather than behind a command. I played around with Note Review a bit, enough to see how it affects the Note Review Queue. I think I was expecting to be able to find for Flashcards was something similar to the Note Review Queue, to display upcoming Flashcards.

I'd quite like a "Flashcard Review Schedule (/Queue) as a sidebar. This would help me see what's scheduled & when, to build a mental picture of what the scheduling system is doing. It could also be a way to launch a review (more useable in iOS where the command launcher is a bit fiddly). A rough guess at how it might look would be a collapsible section-dropdowns by date, where any date with a scheduled flashcard is populated. Under each date section is the list of cards. If there is interactivity built into that panel, then there could be a few things like:

Not 100% sure if all that makes sense with respect to how the plugin works (again, new user, learning). But hopefully it's a semi-useful feature suggestion. I did have a quick scan of the roadmap but I don't think I saw anything similar.

ronzulu commented 9 months ago

Hi @guycalledxan, nice idea

A new issue has recently been raised with similar ideas #813

One difference is that you are proposing that the UI would have one entry per flashcard, whilst #813 proposes one entry per note.

What do you think about that suggestion?

Cheers Ronny

guycalledxan commented 9 months ago

I'd still need it per flashcard. You make the point "each note can have multiple flashcards". You also mention "I presume that the same note would be listed multiple times if the cards within it have multiple review dates?" - that could work, but I'd need the item heading to include some text about the flashcard, so I didn't just see the note over and over.

I've been using Spaced Repetition since that first request, for language learning. I wanted to use it to replace Memrise, with my own vocab list. I've managed to make the switch and keep using SR. And I've better settled into how I use it now. I pretty much only use the inline reversed flashcards.

At first, I was creating a note per word. Inside that I had a inline reverse flashcard for the word. Occasionally I'll have more than one, e.g. the word and perhaps phrases where it's use translates differently. That got a bit too laborious to maintain. Now I tend to have a note per class with a Vocab heading. There I'll have a list of inline reversed flashcards. It's not uncommon that the list will be 10-20 words long per note. I'll also have some in other sections, usually for phrases.

So In the example you give I'd see:

Tomorrow Lesson 23_10_11 (5) Lesson 23_10_18 (20)

I was hoping to see a list by flashcard:

Tomorrow Word1 (Lesson 23_10_11) Word2 (Lesson 23_10_11) ... Word6 (Lesson 23_10_18) etc.

It'd be a much longer list that way... perhaps there'd be ways to collapse sections. Another option might be:

Tomorrow Lesson 23_10_11 Word1 Word2 Lesson 23_10_18 Word 6

Tuesday Lesson 23_10_11 Word3 Lesson 23_10_18 Word 7 Word 8 etc.