Though we may now end up calling 2.0.4 2.0.5 to sync up with the version numbers on iPhone (the first, flashcard-less release of which we're already calling 2.0.4).
Anyway, here's what we're tentatively planning to change about the flashcard system for the next minor update:
As you can see, most of these are features that don't require much work on the UI side of things, the notable exception being improved stroke order tests.
We're aiming to have 2.0.4 out in beta form in late January, though that could change if there's some high-priority iPhone task (fixing some massive and nasty bug / dealing with some new incompatibility in iPhone OS 3.2 / etc).
Anyway, here's what we're tentatively planning to change about the flashcard system for the next minor update:
- Add a button in "Card Info" to immediately add a card to the active study pool, and an indicator that it's in that pool. Probably also a button to remove it from the pool if you want to get rid of it.
- Add a shuffle option for Review Incorrect.
- Add an undo button for the previously-tested flashcard at least.
- Add support for multi-char words in stroke order tests, and possibly also an option to draw lines with the stroke outline hidden and check the order / direction of those instead of just tapping on strokes.
- Break rep-spacing into "strict" and "flexible" options - "strict" works as rep-spacing does now, while "flexible" prioritizes cards by roughly how far you are past the time you should have reviewed them, and lets you keep going after you've finished every card that's due (with a prompt coming up before crossing into that group)
- Add an option to weight automated score changes by the interval that's passed since you last reviewed a card (so if the card was due to review again 6 days later but you brought it up again 3 days later, the score increase on a correct answer would only be half as big) - how this works with increases versus decreases is TBD, there may be some code added to keep a bunch of wrong answers close together from dragging a card's interval down too much too, and with intervals longer than the target one we may not weight the changes linearly but taper them off instead
- Possibly add a priority setting for cards (probably only factoring into flexible rep-spacing), and the ability to change that setting on a bunch of cards at once in the "batch" screen
- Switch score / difficulty numbers to floating-point values (i.e. they can now have decimal digits), to better accommodate the above changes
As you can see, most of these are features that don't require much work on the UI side of things, the notable exception being improved stroke order tests.
We're aiming to have 2.0.4 out in beta form in late January, though that could change if there's some high-priority iPhone task (fixing some massive and nasty bug / dealing with some new incompatibility in iPhone OS 3.2 / etc).