-
-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
Description
- We show aggregated results at the top of the New session page.
- To generate the aggregated results, we fetch the questions for each listed deck as well as the last session for each of the decks (if a session exists).
- We then display the total number of questions, the number of unanswered questions, correctly answered questions, etc.
- We also show buttons "Repeat X incorrect" to allow the user to repeat X incorrect questions.
- If the users clicks a "Repeat X incorrect" button, we create an ephemeral deck with the set of questions.
The problem with this approach is that the user will get the same aggregated results upon opening the New session page again, since we only consider sessions for listed decks and no answers from other decks and sessions which are not associated with the listed decks.
This is both unintuitive and frustrating for users and makes the feature more or less pointless. (To actually "improve" the aggregated results, they would have to start a new session for one of the listed decks and improve their answers within that session.)
Find an efficient way (i.e. without excessive DB queries and API requests) to make the aggregated results reflect the last answer for each question in the module, regardless of the decks.
Reactions are currently unavailable