5 0

# Remove "study ahead" penalty (and sort by earliness) ×

<10kB. Updated 2016-04-16. Only supports Anki 2.0.x.
The author has shared 6 other item(s).

## Description

This addon eliminates the penalty that Anki imposes by default if you study a card ahead of schedule. I think this penalty is a bug, because the manual states: "If the cards were almost due to be shown, they will be given a new delay similar to what they would have received if you had reviewed them on time." However, this is not the case in the Anki source, which clearly penalizes studying ahead by averaging the card's ease with 120%. A 250% ease card gets pushed ahead by 185% × Edays where Edays = the days since last study. The default formula: ``` elapsed = card.ivl - (card.odue - self.today) factor = ((card.factor/1000)+1.2)/2 ivl = int(max(card.ivl, elapsed * factor, 1)) ``` My formula (only applied to cards studied early): ``` elapsed = card.ivl - (card.odue - self.today) factor = card.factor/1000 ivl = int(max(card.ivl, elapsed * factor, 1)) ``` As a bonus, this also gives you the option of sorting your filtered deck by "relative earliness" by selecting "relative overdueness" from the sort list. It keeps Anki's default sorting of overdue cards in the filtered deck, then does the logical extension of this behavior: sorts the study-ahead cards by ascending ratio of ``` (days early)/(current interval). ``` For example, a card with an interval of 1 year due 18 days from now (5% early) will sort before a card with an interval of 20 days due 2 days from now (10% early). UPDATE: I agree with the comment below that "study ahead" should be more like a normal review, i.e., they should not be "new" cards with only 3 options but rather have the full 4 options, including fail, hard, good, and easy (with the associated ease increase/decrease). I plan on eventually working on an add-on to entirely modify how reviewing ahead works, but my time is very limited and I cannot give an ETA on this yet. UPDATE 2: I have actually started to develop the addon that re-does how study-aheads are handled. It works really well, however it is currently without options or configurations. It also buries all future siblings for a day, which I don't like because it messes with forecast graphs and may also interact with other addons I really like (e.g. load balancer). I'll spare you the details why I did this, but it was a temporary fix and I'm not thrilled with it. ... I will release the add-on once I have a few basic config options built in and fix the sibling problem.

This add-on previously supported Anki 2.0. You can download the last version supporting 2.0 here. As Anki 2.0 has been discontinued, no support is available for this version.

## Reviews

on 1593278506
Is this still necessary for Anki 2.1? If so, I would really like to have it
on 1457740800
Excellent

It's very helpful. I would kill for realization of your idea in "update". Kill, not pay or something like that, but I could pray for you D:
on 1453680000