Skip to main content

3. Frontpage geen docent

3.1 Schermafbeelding

oefenhub_leerling_02_frontpage_geen_docent_v7_5.png

3.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-LLN-02-01
SchermnaamFrontpage zonder oefentoegang — Landingsview
Doelgroep / onderdeelLeerling
Bronbestandoefenhub_leerling_02_frontpage_geen_docent_v7_5.html
MockupversieV7.5
Screenshotbestandoefenhub_leerling_02_frontpage_geen_docent_v7_5.png
Processtap / contextNa inloggen in actieve leerlingcontext waarbij de leerling al een actieve docentrelatie heeft, maar nog geen actieve niveauautorisatie of oefentoegang.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenDe bestandsnaam gebruikt de aanduiding geen_docent, maar functioneel beschrijft dit scherm de toestand waarin er nog geen oefentoegang beschikbaar is. Categorieknoppen die in de mockup zichtbaar zijn, worden in deze view niet als functionele oefentoegang uitgewerkt omdat de leerling in deze toestand geen geautoriseerde niveaus heeft.
Route / URL-patroonFunctioneel routepatroon: leerling-frontpage na inloggen binnen actieve leerlingcontext zonder actieve niveauautorisaties.
Autorisatie / vereiste rol-contextActieve leerlingcontext; minimaal één actieve docent-leerlingrelatie, maar geen actieve niveauautorisaties voor de leerling.
Primair domeinobject / hoofdentiteitLeerlingaccount met relatie- en autorisatiestatus; geen primair oefen- of runobject.
Gerelateerde schermen / navigatie01_schermen-leerling, 02_frontpage, berichtenoverzicht / nieuw privébericht.
Data-karakterUitlees- en situatieweergave; de zichtbare blokken zijn grotendeels lege staten of begeleidende teksten omdat oefenruns, statistieken en categorieën nog niet beschikbaar zijn.

3.3 Functionele beschrijving

Deze frontpagevariant wordt getoond aan een leerling die wel binnen OefenHub kan inloggen en al aan een docent gekoppeld is, maar nog geen toegang heeft tot oefeningen. Functioneel betekent dit dat er nog geen actieve niveauautorisatie bestaat waarmee de leerling oefeningen binnen een docentniveau mag openen.

De pagina is daarom geen normale oefenfrontpage. In plaats van startknoppen, populaire categorieën, recente oefeningen of statistieken toont het scherm een duidelijke statusmelding en meerdere uitlegblokken. De leerling krijgt uitgelegd dat er op dit moment nog geen oefeningen aan het account gekoppeld zijn en dat de docent toegang moet geven.

De hoofdactie Stuur een bericht ondersteunt de leerling bij het benaderen van de gekoppelde docent. Deze actie mag geen autorisatie aanmaken en mag geen oefentoegang verlenen. De actie opent uitsluitend een bericht- of contactflow richting een toegestane gekoppelde gebruiker, waarbij de feitelijke autorisatie nog steeds door de docent moet worden toegekend via de daarvoor bedoelde docentfunctionaliteit.

Onder de waarschuwing staan introductie- en uitlegblokken. Deze blokken beschrijven wat OefenHub later op deze pagina zal tonen zodra de leerling toegang heeft en oefeningen gaat maken. Het gaat daarbij om uitleg over oefenen, verdergaan vanaf eerdere activiteit, resultaten, voortgang en statistieken.

Omdat de leerling in deze toestand geen actieve oefentoegang heeft, gelden de volgende beperkingen:

  • Er wordt geen oefening gestart vanuit dit scherm.
  • Er wordt geen Verder waar ik was-actie getoond of geactiveerd, omdat er geen toegankelijke niet-afgeronde oefenrun kan worden hervat.
  • Er worden geen echte populaire categorieën berekend of getoond.
  • Er worden geen recente oefenruns getoond.
  • Er worden geen echte statistiekwaarden getoond.
  • Zichtbare voorbeeld- of uitlegregels over toekomstige inhoud zijn informatief en mogen niet als actuele leerlingdata worden geïnterpreteerd.

Interpretatie van mockupwaarden

De mockup bevat enkele concrete voorbeeldwaarden, zoals de naam in de header, het aantal ongelezen berichten en voorbeeldteksten over categorieën of toekomstige statistieken. Deze waarden zijn illustratief. In de applicatie moeten zij dynamisch worden opgebouwd uit de actuele gebruiker, relatie-, berichten-, autorisatie- en oefendata.

De belangrijkste functionele status van dit scherm is niet de aanwezigheid van specifieke voorbeeldtekst, maar de combinatie:

  1. de gebruiker werkt in leerlingcontext;
  2. er bestaat een actieve docent-leerlingrelatie;
  3. er bestaat nog geen actieve niveauautorisatie die oefentoegang oplevert.

3.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-LLN-02-01-S01SectionHeaderGenerieke leerlingheader met logo, welkomsttekst, berichteningang en profielingang.OefenHub / Welkom terug, <naam>Header wordt functioneel grotendeels generiek beschreven in het leerlingoverzicht; concrete gebruikersnaam en berichtbadge zijn dynamisch.StudentHeaderSection
SCH-LLN-02-01-F01FieldHeader — welkomsttekstPersoonlijke welkomstregel voor de ingelogde leerling.Welkom terug, <naam>Naam is dynamisch op basis van gebruikersprofiel.StudentWelcomeText
SCH-LLN-02-01-B01ButtonHeader — berichtenicoonOpent het berichtenoverzicht.BerichtenBadge toont dynamisch aantal ongelezen berichten wanneer van toepassing.StudentMessagesButton
SCH-LLN-02-01-B02ButtonHeader — profielOpent het gebruikersmenu of profielmenu.ProfielAvatar/initialen zijn dynamisch.StudentProfileButton
SCH-LLN-02-01-S02SectionBovenste waarschuwingStatusblok dat uitlegt dat de leerling nog geen oefentoegang heeft.Je hebt nog geen toegang tot oefeningenHoofdblok van deze view.NoExerciseAccessWarningSection
SCH-LLN-02-01-M01MessageWaarschuwing — tekstUitleg dat er nog geen oefeningen aan het account gekoppeld zijn en dat de docent toegang moet geven.Op dit moment zijn er nog geen oefeningen aan jouw account gekoppeld.De tekst is zichtbaar zolang geen actieve niveauautorisatie bestaat.NoExerciseAccessMessage
SCH-LLN-02-01-B03ButtonWaarschuwing — actieStart een bericht- of contactflow richting een toegestane gekoppelde docent.Stuur een berichtMaakt geen autorisatie aan; autorisatie blijft docentactie.SendTeacherMessageButton
SCH-LLN-02-01-S03SectionIntroductieblokAlgemene introductie over OefenHub en wat de leerling later kan doen.Welkom in OefenHubInformatieve tekst; geen actuele oefendata.StudentIntroExplanationSection
SCH-LLN-02-01-F02FieldIntroductieblok — titelTitel van het algemene introductieblok.Welkom in OefenHubContentgedreven uitlegregel.StudentIntroTitle
SCH-LLN-02-01-S04SectionTipkaartenDrie uitlegkaarten over toekomstige werkwijze binnen OefenHub.1. Kies een vak / 2. Werk stap voor stap / 3. Zie je groeiBeschrijft toekomstige reguliere functionaliteit; geen actieve toegang in deze status.StudentIntroTipCardsSection
SCH-LLN-02-01-S05SectionMotivatieblokPositief motivatieblok voor de eerste oefening zodra oefentoegang beschikbaar is.Klaar voor je eerste oefening?In deze status informatief; start geen oefening zonder autorisatie.FirstExerciseMotivationSection
SCH-LLN-02-01-S06SectionLege staat recente activiteitLegt uit dat er nog niets zichtbaar is zolang de leerling niet heeft geoefend.Nog niets om hier te tonenLege staat voor recente activiteit / hervatten.NoRecentActivitySection
SCH-LLN-02-01-S07SectionToekomstige inhoudUitlegkaart met voorbeelden van wat later in recente activiteit kan verschijnen.Wat komt hier straks te staan?Informatief; geen actuele runlijst.FutureRecentActivityInfoSection
SCH-LLN-02-01-S08SectionLege staat voortgangLegt uit dat voortgang en statistieken later zichtbaar worden na afgeronde oefeningen.Hier ga je straks jouw voortgang zienLege staat voor statistieken.FutureProgressSection
SCH-LLN-02-01-S09SectionVoortgangsuitleg — volgenUitleg over toekomstige voortgangsindicatoren.Wat je hier later kunt volgenBeschrijft toekomstige inzichten; geen actuele statistiekwaarden.FutureProgressMetricsInfoSection
SCH-LLN-02-01-S10SectionVoortgangsuitleg — motivatieUitleg waarom voortgangsinformatie helpt.Waarom dit helptInformatieve tekst.ProgressMotivationInfoSection
SCH-LLN-02-01-S11SectionFooterGenerieke leerlingfooter met beheerbare tekst en links.OefenHub / Handige Links / Snel naarFooterinhoud is beheerbaar en wordt niet als unieke businesslogica van deze view beschouwd.StudentFooterSection

3.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-LLN-02-01-S01HeaderOefenHub / Welkom terug, <naam>StudentHeaderSectionUsers, UserProfiles, berichtendomeinSamengestelde header op basis van ingelogde gebruiker en berichtstatusSection / compositeNeeAlleen toegankelijk binnen actieve leerlingcontext.
SCH-LLN-02-01-F01Header — welkomsttekstWelkom terug, <naam>StudentWelcomeTextUserProfiles.FirstName of gelijkwaardige profielweergaveDynamisch afgeleid uit profiel van ingelogde gebruikerStringNeeMockupnaam mag niet hardcoded worden.
SCH-LLN-02-01-B01Header — berichtenicoonBerichtenStudentMessagesButtonBerichten- en systeemberichtendomeinAantal ongelezen berichten per huidige gebruikerInteger / badge + actionNeeBadge alleen tonen wanneer ongelezen berichten aanwezig zijn; mockupwaarde is voorbeelddata.
SCH-LLN-02-01-B02Header — profielProfielStudentProfileButtonUserProfiles.ProfileImageId of initialen uit profielDynamisch afgeleid uit profielinstellingenAction / imageNeeOpent alleen toegestane profiel-/gebruikersmenu-acties.
SCH-LLN-02-01-S02Bovenste waarschuwingJe hebt nog geen toegang tot oefeningenNoExerciseAccessWarningSectionUserRelationships.IsActive + RelationshipTypes + TeacherStudentLevelAccess.IsActiveAfgeleide status: wel leerlingcontext en docentrelatie, geen actieve niveauautorisatieSection / stateNeeDeze view wordt alleen getoond wanneer geen actieve niveauautorisatie beschikbaar is.
SCH-LLN-02-01-M01Waarschuwing — tekstOp dit moment zijn er nog geen oefeningen aan jouw account gekoppeld.NoExerciseAccessMessageContentblok of codegedreven statustekst + autorisatiestatusBegeleidende uitleg bij toestand zonder oefentoegangString / rich textNeeTekst mag de leerling niet laten denken dat er oefendata ontbreekt door een technische fout.
SCH-LLN-02-01-B03Waarschuwing — actieStuur een berichtSendTeacherMessageButtonActieve docent-leerlingrelaties + privéberichtendomeinActie naar nieuw privébericht of berichtkeuze voor gekoppelde docent(en)ActionJa, als klikactieAlleen gekoppelde/toegestane ontvangers mogen selecteerbaar zijn; actie kent geen autorisatie toe.
SCH-LLN-02-01-S03IntroductieblokWelkom in OefenHubStudentIntroExplanationSectionContentBlocks of codegedreven leerlingfrontpagecontentInformatieve tekst voor leerling zonder oefentoegangSection / textNeeMag zichtbaar zijn zonder oefenautorisatie; bevat geen echte oefenlijst.
SCH-LLN-02-01-F02Introductieblok — titelWelkom in OefenHubStudentIntroTitleContentBlocks (DomainType = FrontPage, ContextType = Student) of codegedreven tekstTiteltekst voor introductieblokStringNeeRead-only op deze view.
SCH-LLN-02-01-S04Tipkaarten1. Kies een vak / 2. Werk stap voor stap / 3. Zie je groeiStudentIntroTipCardsSectionContentBlocks of codegedreven instructietekstenUitleg over normale werking nadat toegang beschikbaar isSection / collectionNeeDe teksten beschrijven toekomstige normale functionaliteit; zij zijn geen bewijs van actuele toegang.
SCH-LLN-02-01-S05MotivatieblokKlaar voor je eerste oefening?FirstExerciseMotivationSectionContentBlocks of codegedreven frontpagecontent + autorisatiestatusMotiverende tekst voor toekomstige startSection / textNeeEr mag geen startactie actief zijn zolang geen niveauautorisatie bestaat.
SCH-LLN-02-01-S06Lege staat recente activiteitNog niets om hier te tonenNoRecentActivitySectionExerciseRuns gefilterd op huidige leerling en toegestane contextAfgeleide lege staat omdat er geen toegankelijke recente runs beschikbaar zijnSection / empty stateNeeNiet verwarren met technische fout; lege staat is functioneel verwacht in deze situatie.
SCH-LLN-02-01-S07Toekomstige inhoudWat komt hier straks te staan?FutureRecentActivityInfoSectionContentBlocks of codegedreven uitlegtekstUitleg over toekomstige recente activiteit en hervattenSection / textNeeItems zoals laatst geopende oefening zijn uitleg, geen actuele runregels.
SCH-LLN-02-01-S08Lege staat voortgangHier ga je straks jouw voortgang zienFutureProgressSectionExerciseRuns en opgeslagen statistiekvelden zodra beschikbaar; in deze status geen actuele runbasisAfgeleide lege staat omdat er nog geen toegankelijke afgeronde oefendata isSection / empty stateNeeGeen cijfers of grafieken tonen zolang geen oefenruns beschikbaar zijn.
SCH-LLN-02-01-S09Voortgangsuitleg — volgenWat je hier later kunt volgenFutureProgressMetricsInfoSectionContentBlocks of codegedreven uitlegtekstUitleg over toekomstige voortgangswaardenSection / textNeeVoorbeelden zoals favoriete categorieën of aandachtspunten zijn informatief en niet actueel berekend in deze view.
SCH-LLN-02-01-S10Voortgangsuitleg — motivatieWaarom dit helptProgressMotivationInfoSectionContentBlocks of codegedreven uitlegtekstMotiverende uitleg bij toekomstige voortgangsinzichtenSection / textNeeGeen database-mutatie.
SCH-LLN-02-01-S11FooterOefenHub / Handige Links / Snel naarStudentFooterSectionContentBlocks, FooterSections, FooterLinks en FooterLinkAssignmentsBeheerbare footerinhoud voor leerlingcontextSection / collectionNeeFooterlinks mogen alleen naar toegestane routes leiden.

3.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-02-01-01SRS-AUTH-001
AC-AUTH-001
Deze frontpagevariant tonen wanneer een leerling in leerlingcontext werkt, wel een actieve docent-leerlingrelatie heeft, maar geen actieve niveauautorisatie of oefentoegang
REQ-SCH-LLN-02-01-02SRS-AUTH-001
AC-AUTH-001
Duidelijk melden dat er nog geen oefeningen aan het account gekoppeld zijn en dat de docent toegang geven
REQ-SCH-LLN-02-01-03SRS-LRN-002
AC-LRN-002
Het systeem mag in deze toestand geen oefening kunnen starten, hervatten of openen via een zichtbare of directe actie op de frontpage
REQ-SCH-LLN-02-01-04SRS-AUTH-001
SRS-LRN-001
AC-AUTH-001
AC-LRN-001
De actie Stuur een bericht alleen gebruiken voor berichtcommunicatie met toegestane gekoppelde gebruikers en mag via deze actie geen niveauautorisatie aanmaken
REQ-SCH-LLN-02-01-05SRS-CAT-001
AC-CAT-001
Wanneer meerdere docenten aan de leerling gekoppeld zijn, het systeem bij berichtversturen alleen toegestane gekoppelde docenten als ontvanger aanbieden
REQ-SCH-LLN-02-01-06SRS-AUTH-001
AC-AUTH-001
Uitlegblokken kunnen tonen die beschrijven wat OefenHub later laat zien zodra oefentoegang beschikbaar is
REQ-SCH-LLN-02-01-07SRS-CAT-001
AC-CAT-001
Recente activiteit als lege staat tonen wanneer er geen toegankelijke recente oefenruns beschikbaar zijn
REQ-SCH-LLN-02-01-08SRS-LRN-010
SRS-LRN-003
AC-LRN-010
AC-LRN-003
Voortgang en statistieken als lege staat tonen wanneer er geen toegankelijke afgeronde oefenruns beschikbaar zijn
REQ-SCH-LLN-02-01-09SRS-LRN-003
SRS-LRN-006
AC-LRN-003
AC-LRN-006
Het systeem mag voorbeeldteksten over toekomstige categorieën, oefeningen, statistieken of voortgang niet behandelen als actuele leerlingdata
REQ-SCH-LLN-02-01-10SRS-AUTH-001
AC-AUTH-001
Bij het bepalen van deze view server-side controleren of actieve niveauautorisaties ontbreken; alleen frontend-zichtbaarheid is onvoldoende
REQ-SCH-LLN-02-01-11SRS-AUTH-001
AC-AUTH-001
Als later een actieve niveauautorisatie wordt toegekend, de leerling bij een volgende relevante frontpageweergave de reguliere leerlingfrontpage met oefentoegang kunnen krijgen
REQ-SCH-LLN-02-01-12SRS-CAT-001
AC-CAT-001
De mockupwaarden voor naam, berichtbadge en uitlegvoorbeelden geen hardcoded worden en in productie dynamisch of contentgedreven worden bepaald

3.7 Technische koppeling

Voor technische uitwerking zijn vooral relevant: