Skip to main content

6. Geschiedenis overzicht

6.1 Schermafbeelding

oefenhub_leerling_05_geschiedenis_overzicht_v1_3.png

6.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-LLN-05-01
SchermnaamGeschiedenis — Overzicht
Doelgroep / onderdeelLeerling
Bronbestandoefenhub_leerling_05_geschiedenis_overzicht_v1_3.html
MockupversieV1.3
Screenshotbestandoefenhub_leerling_05_geschiedenis_overzicht_v1_3.png
Processtap / contextLeerling bekijkt de reeds afgeronde oefenruns binnen één geselecteerde oefening, in de mockupcontext Rekenen > Optellen.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenGenerieke header-, navigatie-, berichten-, profiel- en footercomponenten worden niet opnieuw volledig uitgewerkt. Deze pagina focust op de oefeninggebonden geschiedenislijst en de periode-/pagineringlogica.
Route / URL-patroonFunctioneel routepatroon: leerlingcontext > categorie > oefening > geschiedenis.
Autorisatie / vereiste rol-contextActieve leerlingcontext; de leerling mag uitsluitend eigen afgeronde runs bekijken.
Primair domeinobject / hoofdentiteitAfgeronde ExerciseRuns van de ingelogde leerling binnen de geselecteerde niveau-, categorie- en oefeningcontext.
Gerelateerde schermen / navigatie04_oefening, 05_start_nieuwe, 07_geschiedenis_details, 08_geschiedenis_alles.
Data-karakterOverzichtsscherm met uitsluitend dynamische, historisch opgeslagen rungegevens; mockupwaarden zijn voorbeelddata en mogen niet hardcoded worden.

6.3 Functionele beschrijving

Dit scherm toont de oefeninggebonden geschiedenis van de ingelogde leerling. De leerling komt hier vanuit de gekozen oefening, bijvoorbeeld nadat bovenin de categorie Rekenen is gekozen en daarbinnen de oefening Optellen is geopend. In deze view worden uitsluitend reeds afgeronde oefenruns getoond die bij diezelfde oefeningcontext horen.

De pagina bestaat uit een breadcrumb, een geschiedeniskaart met titel en toelichting, periodefilters, een tabel met afgeronde runs, paginering en acties om terug te keren naar de oefening. De zichtbare inhoud is vrijwel volledig dynamisch. Voorbeelden zoals Rekenen, Optellen, datums, aantallen, scores, foutaantallen en aantallen Geen idee zijn mockupwaarden. In productie worden deze waarden per leerling, actief/historisch niveau, categorie, oefening, moduleconfiguratie en concrete run bepaald.

Alleen afgeronde runs horen in dit overzicht thuis. Niet-afgeronde runs blijven beschikbaar via de hervatflow op de oefening-startpagina en worden niet als geschiedenisregel getoond. Testoefeningen van docenten en runs van andere gebruikers mogen nooit zichtbaar zijn in deze leerlingview.

De tabel toont per run compacte samenvattingswaarden:

  • volgnummer binnen de actuele lijstweergave;
  • afrondmoment;
  • totaal aantal vragen/oefeningen in de run;
  • aantal goed;
  • aantal fout;
  • aantal keer Geen idee.

Deze waarden worden gelezen uit uniforme, opgeslagen runvelden op de afgeronde ExerciseRun. De lijstweergave herberekent deze totalen niet uit de modulepayload. De modulepayload en vraagvoortgang blijven relevant voor de detailweergave, maar niet als primaire bron voor de tabeltotalen in dit overzicht.

De periodefilters beperken de zichtbare lijst op basis van het afrondmoment van de run. De mockup toont Afgelopen week, Huidige maand, Vorige maand, Huidige jaar en Alles. De actieve filter is visueel als geselecteerd weergegeven en is niet opnieuw klikbaar. Andere filteropties zijn interactief.

Wanneer de leerling op een geschiedenisregel klikt, opent de detailweergave van die specifieke afgeronde run. Daar worden de vraag-/antwoorddetails, resultaatstatussen en statistieken verder uitgewerkt. Vanuit deze overzichtspagina zelf worden geen resultaten gewijzigd en wordt geen nieuwe run aangemaakt.

De knoppen Terug naar Optellen bovenaan en onderaan brengen de leerling terug naar de oefening-startpagina van de geselecteerde oefening. Ook die labeltekst is dynamisch: bij een andere oefening moet het systeem de juiste oefeningnaam gebruiken.

Interpretatie van mockupwaarden

Alle concrete waarden in de PNG en HTML zijn voorbeelddata. Dit geldt onder andere voor:

  • categorienaam en oefeningnaam, zoals Rekenen > Optellen;
  • afronddatums en tijden;
  • aantallen oefeningen/vragen;
  • aantallen goed, fout en Geen idee;
  • het aantal zichtbare regels;
  • het aantal beschikbare pagina’s;
  • de actieve periodefilter.

Deze waarden mogen niet als vaste inhoud, seeddata of harde businessregel worden geïnterpreteerd. De schermdocumentatie beschrijft de betekenis van de velden en de herkomst van de waarden, niet de specifieke voorbeeldrecords uit de mockup.

6.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-LLN-05-01-S01SectionPagina als geheelOefeninggebonden geschiedenisoverzicht voor de ingelogde leerling.GeschiedenisBevat alleen afgeronde runs binnen de geselecteerde oefeningcontext.StudentExerciseHistoryOverviewPage
SCH-LLN-05-01-N01NavigationBreadcrumb boven kaartToont de navigatiecontext waarin de leerling zich bevindt.OefenHub > Rekenen > Optellen > GeschiedenisCategorie- en oefeningnaam zijn dynamisch.StudentExerciseHistoryBreadcrumb
SCH-LLN-05-01-F01FieldBreadcrumb — categorieNaam van de geselecteerde categorie.RekenenDynamische waarde; in de mockup voorbeeldcontext.SelectedCategoryName
SCH-LLN-05-01-F02FieldBreadcrumb — oefeningNaam van de geselecteerde oefening.OptellenDynamische waarde; in de mockup voorbeeldcontext.SelectedExerciseName
SCH-LLN-05-01-F03FieldBreadcrumb — huidige paginaGeeft aan dat de leerling de geschiedenis bekijkt.GeschiedenisStatische paginacontext.CurrentHistoryPageLabel
SCH-LLN-05-01-S02SectionHoofdkaartKaart met titel, toelichting, filters, tabel en paginering.GeschiedenisCentrale contentsectie van de pagina.ExerciseHistoryCard
SCH-LLN-05-01-F04FieldHoofdkaart — titelTitel van de geschiedenisview.GeschiedenisStatische titel.ExerciseHistoryTitle
SCH-LLN-05-01-F05FieldHoofdkaart — toelichtingLegt uit dat de leerling afgeronde runs binnen de gekozen oefening bekijkt.Hier zie je jouw eerder afgeronde oefeningen binnen Rekenen > Optellen.Tekst bevat dynamische categorie- en oefeningnaam.ExerciseHistoryIntroText
SCH-LLN-05-01-B01ButtonRechtsboven in hoofdkaartKeert terug naar de geselecteerde oefening-startpagina.Terug naar OptellenLabel gebruikt dynamische oefeningnaam.BackToExerciseTopButton
SCH-LLN-05-01-S03Filter groupBoven de tabelPeriodefilter waarmee de runlijst op afrondmoment wordt beperkt.Afgelopen week / Huidige maand / Vorige maand / Huidige jaar / AllesActieve filter is read-only weergegeven; overige waarden zijn klikbaar.ExerciseHistoryPeriodFilterGroup
SCH-LLN-05-01-A01ActionFilteroptieFiltert op runs afgerond in de afgelopen 7 dagen.Afgelopen weekFiltert op CompletedAtUtc.FilterLastWeekAction
SCH-LLN-05-01-A02ActionFilteroptie actiefToont runs afgerond binnen de huidige kalendermaand.Huidige maandIn de mockup als actieve filter weergegeven; actieve status is dynamisch.FilterCurrentMonthAction
SCH-LLN-05-01-A03ActionFilteroptieFiltert op runs afgerond binnen de vorige kalendermaand.Vorige maandFiltert op CompletedAtUtc.FilterPreviousMonthAction
SCH-LLN-05-01-A04ActionFilteroptieFiltert op runs afgerond binnen het huidige kalenderjaar.Huidige jaarFiltert op CompletedAtUtc.FilterCurrentYearAction
SCH-LLN-05-01-A05ActionFilteroptieToont alle afgeronde runs binnen de geselecteerde oefeningcontext.AllesGeen periodebeperking, wel dezelfde leerling-/oefeningcontext.FilterAllHistoryAction
SCH-LLN-05-01-T01TableGeschiedenistabelTabel met afgeronde oefenruns binnen de actuele filtercontext.GeschiedenisregelsElke rij representeert één afgeronde ExerciseRun.ExerciseHistoryTable
SCH-LLN-05-01-F06FieldKolom Nr.Volgnummer van de zichtbare regel binnen de gefilterde/paginated lijst.Nr.Presentatiewaarde; geen database-id.HistoryRowDisplayNumber
SCH-LLN-05-01-F07FieldKolom AfgerondDatum en tijd waarop de run is afgerond.AfgerondAfgeleid uit afrondmoment van de run en lokaal weergegeven.CompletedAtDisplay
SCH-LLN-05-01-F08FieldKolom Aantal oefeningenTotaal aantal vragen/oefeningen binnen de afgeronde run.Aantal oefeningenDynamische runwaarde.TotalQuestionsDisplay
SCH-LLN-05-01-F09FieldKolom Aantal goedAantal goed beantwoorde vragen binnen de run.Aantal goedDynamische runwaarde.CorrectAnswerCountDisplay
SCH-LLN-05-01-F10FieldKolom Aantal foutAantal fout beantwoorde vragen binnen de run.Aantal foutInclusief vragen die functioneel als fout tellen.IncorrectAnswerCountDisplay
SCH-LLN-05-01-F11FieldKolom Aantal ‘Geen idee’Aantal vragen waarbij de leerling Geen idee gebruikte.Aantal ‘Geen idee’Telt apart mee en telt functioneel ook als fout.DunnoAnswerCountDisplay
SCH-LLN-05-01-A06ActionKlik op tabelrijOpent de detailweergave van de geselecteerde afgeronde run.Klik op een regel om het resultaat van die oefening te openen.Alleen lezen; mag geen run wijzigen.OpenExerciseRunResultAction
SCH-LLN-05-01-M01MessageOnder tabelToelichting dat een regel geopend kan worden.Klik op een regel om het resultaat van die oefening te openen.Begeleidende tekst onder de tabel.HistoryRowClickHelpText
SCH-LLN-05-01-FORM01Form controlOnderzijde linksKeuzelijst voor aantal zichtbare regels per pagina.Toon per paginaOpties in mockup: 20, 40, 60, Alles.HistoryPageSizeSelector
SCH-LLN-05-01-F12FieldPage size optieStandaard aantal regels per pagina.20Standaardwaarde volgens Functioneel Ontwerp, Technisch Ontwerp en Software Requirements Specification.PageSize20Option
SCH-LLN-05-01-F13FieldPage size optieAlternatief aantal regels per pagina.40Selecteerbare paginagrootte.PageSize40Option
SCH-LLN-05-01-F14FieldPage size optieAlternatief aantal regels per pagina.60Selecteerbare paginagrootte.PageSize60Option
SCH-LLN-05-01-F15FieldPage size optieToont alle regels binnen de actuele filtercontext.AllesAlleen toepassen wanneer dit performance-technisch verantwoord is of server-side begrensd wordt.PageSizeAllOption
SCH-LLN-05-01-S04PaginationOnderzijde middenPaginering voor de gefilterde runlijst.1 / 2 / 3 / VolgendeAantal pagina’s is dynamisch op basis van resultaatset en page size.ExerciseHistoryPagination
SCH-LLN-05-01-B02ButtonOnderzijde rechtsKeert terug naar de geselecteerde oefening-startpagina.Terug naar OptellenTweede terugactie voor lange lijsten; label gebruikt dynamische oefeningnaam.BackToExerciseBottomButton
SCH-LLN-05-01-M02MessageLege lijstMelding wanneer geen afgeronde runs binnen de filtercontext bestaan.Nog geen afgeronde oefeningen gevonden.Niet zichtbaar in de mockup, wel functioneel noodzakelijk.EmptyExerciseHistoryMessage

6.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-LLN-05-01-S01Pagina als geheelGeschiedenisStudentExerciseHistoryOverviewPageActieve leerlingcontext + geselecteerde LevelId, CategoryId en ExerciseIdSamengestelde view op afgeronde runs binnen één oefeningcontextPage / compositeNeeAlleen eigen runs van de ingelogde leerling mogen zichtbaar zijn.
SCH-LLN-05-01-N01BreadcrumbOefenHub > Rekenen > Optellen > GeschiedenisStudentExerciseHistoryBreadcrumbCategories, Exercises, historische/actieve niveaucontext van de geselecteerde oefeningAfgeleid uit navigatiecontext en domeinnamenNavigationNeeGeen technische ids tonen; alleen betekenisvolle domeinnamen.
SCH-LLN-05-01-F01Breadcrumb — categorieRekenenSelectedCategoryNameCategories.Name of historische categoriesnapshot wanneer van toepassingDatabase / historisch domeinlabelStringNeeDynamische waarde; mockupnaam is voorbeelddata.
SCH-LLN-05-01-F02Breadcrumb — oefeningOptellenSelectedExerciseNameExercises.Name of historische oefeningsnapshot wanneer van toepassingDatabase / historisch domeinlabelStringNeeDynamische waarde; mockupnaam is voorbeelddata.
SCH-LLN-05-01-F04TitelGeschiedenisExerciseHistoryTitleCodegedreven schermlabel of contentblokStatische paginatitelStringNeeMag niet afhankelijk zijn van runinhoud.
SCH-LLN-05-01-F05ToelichtingHier zie je jouw eerder afgeronde oefeningen binnen Rekenen > Optellen.ExerciseHistoryIntroTextCodegedreven tekst met interpolatie van categorie- en oefeningnaamSamengestelde tekstStringNeeCategorie- en oefeningnaam dynamisch invullen; geen vaste mockuptekst hardcoden.
SCH-LLN-05-01-B01Terugknop bovenTerug naar OptellenBackToExerciseTopButtonGeselecteerde ExerciseId / oefeningrouteNavigatieactie naar oefening-startpaginaButtonNeeTerugroute moet naar dezelfde oefeningcontext leiden.
SCH-LLN-05-01-S03PeriodefilterAfgelopen week / Huidige maand / Vorige maand / Huidige jaar / AllesExerciseHistoryPeriodFilterGroupQueryparameter, UI-state of route-stateUser input voor filtercontextEnumJaFilterwaarde moet server-side worden gevalideerd tegen toegestane periodewaarden.
SCH-LLN-05-01-A01FilterAfgelopen weekFilterLastWeekActionExerciseRuns.CompletedAtUtcBerekende datumrange op afrondmomentActionJaAlleen runs met afrondmoment binnen afgelopen 7 dagen tonen.
SCH-LLN-05-01-A02FilterHuidige maandFilterCurrentMonthActionExerciseRuns.CompletedAtUtcBerekende datumrange op afrondmomentActionJaAlleen runs met afrondmoment binnen huidige kalendermaand tonen.
SCH-LLN-05-01-A03FilterVorige maandFilterPreviousMonthActionExerciseRuns.CompletedAtUtcBerekende datumrange op afrondmomentActionJaAlleen runs met afrondmoment binnen vorige kalendermaand tonen.
SCH-LLN-05-01-A04FilterHuidige jaarFilterCurrentYearActionExerciseRuns.CompletedAtUtcBerekende datumrange op afrondmomentActionJaAlleen runs met afrondmoment binnen huidige kalenderjaar tonen.
SCH-LLN-05-01-A05FilterAllesFilterAllHistoryActionExerciseRuns.CompletedAtUtc + vaste leerling-/oefeningcontextGeen periodefilterActionJaToont alle afgeronde eigen runs binnen dezelfde oefeningcontext.
SCH-LLN-05-01-T01GeschiedenistabelGeschiedenisregelsExerciseHistoryTableExerciseRuns gefilterd op UserId, LevelId, CategoryId, ExerciseId, IsCompleted = true, gevuld CompletedAtUtc, IsTestRun = falseDatabasequery over afgeronde runsTableNeeNiet-afgeronde runs, testruns en runs van andere gebruikers uitsluiten.
SCH-LLN-05-01-F06Nr.Nr.HistoryRowDisplayNumberResultaatset na filtering, sortering en pagineringBerekende presentatiewaardeIntegerNeeGeen database-id; nummering volgt actuele sortering en pagina.
SCH-LLN-05-01-F07AfgerondAfgerondCompletedAtDisplayExerciseRuns.CompletedAtUtcDatabasewaarde, lokaal geformatteerdDateTime displayNeeUTC opslaan, lokaal tonen; sortering standaard aflopend op afrondmoment.
SCH-LLN-05-01-F08Aantal oefeningenAantal oefeningenTotalQuestionsDisplayExerciseRuns.TotalQuestions of functioneel gelijkwaardige uniforme totalenkolomDatabasewaarde op runniveauIntegerNeeNiet uit modulepayload herberekenen in deze lijstview.
SCH-LLN-05-01-F09Aantal goedAantal goedCorrectAnswerCountDisplayExerciseRuns.CorrectCount of functioneel gelijkwaardige uniforme totalenkolomDatabasewaarde op runniveauIntegerNeeWaarde moet bij afronding van de run zijn vastgelegd.
SCH-LLN-05-01-F10Aantal foutAantal foutIncorrectAnswerCountDisplayExerciseRuns.IncorrectCount of functioneel gelijkwaardige uniforme totalenkolomDatabasewaarde op runniveauIntegerNeeMoet aansluiten op scoreregels van de run; Geen idee telt functioneel als fout.
SCH-LLN-05-01-F11Aantal ‘Geen idee’Aantal ‘Geen idee’DunnoAnswerCountDisplayExerciseRuns.DunnoCount of functioneel gelijkwaardige uniforme totalenkolomDatabasewaarde op runniveauIntegerNeeAlleen gevuld wanneer Geen idee voor de run/module functioneel van toepassing is; anders 0 tonen.
SCH-LLN-05-01-A06Tabelrij openenKlik op een regel om het resultaat van die oefening te openen.OpenExerciseRunResultActionGeselecteerde ExerciseRunId binnen toegestane resultaatsetUser action / route naar detailweergaveActionJaDirecte URL-toegang moet opnieuw controleren dat de run van de ingelogde leerling is.
SCH-LLN-05-01-FORM01Toon per paginaToon per paginaHistoryPageSizeSelectorUI-state / queryparameter / gebruikerskeuzeUser input voor pagineringEnum / integerJaAlleen toegestane waarden 20, 40, 60 of Alles accepteren.
SCH-LLN-05-01-S04Paginering1 / 2 / 3 / VolgendeExerciseHistoryPaginationGefilterde queryresultaatset + page sizeBerekendPaginationJaAantal pagina’s dynamisch bepalen; ongeldige pagina’s terugbrengen naar geldige range.
SCH-LLN-05-01-B02Terugknop onderTerug naar OptellenBackToExerciseBottomButtonGeselecteerde ExerciseId / oefeningrouteNavigatieactie naar oefening-startpaginaButtonNeeZelfde bestemming als bovenste terugknop.
SCH-LLN-05-01-M02Lege lijstNog geen afgeronde oefeningen gevonden.EmptyExerciseHistoryMessageGefilterde resultaatsetAfgeleid uit aantal gevonden runsMessageNeeTonen wanneer de filtercontext nul afgeronde runs oplevert.

6.6 Schermtrace naar SRS en acceptatiecriteria

De onderstaande tabel legt per schermrequirement de koppeling naar het centrale schermrequirements-trace-register, SRS-requirements en acceptatiecriteria vast. De normatieve requirementtekst staat in de SRS; dit schermdocument beschrijft alleen de lokale schermcontext.

Deze tabel bevat alleen schermtraceability. De normatieve requirementtekst en acceptatiecriteria staan centraal in de SRS.

SchermrequirementDektSchermcontext
REQ-SCH-LLN-05-01-01SRS-LRN-010
AC-LRN-010
Een oefeninggebonden geschiedenisoverzicht tonen voor de ingelogde leerling binnen één geselecteerde niveau-, categorie- en oefeningcontext
REQ-SCH-LLN-05-01-02SRS-CAT-001
AC-CAT-001
Het systeem mag in dit overzicht uitsluitend eigen ExerciseRuns van de ingelogde leerling tonen
REQ-SCH-LLN-05-01-03SRS-LRN-010
SRS-LRN-002
AC-LRN-010
AC-LRN-002
De geschiedenis beperken tot afgeronde runs met een geldig afrondmoment en geen-afgeronde runs niet als geschiedenisregel tonen
REQ-SCH-LLN-05-01-04SRS-LRN-010
AC-LRN-010
Het systeem mag docent-testruns en runs van andere gebruikers nooit tonen in de leerlinggeschiedenis
REQ-SCH-LLN-05-01-05SRS-LRN-010
AC-LRN-010
De lijst standaard sorteren op meest recent afgeronde run binnen de actuele filtercontext
REQ-SCH-LLN-05-01-06SRS-RDM-009
SRS-RDM-006
SRS-RDM-002
SRS-RDM-001
SRS-LRN-010
SRS-LRN-004
AC-RDM-009
AC-RDM-006
AC-RDM-002
AC-RDM-001
AC-LRN-010
AC-LRN-004
Per geschiedenisregel minimaal afrondmoment, totaal aantal vragen/oefeningen, aantal goed, aantal fout en aantal Geen idee tonen
REQ-SCH-LLN-05-01-07SRS-CAT-001
AC-CAT-001
Lijsttotalen lezen uit uniforme runvelden en mag deze in de overzichtslijst niet opnieuw uit de modulepayload berekenen
REQ-SCH-LLN-05-01-08SRS-CAT-001
AC-CAT-001
Periodefiltering ondersteunen op basis van het afrondmoment van de run
REQ-SCH-LLN-05-01-09SRS-CAT-001
AC-CAT-001
Minimaal de periodefilters Afgelopen week, Huidige maand, Vorige maand, Huidige jaar en Alles ondersteunen
REQ-SCH-LLN-05-01-10SRS-CAT-001
AC-CAT-001
Duidelijk tonen welke periodefilter actief is en actieve en niet-actieve filters visueel onderscheiden
REQ-SCH-LLN-05-01-11SRS-LRN-010
AC-LRN-010
Bij selectie van een geschiedenisregel de detailweergave van precies die afgeronde run openen
REQ-SCH-LLN-05-01-12SRS-LRN-010
SRS-LRN-001
AC-LRN-010
AC-LRN-001
Het openen van een geschiedenisregel mag geen rungegevens wijzigen en mag geen nieuwe run genereren
REQ-SCH-LLN-05-01-13SRS-AUTH-001
SRS-LRN-010
AC-AUTH-001
AC-LRN-010
Directe URL-toegang tot een geschiedenisdetail opnieuw server-side autoriseren op eigenaar van de run
REQ-SCH-LLN-05-01-14SRS-LRN-010
AC-LRN-010
Paginering ondersteunen voor de oefeninggebonden geschiedenislijst
REQ-SCH-LLN-05-01-15SRS-CAT-001
AC-CAT-001
De page-size waarden 20, 40, 60 en Alles ondersteunen of een technisch gelijkwaardige begrenzing toepassen wanneer Alles te groot wordt
REQ-SCH-LLN-05-01-16SRS-CAT-001
AC-CAT-001
Bij nul resultaten binnen de actuele filtercontext een begrijpelijke lege staat tonen
REQ-SCH-LLN-05-01-17SRS-CAT-001
AC-CAT-001
Een duidelijke terugactie aanbieden naar de geselecteerde oefening-startpagina; bij lange of scrollbare geschiedenislijsten moet deze terugactie ook na het bekijken van de lijst bereikbaar blijven, bijvoorbeeld onderaan de pagina of via een vaste navigatieactie
REQ-SCH-LLN-05-01-18SRS-CAT-001
AC-CAT-001
De labeltekst van terugacties dynamisch de geselecteerde oefeningnaam gebruiken en geen hardcoded op Optellen staan
REQ-SCH-LLN-05-01-19SRS-AUTH-004
SRS-LRN-010
AC-AUTH-004
AC-LRN-010
Het systeem mag geen technische identifiers zoals GUID’s, ExerciseRunId, ExerciseId of module-id’s zichtbaar tonen in de geschiedenislijst
REQ-SCH-LLN-05-01-20SRS-CAT-001
AC-CAT-001
Datum- en tijdwaarden consistent lokaal worden weergegeven op basis van het opgeslagen UTC-afrondmoment
REQ-SCH-LLN-05-01-21SRS-RDM-006
SRS-RDM-002
SRS-RDM-001
SRS-CAT-001
AC-RDM-006
AC-RDM-002
AC-RDM-001
AC-CAT-001
Mockupwaarden zoals datums, aantallen, scores, categorienaam, oefeningnaam en paginanummers mogen nooit als vaste productiegegevens of hardcoded businessregels worden gebruikt
REQ-SCH-LLN-05-01-22SRS-LRN-004
AC-LRN-004
Geen idee apart blijven tonen wanneer deze waarde in een run voorkomt, terwijl deze volgens de scoreregels ook als fout meetelt
REQ-SCH-LLN-05-01-23SRS-RDM-006
SRS-RDM-008
SRS-RDM-002
SRS-RDM-001
SRS-AUTH-001
SRS-LRN-010
AC-RDM-006
AC-RDM-008
AC-RDM-002
AC-RDM-001
AC-AUTH-001
AC-LRN-010
Geschiedenisgegevens ook bij grotere aantallen runs performant laden via paginering, server-side filtering of een gelijkwaardig mechanisme
REQ-SCH-LLN-05-01-24SRS-LRN-010
AC-LRN-010
De oefeninggebonden geschiedenis mag alleen runs tonen binnen de geselecteerde oefeningcontext en geen dezelfde scope hebben als de bredere pagina Geschiedenis alles

6.7 Technische koppeling

Voor technische uitwerking zijn vooral relevant: