Skip to main content

12. Over OefenHub

12.1 Schermafbeelding

oefenhub_generiek_10_over_oefenhub_V1_8.png

12.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-GEN-12-01
SchermnaamOver OefenHub
Doelgroep / onderdeelGeneriek / publieke vaste pagina
Bronbestandoefenhub_generiek_10_over_oefenhub_V1_8.html
MockupversieV1.8
Screenshotbestandoefenhub_generiek_10_over_oefenhub_V1_8.png
Processtap / contextPublieke informatiepagina waarop bezoekers en gebruikers kunnen lezen wat OefenHub is, voor wie de applicatie bedoeld is en welk uitgangspunt achter de leeromgeving ligt.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenHeader, hamburgermenu, inlog-/registratie-ingangen en footer vallen buiten de inhoudelijke scope van dit schermdocument. De zichtbare paginablokken zijn publieke vaste-pagina-inhoud; de tekstinhoud is beheerbaar, terwijl structuur, volgorde en layout codegedreven blijven.
Route / URL-patroonPublieke vaste-paginaroute voor Over OefenHub, bijvoorbeeld /over-oefenhub binnen de vaste-pagina-routering.
Autorisatie / vereiste rol-contextPubliek toegankelijk; geen ingelogde gebruiker of actieve rolcontext vereist om de pagina te bekijken. Beheer van de tekstinhoud is uitsluitend toegestaan voor bevoegde beheerders via Site Instellingen / Handige links & pagina’s.
Primair domeinobject / hoofdentiteitContentBlocks met DomainType = StaticPage, ContextType = Public en codevaste ReferenceKey-waarden voor de zichtbare paginablokken.
Gerelateerde schermen / navigatie13_privacybeleid, 14_contact, beheerderpagina Handige links & pagina’s.
Data-karakterPublieke, tekstuele contentweergave; inhoud beheerbaar via contentblokmodel, geen gebruikersspecifieke of sessieafhankelijke data.

12.3 Functionele beschrijving

De pagina Over OefenHub is een publieke vaste informatiepagina. De pagina legt in begrijpelijke taal uit wat OefenHub doet, voor welke doelgroepen de applicatie bedoeld is en waarom de applicatie is opgezet rond oefenen, herhalen, voortgang en rolgerichte ondersteuning.

De pagina is bedoeld voor bezoekers die nog niet zijn ingelogd én voor gebruikers die later vanuit footer- of navigatielinks terug willen lezen wat OefenHub inhoudelijk beoogt. Het scherm bevat geen formulieren, geen persoonlijke gegevens, geen accountacties en geen rolgebonden interacties.

12.3.1 Interpretatie van mockupwaarden

De mockup toont concrete tekstblokken zoals Oefenen, herhalen en begrijpen op één plek, Voor leerlingen, Voor docenten, Voor ouders en verzorgers, Waarom OefenHub bestaat en Voor wie OefenHub bedoeld is. Deze teksten beschrijven de functionele inhoudsplekken van de pagina.

De zichtbare tekst mag niet als onveranderlijke hardcoded productie-inhoud worden behandeld. Voor vaste publieke pagina’s is alle zichtbare tekstuele inhoud beheerbaar via het contentblokmodel. De structuur van de pagina, de volgorde van de blokken, de kaartlayout, de rolpunten en de visuele plaatsing blijven codegedreven.

12.3.2 Hoofdopbouw

De inhoud van de pagina bestaat uit de volgende hoofdonderdelen:

  1. een breadcrumb binnen de hoofdinhoud;
  2. een groot hero-/introblok met titel en toelichtende tekst;
  3. drie compacte doelgroepkaarten binnen het hero-blok;
  4. een inhoudskaart Waarom OefenHub bestaat;
  5. een inhoudskaart Voor wie OefenHub bedoeld is.

Header, hamburgermenu en footer worden niet als onderdeel van dit schermdocument uitgewerkt. De breadcrumb wordt wel uitgewerkt, omdat deze binnen de hoofdinhoud van de vaste pagina staat.

12.3.3 Publieke vaste pagina

De pagina is publiek zichtbaar. Het systeem mag voor het lezen van deze pagina geen login, rolselectie of gebruikersrelatie vereisen. De pagina bevat ook geen gegevens die afhankelijk zijn van de ingelogde gebruiker.

Omdat de pagina publiek is, moet de tekst zorgvuldig en algemeen blijven. Er worden geen leerlingnamen, docentnamen, voortgangswaarden, relatiegegevens of andere persoonlijke gegevens getoond.

12.3.4 Beheerbaarheid van inhoud

De inhoud van Over OefenHub wordt functioneel gezien als vaste pagina-inhoud. Beheer vindt niet op deze publieke pagina zelf plaats, maar via de beheerpagina Handige links & pagina’s. Daar kan een beheerder de tekstuele inhoud van de bestaande blokken aanpassen.

Het beheer is beperkt tot zichtbare tekstuele velden zoals titels en teksten. Het toevoegen, verwijderen, verplaatsen of structureel aan-/uitzetten van blokken is geen functie van deze publieke pagina en valt ook niet onder de beheerbaarheid van de tekstinhoud. De code bepaalt welke blokken op de pagina bestaan en op welke plek zij worden gerenderd.

12.3.5 Contentblokken en fallbackgedrag

Per zichtbaar tekstblok wordt een codevaste contentreferentie gebruikt. De combinatie DomainType, ContextType en ReferenceKey bepaalt welk contentblok op welke plek in de pagina hoort.

Wanneer een verwacht contentblok niet beschikbaar is, mag de pagina geen technische fout of ontbrekende sleutel tonen. Het blok wordt dan niet geladen of wordt via de applicatielogica op een veilige, gebruikersvriendelijke manier afgehandeld. De gebruiker ziet nooit technische referenties zoals ReferenceKey, GUID’s of databasewaarden.

12.3.6 Veiligheid en rendering

Alle beheerde tekstinhoud wordt veilig gerenderd. Vrije HTML, JavaScript of actieve inhoud uit beheerbare tekstvelden mag niet ongefilterd in de publieke pagina verschijnen. Tekst wordt veilig geëncodeerd of gesanitized volgens de centrale contentrenderingregels.

12.3.7 Responsief gedrag

De pagina ondersteunt desktop- en tabletweergave. De drie doelgroepkaarten staan bij voldoende breedte naast elkaar en stapelen bij smallere breedtes onder elkaar. De twee inhoudskaarten worden bij voldoende breedte naast elkaar getoond en bij minder ruimte onder elkaar geplaatst. De inhoudsvolgorde blijft daarbij gelijk.

12.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-GEN-12-01-N01ABreadcrumbNavigatiepad binnen de publieke vaste pagina.Home > Over OefenHubHeadernavigatie valt buiten scope; deze breadcrumb staat in de hoofdinhoud.AboutPageBreadcrumb
SCH-GEN-12-01-S01SHoofdinhoudCodegedreven hoofdcontainer voor de publieke pagina-inhoud.Over OefenHubBevat alleen de pagina-inhoud; header en footer vallen buiten scope.AboutPageContentShell
SCH-GEN-12-01-S02SHero-blokGroot introductieblok bovenaan de pagina.Oefenen, herhalen en begrijpen op één plekTitel en tekst zijn beheerbare content; positie en layout zijn codegedreven.AboutHeroSection
SCH-GEN-12-01-F01FHero-blok — titelHoofdtitel van de pagina.Oefenen, herhalen en begrijpen op één plekBeheerbaar als tekstueel contentblok.AboutHeroTitle
SCH-GEN-12-01-F02FHero-blok — introductietekstKorte uitleg over het doel van OefenHub.OefenHub helpt kinderen om schoolvakken spelenderwijs te oefenen...Beheerbare tekst; geen gebruikersspecifieke data.AboutHeroText
SCH-GEN-12-01-S03SHero-blok — doelgroepkaartenGroep met drie compacte doelgroepkaarten.Voor leerlingen / Voor docenten / Voor ouders en verzorgersKaartenstructuur is codegedreven; teksten zijn beheerbaar.AboutAudienceCardsSection
SCH-GEN-12-01-F03FDoelgroepkaart leerlingen — titelTitel van de leerlingkaart.Voor leerlingenBeheerbare titel binnen vaste kaartpositie.AboutStudentCardTitle
SCH-GEN-12-01-F04FDoelgroepkaart leerlingen — tekstUitleg voor leerlingen.Oefeningen sluiten aan op niveau, categorie en technische oefenvorm...Beheerbare tekst.AboutStudentCardText
SCH-GEN-12-01-F05FDoelgroepkaart docenten — titelTitel van de docentenkaart.Voor docentenBeheerbare titel binnen vaste kaartpositie.AboutTeacherCardTitle
SCH-GEN-12-01-F06FDoelgroepkaart docenten — tekstUitleg voor docenten.Docenten richten niveaus en inhoud in...Beheerbare tekst.AboutTeacherCardText
SCH-GEN-12-01-F07FDoelgroepkaart ouders/verzorgers — titelTitel van de ouder-/voogdkaart.Voor ouders en verzorgersGebruikerslabel in de mockup gebruikt “verzorgers”; functioneel domein gebruikt ook ouder/voogd.AboutGuardianCardTitle
SCH-GEN-12-01-F08FDoelgroepkaart ouders/verzorgers — tekstUitleg voor ouders en voogden.Ouders en voogden kunnen betrokken blijven via resultaten...Beheerbare tekst.AboutGuardianCardText
SCH-GEN-12-01-S04SInhoudskaart linksKaart met uitleg over de aanleiding en bestaansreden van OefenHub.Waarom OefenHub bestaatBeheerbaar tekstblok binnen vaste kaartpositie.AboutWhySection
SCH-GEN-12-01-F09FInhoudskaart links — titelTitel van de uitlegkaart.Waarom OefenHub bestaatBeheerbare titel.AboutWhyTitle
SCH-GEN-12-01-F10FInhoudskaart links — tekstInhoudelijke uitleg over herhaling, structuur, feedback en rolcontexten.Leren vraagt om herhaling, structuur en duidelijke feedback...Beheerbare tekst; meerdere alinea’s mogelijk.AboutWhyText
SCH-GEN-12-01-S05SInhoudskaart rechtsKaart met uitleg over de doelgroepen van OefenHub.Voor wie OefenHub bedoeld isBeheerbaar tekstblok binnen vaste kaartpositie.AboutAudienceSection
SCH-GEN-12-01-F11FInhoudskaart rechts — titelTitel van de doelgroepkaart.Voor wie OefenHub bedoeld isBeheerbare titel.AboutAudienceTitle
SCH-GEN-12-01-F12FInhoudskaart rechts — tekstUitleg over leerlingen, docenten, ouders/verzorgers en publieke informatie.OefenHub is gemaakt voor kinderen die leerstof willen oefenen...Beheerbare tekst; meerdere alinea’s mogelijk.AboutAudienceText

12.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-GEN-12-01-N01BreadcrumbHome > Over OefenHubAboutPageBreadcrumbRouteconfiguratie vaste pagina’sAfgeleid uit publieke routeNavigation labelNeeMag geen technische route-id of GUID tonen.
SCH-GEN-12-01-S01HoofdinhoudOver OefenHubAboutPageContentShellCodegedreven vaste-pagina-rendererRuntime samenstelling van vaste paginaCompositeNeePubliek renderbaar zonder login of rolcontext.
SCH-GEN-12-01-F01Hero-blok — titelOefenen, herhalen en begrijpen op één plekAboutHeroTitleContentBlocks met DomainType = StaticPage, ContextType = Public, ReferenceKey = AboutOefenHub.HeroDatabase / beheerbare tekstinhoudStringJa, via beheerTitel veilig encoden; layout blijft codegedreven.
SCH-GEN-12-01-F02Hero-blok — introductietekstOefenHub helpt kinderen om schoolvakken spelenderwijs te oefenen...AboutHeroTextContentBlocks met DomainType = StaticPage, ContextType = Public, ReferenceKey = AboutOefenHub.HeroDatabase / beheerbare tekstinhoudRich text light / tekstJa, via beheerGeen actieve HTML of JavaScript renderen; tekst mag geen persoonsgegevens bevatten.
SCH-GEN-12-01-F03Doelgroepkaart leerlingen — titelVoor leerlingenAboutStudentCardTitleContentBlocks, ReferenceKey = AboutOefenHub.StudentCardDatabase / beheerbare tekstinhoudStringJa, via beheerTitel hoort bij vaste kaartpositie.
SCH-GEN-12-01-F04Doelgroepkaart leerlingen — tekstOefeningen sluiten aan op niveau, categorie en technische oefenvorm...AboutStudentCardTextContentBlocks, ReferenceKey = AboutOefenHub.StudentCardDatabase / beheerbare tekstinhoudRich text light / tekstJa, via beheerTekst veilig renderen; geen leerlingcontext of actuele voortgang tonen.
SCH-GEN-12-01-F05Doelgroepkaart docenten — titelVoor docentenAboutTeacherCardTitleContentBlocks, ReferenceKey = AboutOefenHub.TeacherCardDatabase / beheerbare tekstinhoudStringJa, via beheerTitel hoort bij vaste kaartpositie.
SCH-GEN-12-01-F06Doelgroepkaart docenten — tekstDocenten richten niveaus en inhoud in...AboutTeacherCardTextContentBlocks, ReferenceKey = AboutOefenHub.TeacherCardDatabase / beheerbare tekstinhoudRich text light / tekstJa, via beheerTekst algemeen houden; geen docentdata of beheerdata tonen.
SCH-GEN-12-01-F07Doelgroepkaart ouders/verzorgers — titelVoor ouders en verzorgersAboutGuardianCardTitleContentBlocks, ReferenceKey = AboutOefenHub.GuardianCardDatabase / beheerbare tekstinhoudStringJa, via beheerLabel is publieke tekst; domeinrelaties worden hier niet geladen.
SCH-GEN-12-01-F08Doelgroepkaart ouders/verzorgers — tekstOuders en voogden kunnen betrokken blijven via resultaten...AboutGuardianCardTextContentBlocks, ReferenceKey = AboutOefenHub.GuardianCardDatabase / beheerbare tekstinhoudRich text light / tekstJa, via beheerTekst algemeen houden; geen kind- of oudergegevens tonen.
SCH-GEN-12-01-F09Waarom-kaart — titelWaarom OefenHub bestaatAboutWhyTitleContentBlocks, ReferenceKey = AboutOefenHub.WhyDatabase / beheerbare tekstinhoudStringJa, via beheerTitel veilig renderen.
SCH-GEN-12-01-F10Waarom-kaart — tekstLeren vraagt om herhaling, structuur en duidelijke feedback...AboutWhyTextContentBlocks, ReferenceKey = AboutOefenHub.WhyDatabase / beheerbare tekstinhoudRich text light / tekstJa, via beheerMeerdere alinea’s toegestaan; geen actieve inhoud renderen.
SCH-GEN-12-01-F11Doelgroepen-kaart — titelVoor wie OefenHub bedoeld isAboutAudienceTitleContentBlocks, ReferenceKey = AboutOefenHub.AudienceDatabase / beheerbare tekstinhoudStringJa, via beheerTitel veilig renderen.
SCH-GEN-12-01-F12Doelgroepen-kaart — tekstOefenHub is gemaakt voor kinderen die leerstof willen oefenen...AboutAudienceTextContentBlocks, ReferenceKey = AboutOefenHub.AudienceDatabase / beheerbare tekstinhoudRich text light / tekstJa, via beheerMeerdere alinea’s toegestaan; geen gebruikersspecifieke gegevens tonen.

12.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-GEN-12-01-01SRS-CNT-003
AC-CNT-003
De publieke vaste pagina Over OefenHub kunnen tonen zonder dat de bezoeker hoeft in te loggen
REQ-SCH-GEN-12-01-02SRS-CNT-003
AC-CNT-003
De pagina Over OefenHub mag geen gebruikersspecifieke, rolgebonden, relatiegebonden of voortgangsgegevens tonen
REQ-SCH-GEN-12-01-03SRS-CNT-003
AC-CNT-003
Binnen de hoofdinhoud een breadcrumb tonen waarmee duidelijk is dat de gebruiker zich op Over OefenHub bevindt
REQ-SCH-GEN-12-01-04SRS-CNT-003
AC-CNT-003
Een hero-/introblok tonen met een beheerbare titel en beheerbare introductietekst
REQ-SCH-GEN-12-01-05SRS-CNT-003
AC-CNT-003
Binnen het hero-blok drie vaste doelgroepkaarten kunnen tonen voor leerlingen, docenten en ouders/voogden of verzorgers
REQ-SCH-GEN-12-01-06SRS-CNT-003
AC-CNT-003
Een inhoudskaart Waarom OefenHub bestaat kunnen tonen met beheerbare titel en beheerbare tekst
REQ-SCH-GEN-12-01-07SRS-CNT-003
AC-CNT-003
Een inhoudskaart Voor wie OefenHub bedoeld is kunnen tonen met beheerbare titel en beheerbare tekst
REQ-SCH-GEN-12-01-08SRS-CNT-003
AC-CNT-003
De tekstuele inhoud van de vaste pagina Over OefenHub via het uniforme contentblokmodel beheerbaar zijn met DomainType = StaticPage en ContextType = Public
REQ-SCH-GEN-12-01-09SRS-CNT-003
AC-CNT-003
De structurele blokopbouw, volgorde, plaatsing en styling van Over OefenHub codegedreven blijven en geen door de publieke gebruiker worden aangepast
REQ-SCH-GEN-12-01-10SRS-CNT-003
AC-CNT-003
Beheer van titels en teksten voor Over OefenHub mag alleen plaatsvinden via de bevoegde beheerfunctie voor vaste pagina’s
REQ-SCH-GEN-12-01-11SRS-CNT-003
AC-CNT-003
Beheerbare tekstinhoud veilig renderen en mag geen vrije actieve HTML, JavaScript of vergelijkbare uitvoerbare inhoud tonen
REQ-SCH-GEN-12-01-12SRS-AUTH-004
SRS-CNT-003
AC-AUTH-004
AC-CNT-003
Het systeem mag ontbrekende contentblokrecords niet als technische fout, sleutelnaam, GUID of databasewaarde aan de publieke gebruiker tonen
REQ-SCH-GEN-12-01-13SRS-CNT-003
AC-CNT-003
Responsief blijven: doelgroepkaarten en inhoudskaarten mogen bij smallere breedtes onder elkaar stapelen zonder inhoud te verbergen
REQ-SCH-GEN-12-01-14SRS-CNT-003
AC-CNT-003
Header, hamburgermenu, inlog-/registratie-ingangen en footer geen als inhoudelijke onderdelen van deze schermdocumentatie worden beschouwd; zij worden via algemene layout- en navigatiedocumentatie of footerbeheer beschreven

12.7 Technische koppeling

Voor technische uitwerking zijn vooral relevant: