I think this is a very helpful tool! I will give an example to picture out my thoughts.
Let’s say you have a card. The last time you reviewed the card, you thought that you had a good grasp of it, and clicked the option to review it again in two weeks time. But, instead of reviewing it within 2 weeks, it was only after 1 month that you reviewed the card. So when you are faced with the card, there are two possible scenarios, it is either:
- You forgot every content of that card; or
- You remembered it - whether fully, or partially
There is no problem when you forgot the card, since you would just opt to recall it immediately and the algorithm does it job.
The issue comes in the second result when you remember it fully or partially. Because once you remembered it, the algorithm will still treat it as if you had revised it within the due date. Meaning, the algorithm would set its next due date by a month, or further. However, this could be a problem because going back to the foundations, the forgetting curve would have already set in by failure to review it within its due date. Yet, you would still be required to recall it after one month. Just imagine the forgetting curve. Given the situation above you should have been in the lower spectrum already of the graph, hence, it is not optimal to set its next revision after one month.
So, to resolve it, I was hoping that there will be an algorithm that will adjust the due dates automatically if it fails to be reviewed within its due date. Going back to the example above, instead that the card would then be reviewed after one month, it would prompt you that it will still be reviewed after 2 weeks or whatever is optimal. What the algorithm would do would be to decrease the review date until to whatever it thinks is optimal.