FFFF New session view: improve aggregated results / "Repeat X incorrect" · Issue #1178 · openmultiplechoice/openmultiplechoice · GitHub
[go: up one dir, main page]

Skip to content

New session view: improve aggregated results / "Repeat X incorrect" #1178

@schu

Description

@schu
  • 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.

Metadata

Metadata

Assignees

Labels

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0