We came to the conclusion that limiting the words a user is learning might damage the user experience. To address this, we will instead just focus on using all available bookmarks and prioritize the easiest bookmarks first, and if that information is not available we take those furthest in the learning process.
I added an extra endpoint to check the total number of exercises performed in the current day. This is currently not being used but I think it could used for the goal setting/milestones, so I will leave it in for now.
The scheduled only method/endpoint was still left - I think we might be able to revisit this at some point where the user can decide when they schedule new words or at some point they might only want to practice words they are already studying without introducing new ones(?)
One thing to watch for is to see if the user gets overwhelmed with the number of "scheduled" bookmarks at any one time. This change would make it particularly difficult for users that haven't been using the app for a while and then have too many bookmarks to go through. Maybe an option to "soft" reset the words in the exercises would be good?
One thing to watch for is to see if the user gets overwhelmed with the number of "scheduled" bookmarks at any one time. This change would make it particularly difficult for users that haven't been using the app for a while and then have too many bookmarks to go through. Maybe an option to "soft" reset the words in the exercises would be good?