Skip to main content

Resultaten en geschiedenis

Deze map bevat de leerlingusecases voor resultaatweergave, statistieken, oefengeschiedenis en PDF-export. Het subdomein begint nadat een leerling een oefening heeft afgerond of een eerder afgerond resultaat vanuit geschiedenis opnieuw opent.

De usecases zijn procesgericht. Zij beschrijven welke resultaat- en geschiedenisgegevens worden geladen, welke controles server-side plaatsvinden, welke vervolgacties beschikbaar zijn en welke gegevens bewust niet opnieuw worden berekend of gewijzigd. Exacte visuele uitwerking, microcopy en layoutdetails blijven onderdeel van schermdocumentatie en centrale ontwerpbronnen.

Usecases

UsecaseOmschrijving
UC-LLN-RES-001 — Resultaat na afronding bekijkenToont na afronding van een oefening de resultaatweergave met samenvatting, vraagdetails en vervolgacties.
UC-LLN-RES-002 — Resultaatstatistieken bekijkenToont de opgeslagen statistieken van een afgeronde run, zoals gemiddelde tijd, mediaan, grenzen en uitschieters.
UC-LLN-RES-003 — Oefening opnieuw makenStart een nieuwe run op basis van dezelfde vragen van een eerder afgeronde oefening, waar toegestaan.
UC-LLN-RES-004 — Resultaat als PDF downloadenGenereert een PDF met dezelfde resultaatinhoud als de resultaatweergave.
UC-LLN-HIS-001 — Oefeninggeschiedenis bekijkenToont afgeronde runs voor een specifieke oefening binnen de relevante niveau-, categorie- en oefeningcontext.
UC-LLN-HIS-002 — Geschiedenis filteren en paginerenBeschrijft periodefilters, paginering en veilige filterafhandeling binnen de geschiedenisdataset.
UC-LLN-HIS-003 — Resultaatdetail vanuit geschiedenis openenOpent het resultaatdetail van een afgeronde run vanuit oefeninggeschiedenis of brede geschiedenis.
UC-LLN-HIS-004 — Geschiedenis alles bekijkenToont alle afgeronde eigen runs over niveaus, categorieën, oefeningen en type run heen.

Relevante schermdocumentatie

Scherm / contextRelevantie
OefenschermStartpunt voor afronding en directe resultaatweergave.
OefeningpaginaBevat acties naar geschiedenis, opnieuw maken, resultaat en vervolgacties.
Resultaatpopup / resultaatcomponentToont samenvatting, vraagdetails, statistieken en resultaatacties.
OefeninggeschiedenisToont afgeronde runs binnen één oefeningcontext.
Geschiedenis allesToont brede geschiedenis over meerdere niveaus, categorieën en oefeningen.
PDF-exportGebruikt dezelfde inhoudelijke brondata als de resultaatweergave.
Gedeelde oefeningenAfgeronde gedeelde oefeningen kunnen als eigen runs in geschiedenis voorkomen.
Ontwerpbronnen — Business rulesCentrale bron voor resultaat-, geschiedenis- en PDF-regels.

Domeinafbakening

OnderwerpAfbakening
ResultaatweergaveToont opgeslagen resultaatdata van een afgeronde run.
StatistiekenWorden gelezen uit uniforme runvelden die bij afronding zijn opgeslagen.
Oefening opnieuw makenMaakt een nieuwe run op basis van dezelfde vragen waar voorwaarden gelden.
PDF-exportGenereert een exportbestand vanuit dezelfde historische resultaatcontext.
OefeninggeschiedenisToont afgeronde runs voor één oefeningcontext.
Geschiedenis allesToont brede afgeronde geschiedenis van de leerling over contexten heen.
Niet-afgeronde runsWorden niet als afgeronde geschiedenisregel getoond.
Docent-testrunsWorden niet als permanente leerlinggeschiedenis getoond.
AutorisatiebeheerHoort bij docent- en beheerflows; dit subdomein gebruikt alleen de gevolgen voor zichtbaarheid.
Oefening makenHet beantwoorden en afronden van vragen hoort bij oefenen-en-voortgang.

Belangrijke brondata

BronGebruik
ExerciseRunsHoofdbron voor afgeronde runs, totalen, afrondmoment, duplicate-context en runmetadata.
Vraag- en antwoordpayloadBron voor vraagdetails, gegeven antwoorden en juiste antwoorden.
Uniforme statistiekveldenBron voor resultaatstatistieken zonder normale herberekening.
Historische niveaucontextBepaalt hoe het resultaat en de geschiedenis achteraf herkenbaar blijven.
Historische categorie- en oefeningcontextBepaalt zichtbare context in resultaat, geschiedenis en PDF.
Gedeelde-oefeningcontextBepaalt of een ontvangen gedeelde oefening als eigen afgeronde run in geschiedenis verschijnt.

Bijzondere regels

OnderwerpRegel
Afgeronde runsAlleen afgeronde runs worden als reguliere geschiedenis getoond.
Niet-afgeronde runsBlijven hervatbaar via oefenflows maar verschijnen niet als afgeronde geschiedenisregel.
TestrunsDocent-testruns worden niet in leerlinggeschiedenis opgenomen.
StatistiekenResultaat- en geschiedenisweergaven lezen opgeslagen statistieken en berekenen deze normaal niet opnieuw.
PDFPDF-export bevat dezelfde inhoudelijke resultaatdata als de resultaatweergave.
Historische contextResultaten blijven historisch herkenbaar, ook wanneer actuele naamgeving of autorisatie achteraf wijzigt.
Technische identifiersLeerlingen krijgen geen technische GUID's als primaire herkenningswaarde te zien.
FiltersFilters beperken de eigen geautoriseerde dataset en openen geen extra data.
Gedeelde oefeningenEen gedeelde oefening verschijnt pas in geschiedenis wanneer de ontvanger een eigen run heeft afgerond.
PopupsDe meeste flows gebruiken resultaatcomponenten, routeguards en pagina-leegstaten; popupregister-popups worden niet als bron gedupliceerd.

Diagramgebruik binnen deze usecases

DiagramtypeGebruik
Sequence diagramVoor interactie tussen leerling, frontend, backend, database en PDF-service.
Decision flowVoor autorisatie, runstatus, filter- en vervolgactiecontroles.
Data lifecycleVoor onderscheid tussen opgeslagen run, readmodel, resultaatweergave, PDF en geschiedenis.
State diagramAlleen wanneer een persistent statusobject geraakt wordt. Binnen deze batch is dat alleen inhoudelijk relevant bij het ontstaan van een nieuwe duplicate-run.

Samenhang met andere leerling-subdomeinen

SubdomeinRelatie
Oefenaanbod en toegangBepaalt welke oefeningen de leerling mag openen en starten.
Frontpage en niveaucontextKan samenvattingen tonen die uit afgeronde runs zijn afgeleid.
Oefenen en voortgangMaakt en voltooit de runs die in resultaten en geschiedenis verschijnen.
Gedeelde oefeningenLevert ontvangen gedeelde oefeningen die na afronding als eigen run in geschiedenis kunnen staan.