fix: eindscore na meerfasige quiz toont alleen resultaat laatste fase #77
Labels
No labels
blocked
bug
design
documentation
duplicate
enhancement
future
good first issue
help wanted
invalid
question
refactoring
tracker
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jelmer/topoquiz#77
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Probleem
Bij sets met meerdere fases (bijv. set 72: Gewesten → Steden → Wateren) toont het eindscherm alleen de score van de laatste fase:
Dit klopt niet — de score zou alle fases samen moeten optellen. Als een leerling in fase 1 (4 gewesten) en fase 2 (12 steden) ook fouten heeft gemaakt, zijn die niet terug te zien in de eindevaluatie.
Verwacht gedrag
Het eindscherm toont de gecumuleerde score over alle fases:
(of vergelijkbare formulering die alle fases omvat)
Oorzaak
De score-tellers (
correct,totalof vergelijkbare variabelen) worden waarschijnlijk gereset bij elke fase-overgang ininitLevel()/loadLevel(). Hierdoor begint de teller opnieuw bij fase 2 en 3.Oplossing
Voeg cumulatieve score-variabelen toe die over fase-overgangen heen bewaard blijven:
sessionTotalCorrectensessionTotalAsked(of vergelijkbaar)Acceptatiecriteria
Gerelateerd aan set 72 (#41) en de phases-mechaniek
Opgelost in commit
2bd9da4: cumulativeOk/cumulativeErr tellers toegevoegd die over fase-overgangen heen bewaard blijven. Eindscherm toont nu de totale score over alle fases.