On the one hand, I agree with you.
But still, Anki is not a tool for learning new things, but for reviewing what you’ve already learned. In fact, you could even consider it a knowledge test (and that’s what it is, since you’re graded and your memorization is assessed). Like a test, you’re randomly given a question and you have to answer it. You’re not surprised that the questions on tests are given in random order, are you?
In an ideal situation:
- you make the cards yourself, and you already know half of them and haven’t forgotten them yet.
- you introduce cards daily, a few at a time, about 10 at a time.
- the order of the cards is natural, and therefore you memorize them in the correct order.
If you use a pre-made deck and then shuffle it, it’s similar to a student sorting through an entire book, then shuffling the pages and trying to study them.
I’ve long suggested that complex subjects should be divided into approximately one-month study periods, using subdecks. Approximately one month corresponds to a knowledge assessment at an educational institution. Perhaps a subject could be divided by topic, with each topic then serving as a subdeck.
If you have a pre-made deck, it has a pre-defined order of cards, so you should select all of them and hide them from study. Choose 10 for yourself each day and study new things when you’re rested and have plenty of energy. The cards can also contain links to original articles in textbooks; you should visit them all or watch videos. Think of each card as a plan of what you need to remember (the most important thing). Think of each card as something you can glance at, and it will remind you of your entire study history from other sources.
For review, choose a time when you’re running low on energy, or when you’re traveling and can’t watch anymore, only listening.
Now consider the situation where you’ve completed the deck, put it aside for a month due to vacation, and have already forgotten half of it. You don’t yet know what you’ve forgotten, just as Anki doesn’t yet know and gives you the wrong order to review. Again, you can’t remember anything because the information is being given essentially randomly.
Unfortunately, Anki won’t tell you what to do in this case, as its perfect algorithms simply can’t allow for such a thing. But even if it’s given randomly, you’ll eventually understand everything, so how can Anki know you’re the dumbest of the dumb (well, that doesn’t apply to you, anyway :).
What does a student’s tutor do? They know how each piece of knowledge is connected to the other, which is exactly what you want. If a student needs to study card “C” to master card “D,” then it’s logical that if they fail card “D,” they should be tested on card “C.”
Perhaps the relationship there is more complex, say: D->C1,C2,C3
And then each “C” might depend on “B2,B8,Bn”
A tutor has to check everything, but Anki won’t do that.
In Anki, I break a subject into subdecks, say, 10 topics with 10,000 cards each. I intentionally wrote such a large number of cards to make the difficulty clear. Anki assumes your memory is perfect, and you shouldn’t have forgotten almost anything from those 100,000 cards. But how can you tell if this is really true? You need to take each subdeck and randomly select about 50 cards. If you’ve forgotten more than 20%, you should re-read the subdeck in the order you originally assigned and repeat the test. Sometimes, a simple quick scan is enough to The brain, so they remember.
So, there’s a real problem with Anki. The data isn’t organized in a tree, since it’s not a study, but essentially a test. It would be nice to have links linked to this card at a lower level (let’s say this card uses knowledge from other cards and is dependent on them), and the user could decide for themselves that if they don’t know a certain card, they can open a related card and review it again. Of course, Anki can theoretically figure out which card you should know less well, but I’d recommend giving the user the choice so they can decide what exactly they forgot or didn’t quite understand and want to review again.
All that remains is to create such an algorithm. This can be done as an add-on by storing a field in the card with the cards this card depends on, then creating a filtered deck and reviewing these cards, either with or without saving viewing statistics.
But many people are too lazy to add a field to the card with information about which cards determine good memorization and understanding of this card. It’s good if tags are added and exist. An add-on where you can go through tags if needed and review other cards.
So a lazy tutor might say that if you don’t know “Topic 5,” then go and study “Topic 4” first.