Skip to main content

3. Niveaus en categorieën

3.1 Schermafbeelding

oefenhub_docent_02_niveaus_en_categorieen_v1_10.png

3.2 Scherm meta data

VeldWaarde
Scherm-IDSCH-DOC-02-01
SchermnaamNiveaus en categorieën — Overzichtsview
Doelgroep / onderdeelDocent
Bronbestandoefenhub_docent_02_niveaus_en_categorieen_v1_10.html
MockupversieV1.10
Screenshotbestandoefenhub_docent_02_niveaus_en_categorieen_v1_10.png
Processtap / contextDocent beheert binnen een geselecteerd niveau de kerngegevens, gekoppelde categorieën en gekoppelde oefeningen.
DocumentatiestatusUitgewerkt op basis van HTML-mockup, PNG-screenshot, Functioneel Ontwerp, Technisch Ontwerp, Software Requirements Specification en ondersteunende documentatie.
OpmerkingenGenerieke header-, berichten-, profiel- en footercomponenten worden centraal beschreven in hoofdstuk 1. Deze pagina focust daarom op de docent-specifieke beheerstructuur voor niveaus, categorieën, oefeningen en niveaugebonden vervolgstappen.
Route / URL-patroonFunctioneel routepatroon binnen docentcontext: Oefenaanbod > geselecteerd niveau.
Autorisatie / vereiste rol-contextActieve docentcontext. Collaborators mogen op niveau-inhoud meewerken, maar krijgen via dit scherm niet automatisch toegang tot leerlingen, resultaten, geschiedenis of live meekijken.
Primair domeinobject / hoofdentiteitTeacherLevels met onderliggende TeacherLevelCategories, TeacherLevelCategoryExercises en gekoppelde Exercises.
Gerelateerde schermen / navigatie04_niveau_categorie_modals, 05_nieuwe_oefening, 11_autoriseer_niveau, 12_collaborator, 13_eigenaarschap_overdragen.
Data-karakterCombinatie van uitlees-, selecteer- en beheercontext. Samenvattingswaarden zijn dynamisch; structuuracties openen vervolgschermen of modale beheerflows.

3.3 Functionele beschrijving

Deze view is het centrale docentscherm voor het beheren van het oefenaanbod binnen één gekozen niveau. De pagina combineert drie functies in één samenhangende beheercontext:

  1. oriënteren op de totale docentstructuur via een compacte samenvatting bovenaan;
  2. selecteren van een specifiek niveau in de linkerkolom;
  3. beheren van categorieën en oefeningen binnen dat geselecteerde niveau in de hoofdinhoud.

Bovenaan staat een introductieblok met de titel Oefenaanbod. Dit blok legt uit dat de docent hier niveaus beheert, categorieën koppelt en oefeningen onderhoudt. Daarnaast toont dezelfde kaart drie samenvattingswaarden voor actieve niveaus, categorieën en actieve oefeningen. Deze kaart is vooral bedoeld als snelle context voor de huidige docentstructuur en vervangt geen aparte detailselectie.

Daaronder toont de pagina links een niveaulijst. De docent selecteert eerst het niveau waarin gewerkt wordt, of start vanuit dezelfde sectie met het aanmaken van een nieuw niveau. Per niveaukaart zijn minimaal zichtbaar:

  • de naam van het niveau;
  • een compacte samenvatting met aantallen gekoppelde leerlingen en categorieën, plus de huidige eigenaar;
  • de zichtbaarheid als Open of Privé;
  • en, indien van toepassing, een aanduiding van actieve collaborators.

Rechts naast de niveaulijst staat het blok Geselecteerd niveau. Dit blok toont de kerngegevens van het momenteel gekozen niveau: naam, beschrijving, actuele eigenaar, zichtbaarheid, collaborators en aantal gekoppelde leerlingen. Vanuit dit blok vertrekt de docent naar vervolgacties zoals niveau bewerken, collaborators beheren, eigenaarschap overdragen en leerlingen aan het niveau koppelen. Deze acties veranderen de niveaucontext niet zelf op deze pagina, maar openen vervolgflows of vervolgschermen.

Onder deze twee blokken staat de sectie Categorieën binnen <geselecteerd niveau>. Hier wordt per aan het niveau gekoppelde categorie een kaart getoond met:

  • de centrale categorie-identiteit (naam, kleur en icoon);
  • een compacte samenvatting van aantallen oefeningen en recente wijziging;
  • een actie om de categorie te openen;
  • een actie om een nieuwe oefening aan die categorie toe te voegen;
  • en een lijst van reeds gekoppelde oefeningen.

Per oefening zijn minimaal zichtbaar:

  • de oefennaam;
  • de gekoppelde technische module;
  • de inzetbaarheidsstatus, zoals Actief of In onderhoud;
  • en een actie Open om de concrete oefening verder te bekijken of te bewerken.

Onderaan staan twee ondersteunende informatieblokken:

  1. Belangrijke regels
    Dit blok maakt expliciet welke business rules voor deze pagina leidend zijn. De mockup benoemt hier onder meer het onderscheid tussen open en privé-niveaus, het blokkeren van wijzigen bij bestaande child-relaties en het feit dat nieuwe oefeningen standaard in onderhoud starten.

  2. Volgende stap
    Dit blok helpt de docent navigeren naar logisch verwante vervolgcontexten, zoals leerlingenbeheer, bulk-autorisatie van leerlingen aan een niveau en collaboratorbeheer.

Voor dit scherm gelden de volgende functionele uitgangspunten:

  • De pagina werkt altijd vanuit één geselecteerd niveau.
  • Een niveau heeft altijd precies één actuele eigenaar, maar kan daarnaast actieve collaborators hebben.
  • Collaborators mogen meewerken aan categorieën, oefeningen en configuraties binnen dit niveau, maar krijgen geen leerlingtoegang via deze pagina.
  • Categorieën zijn centrale identiteiten. Naam, kleur en icoon horen functioneel bij de centrale categorie en niet bij de niveaukoppeling.
  • Nieuwe oefeningen starten standaard in In onderhoud en zijn pas zichtbaar voor leerlingen nadat zij actief zijn gemaakt.
  • De zichtbaarheid van een categorie voor leerlingen volgt uit actieve onderliggende inhoud en wordt niet als handmatige docentactie op deze pagina beheerd.
  • Wijzigen of verwijderen van niveau- of categorie-structuur is begrensd door bestaande child-relaties en historiebescherming.
  • De pagina blijft een webapp-scherm binnen de reguliere docentflow; er is geen aparte publieke API-flow of losstaand extern beheerkanaal voor deze acties.

De aantallen en namen in de mockup moeten daarom gelezen worden als voorbeeldweergave van structuur en betekenis, niet als definitieve productiegegevens.

3.4 UI-elementen en velddefinities

Element-IDTypeGUI-verwijzingOmschrijvingZichtbaar labelOpmerkingTechnische naam
SCH-DOC-02-01-S01SectionBovenste introductiekaartIntro- en samenvattingskaart voor het oefenaanbodscherm.OefenaanbodCombineert contextuitleg met drie globale docentstatistieken.TeacherOfferHeroSection
SCH-DOC-02-01-F01FieldIntrokaart — titelHoofdtitel van de pagina.OefenaanbodRead-only weergavetekst.TeacherOfferTitle
SCH-DOC-02-01-F02FieldIntrokaart — hoofdtekstToelichting op doel en afbakening van de beheerpagina.Hier beheer je je niveaus, koppel je categorieën en onderhoud je de oefeningen met hun oefenconfiguratie.Read-only weergavetekst.TeacherOfferIntroText
SCH-DOC-02-01-F03FieldIntrokaart — statistiek 1Samenvattingswaarde voor actieve niveaus in de docentstructuur.Actieve niveausInteger-uitleeswaarde.ActiveTeacherLevelsSummaryValue
SCH-DOC-02-01-F04FieldIntrokaart — statistiek 2Samenvattingswaarde voor categoriegebruik in de docentstructuur.CategorieënInteger-uitleeswaarde; exacte teldefinitie expliciet vastleggen.CategoriesSummaryValue
SCH-DOC-02-01-F05FieldIntrokaart — statistiek 3Samengestelde samenvattingswaarde voor actieve versus totale oefeningen.Actieve oefeningenSamengestelde weergave, bijvoorbeeld 27 van 30.ActiveExercisesSummaryValue
SCH-DOC-02-01-S02SectionLinker bovenblokSectie met niveauselectie en actie voor nieuw niveau.NiveausPrimair selectieblok voor de rest van de pagina.TeacherLevelsSelectionSection
SCH-DOC-02-01-A01ActionNiveaus — kopactieStart actie om een nieuw niveau aan te maken.Nieuw niveauOpent vervolgflow voor aanmaken van een niveau.CreateTeacherLevelAction
SCH-DOC-02-01-T01Table/Card listNiveaulijstKaartlijst van beschikbare niveaus binnen de docentstructuur.NiveausFunctioneel lijst-/kaartweergave; niet per se een klassieke tabel.TeacherLevelsCardList
SCH-DOC-02-01-A02ActionNiveaulijst — kaartselectieSelecteert een niveau en ververst de overige schermsecties naar die context.Groep 7 / Rekenen plusgroep / Klas 2026 – Groep 7Exact zichtbaar label verschilt per record.SelectTeacherLevelAction
SCH-DOC-02-01-F06FieldNiveaulijst — kaarttitelNaam van een niveaukaart in de lijst.Groep 7Vrije naamgeving per niveau.TeacherLevelNameField
SCH-DOC-02-01-F07FieldNiveaulijst — kaartsubregelCompacte samenvatting per niveaukaart.12 gekoppelde leerlingen · 4 categorieën · eigenaar: Noor van DijkSamengestelde uitleesregel.TeacherLevelSummaryField
SCH-DOC-02-01-M01MessageNiveaulijst — zichtbaarheidstagStatusaanduiding voor zichtbaarheid van het niveau.Open / PrivéRead-only statusweergave.TeacherLevelVisibilityMessage
SCH-DOC-02-01-M02MessageNiveaulijst — collaborationtagAanduiding van actieve collaborators op het niveau.1 collaborator / 2 collaboratorsAlleen zichtbaar indien van toepassing.TeacherLevelCollaboratorsMessage
SCH-DOC-02-01-S03SectionRechter bovenblokDetailsamenvatting van het geselecteerde niveau.Geselecteerd niveauToont kerngegevens en vervolgstappen voor het huidige niveau.SelectedTeacherLevelSection
SCH-DOC-02-01-F08FieldGeselecteerd niveau — regel 1Naam van het geselecteerde niveau.NaamLabel links, waarde rechts.SelectedTeacherLevelNameField
SCH-DOC-02-01-F09FieldGeselecteerd niveau — regel 2Beschrijving van het geselecteerde niveau.BeschrijvingOptioneel tekstveld op domeinniveau.SelectedTeacherLevelDescriptionField
SCH-DOC-02-01-F10FieldGeselecteerd niveau — regel 3Actuele eigenaar van het geselecteerde niveau.EigenaarschapRead-only in deze view.SelectedTeacherLevelOwnerField
SCH-DOC-02-01-F11FieldGeselecteerd niveau — regel 4Zichtbaarheid van het geselecteerde niveau.ZichtbaarheidRead-only in deze view.SelectedTeacherLevelVisibilityField
SCH-DOC-02-01-F12FieldGeselecteerd niveau — regel 5Samenvatting van actieve collaborators op het niveau.CollaboratorsRead-only in deze view.SelectedTeacherLevelCollaboratorsField
SCH-DOC-02-01-F13FieldGeselecteerd niveau — regel 6Totaal gekoppelde leerlingen met toegang tot dit niveau.Gekoppelde leerlingenInteger-uitleeswaarde.SelectedTeacherLevelStudentsCountField
SCH-DOC-02-01-A03ActionGeselecteerd niveau — actie 1Start vervolgactie om niveau-eigenschappen te wijzigen.Niveau bewerkenOpent vervolgflow; niet inline op deze pagina.EditTeacherLevelAction
SCH-DOC-02-01-A04ActionGeselecteerd niveau — actie 2Start vervolgactie voor collaboratorbeheer op het niveau.Collaborators beherenVerwijst naar het collaboratorscherm.ManageTeacherLevelCollaboratorsAction
SCH-DOC-02-01-A05ActionGeselecteerd niveau — actie 3Start vervolgactie voor eigendomsoverdracht.Eigenaarschap overdragenVerwijst naar eigendomsoverdrachtsflow.TransferTeacherLevelOwnershipAction
SCH-DOC-02-01-A06ActionGeselecteerd niveau — actie 4Start vervolgactie voor bulk-autorisatie van leerlingen aan het niveau.Leerlingen aan niveau koppelenVerwijst naar het autorisatiescherm.ManageTeacherLevelStudentAccessAction
SCH-DOC-02-01-S04SectionMiddelste hoofdblokOverzicht van categorieën en oefeningen binnen het geselecteerde niveau.Categorieën binnen Groep 7Contexttitel verandert mee met gekozen niveau.TeacherLevelCategoriesSection
SCH-DOC-02-01-A07ActionCategorieënblok — kopactieStart actie om een nieuwe categorie aan het geselecteerde niveau toe te voegen.Nieuwe categorieOndersteunt koppelen van bestaande centrale categorie of aanmaken van nieuwe centrale categorie.CreateTeacherLevelCategoryAction
SCH-DOC-02-01-T02Table/Card listCategorielijstKaartlijst van categorieën die aan het geselecteerde niveau zijn gekoppeld.Categorieën binnen Groep 7Functioneel lijst-/kaartweergave.TeacherLevelCategoriesCardList
SCH-DOC-02-01-F14FieldCategoriekaart — titelCentrale categorienaam.Rekenen / SpellingNaam hoort bij centrale categorie-identiteit.CategoryNameField
SCH-DOC-02-01-F15FieldCategoriekaart — subregelCompacte samenvatting van gekoppelde oefeningen en recente wijziging.6 oefeningen · 42 actieve oefeningen · laatste wijziging vandaagSamengestelde uitleesregel.CategorySummaryField
SCH-DOC-02-01-A08ActionCategoriekaart — actie 1Opent de gekozen categorie binnen de docentcontext.Open categorieVerwijst naar onderliggende categorie-/subcategoriecontext.OpenCategoryAction
SCH-DOC-02-01-A09ActionCategoriekaart — actie 2Start actie om een nieuwe oefening onder deze categorie toe te voegen.Nieuwe oefeningOpent keuze voor technische module en daaropvolgende configuratieflow.CreateExerciseAction
SCH-DOC-02-01-T03Table/Card listOefeningen binnen categorieLijst met concrete oefeningen onder de geselecteerde categoriekaart.Breuken optellen / Tafels tot 12 / Werkwoorden tegenwoordige tijdFunctioneel lijst-/kaartweergave van oefeningen.TeacherCategoryExercisesList
SCH-DOC-02-01-F16FieldOefenregel — titelNaam van een concrete oefening.Breuken optellenDoor docent gekozen naam van de oefening.ExerciseNameField
SCH-DOC-02-01-F17FieldOefenregel — subregelSamenvatting van gekoppelde module en status.Module: FractionModule · status: ActiefSamengestelde uitleesregel.ExerciseModuleAndStatusField
SCH-DOC-02-01-M03MessageOefenregel — statusbadgeVisuele statusaanduiding van de oefening.Actief / In onderhoudRead-only statusweergave.ExerciseStatusMessage
SCH-DOC-02-01-A10ActionOefenregel — regelactieOpent de concrete oefening voor detail- of configuratiebeheer.OpenVerwijst naar concrete oefeningdetail of bewerkcontext.OpenExerciseAction
SCH-DOC-02-01-S05SectionLinker onderblokUitlegblok met business rules voor de gekozen structuurcontext.Belangrijke regelsRead-only toelichtingssectie.TeacherLevelRulesSection
SCH-DOC-02-01-M04MessageBelangrijke regels — item 1Toelichting op verschil tussen open en privé-niveaus.Open of privéVerduidelijkt zichtbaarheid voor andere docenten en collaborators.OpenPrivateRuleMessage
SCH-DOC-02-01-M05MessageBelangrijke regels — item 2Toelichting op blokkade bij bestaande child-relaties.Child-relaties blokkeren wijzigenVerduidelijkt begrenzing van hernoemen of verwijderen.ChildRelationsRuleMessage
SCH-DOC-02-01-M06MessageBelangrijke regels — item 3Toelichting op startstatus van nieuwe oefeningen.Oefening-statusVerduidelijkt dat nieuwe oefeningen in onderhoud starten.ExerciseStatusRuleMessage
SCH-DOC-02-01-S06SectionRechter onderblokNavigatiehulp naar logisch verwante vervolgcontexten.Volgende stapBevat geen primaire mutatie, maar contextuele doorverwijzing.NextStepSection
SCH-DOC-02-01-M07MessageVolgende stap — item 1Toelichting op leerlingbeheer als vervolgroute.LeerlingenRead-only begeleidende navigatietekst.StudentsNextStepMessage
SCH-DOC-02-01-M08MessageVolgende stap — item 2Toelichting op bulk-koppelen van leerlingen aan het niveau.Leerlingen aan niveau koppelenRead-only begeleidende navigatietekst.StudentLevelLinkingNextStepMessage
SCH-DOC-02-01-M09MessageVolgende stap — item 3Toelichting op collaboratorbeheer als vervolgroute.Collaborators beherenRead-only begeleidende navigatietekst.CollaboratorsNextStepMessage

3.5 Waardelagen

Element-IDGUI-verwijzingZichtbaar labelTechnische naamDatabronWaardebronDatatypeBewerkbaarValidatie / regel
SCH-DOC-02-01-S01Bovenste introductiekaartOefenaanbodTeacherOfferHeroSectionCodegedreven webapp-sectie met vaste layout; onderliggende tekst- en labelinhoud komt uit front-end rendering binnen de docentcontextSamengestelde introductie- en samenvattingskaart voor het oefenaanbodschermSection / compositeNee op deze viewLayout en blokvolgorde zijn codegedreven; samenvattingswaarden zijn dynamisch en niet handmatig bewerkbaar op dit scherm.
SCH-DOC-02-01-F01Introkaart — titelOefenaanbodTeacherOfferTitleFront-end renderwaarde binnen actieve docentcontextVaste schermtitel van deze beheerpaginaStringNeeRead-only schermtitel.
SCH-DOC-02-01-F02Introkaart — hoofdtekstHier beheer je je niveaus, koppel je categorieën en onderhoud je de oefeningen met hun oefenconfiguratie.TeacherOfferIntroTextFront-end renderwaarde binnen actieve docentcontextFunctionele toelichting op doel en afbakening van het schermString / rich textNeeRead-only begeleidende tekst; inhoud kan in mockup afwijken van uiteindelijke beheerbare contentblokken.
SCH-DOC-02-01-F03Introkaart — statistiek 1Actieve niveausActiveTeacherLevelsSummaryValueTeacherLevels.IsActive + eigenaarschap via TeacherLevels.OwnerTeacherUserId of actieve samenwerking via TeacherLevelCollaborators.IsActiveTelling van actieve niveaus waarin de huidige docent actuele eigenaar is of actief samenwerktIntegerNeeEen niveau mag in deze samenvatting niet dubbel meetellen wanneer eigenaarschap en collaboration beide van toepassing zijn.
SCH-DOC-02-01-F04Introkaart — statistiek 2CategorieënCategoriesSummaryValueTeacherLevelCategories + Categories + actieve TeacherLevels binnen de huidige docentcontextSamenvattende telling van categoriegebruik in de actieve docentstructuurIntegerNeeExpliciet vastleggen of dit distinct centrale categorieën betreft of het totaal aantal actieve niveau-categoriekoppelingen.
SCH-DOC-02-01-F05Introkaart — statistiek 3Actieve oefeningenActiveExercisesSummaryValueTeacherLevelCategoryExercises.IsActive + Exercises.IsActive + actieve bovenliggende TeacherLevelCategories / TeacherLevelsSamengestelde waarde van actief inzetbare oefeningen ten opzichte van totaal gekoppelde oefeningen binnen de docentstructuurString / samengesteld getalNeeWeergave gebruikt een samengesteld formaat zoals 27 van 30; teller- en noemerdeel moeten afzonderlijk functioneel definieerbaar zijn.
SCH-DOC-02-01-S02Linker bovenblokNiveausTeacherLevelsSelectionSectionCodegedreven beheersectie met onderliggende waarden uit TeacherLevelsSelectiekaart voor niveaus binnen de docentstructuurSection / compositeNee op sectieniveauDeze sectie bepaalt de actieve niveaucontext voor de overige schermblokken.
SCH-DOC-02-01-A01Niveaus — kopactieNieuw niveauCreateTeacherLevelActionGeen directe databron; actie start create-flow voor TeacherLevelsStart route of modalflow voor het aanmaken van een nieuw niveauActionJaNieuwe niveaus worden aangemaakt in docentcontext met precies één actuele eigenaar.
SCH-DOC-02-01-T01NiveaulijstNiveausTeacherLevelsCardListTeacherLevels + samenvattende afleidingen uit TeacherLevelCategories, TeacherStudentLevelAccess en TeacherLevelCollaboratorsLijst van niveaurecords die voor de huidige docent zichtbaar en selecteerbaar zijnTable/Card listNee direct; selectie via regelactieLijst toont alleen niveaus binnen de huidige docentstructuur; sortering en selectiegedrag moeten expliciet zijn vastgelegd.
SCH-DOC-02-01-A02Niveaulijst — kaartselectieGroep 7 / Rekenen plusgroep / Klas 2026 – Groep 7SelectTeacherLevelActionGeselecteerd TeacherLevels.IdZet de actieve niveaucontext voor detailblok, categorielijst en vervolgstappenActionJaExact één niveau is tegelijk actief in deze view.
SCH-DOC-02-01-F06Niveaulijst — kaarttitelGroep 7TeacherLevelNameFieldTeacherLevels.NameVrije naamgeving van het niveauStringNee op deze viewNaam hoeft niet globaal uniek te zijn.
SCH-DOC-02-01-F07Niveaulijst — kaartsubregel12 gekoppelde leerlingen · 4 categorieën · eigenaar: Noor van DijkTeacherLevelSummaryFieldTeacherStudentLevelAccess.IsActive + TeacherLevelCategories + TeacherLevels.OwnerTeacherUserId + UsersSamengestelde samenvatting van gekoppelde leerlingen, categoriegebruik en eigenaar per niveaukaartString / compositeNeeSamengestelde uitleesregel; onderliggende aantallen en naamdelen moeten elk uit hun eigen bron worden opgebouwd.
SCH-DOC-02-01-M01Niveaulijst — zichtbaarheidstagOpen / PrivéTeacherLevelVisibilityMessageTeacherLevels zichtbaarheidseigenschap zoals functioneel in docentstructuur vastgelegdRead-only statusweergave van zichtbaarheid van het niveauMessage / statusNeeOpen niveaus zijn zichtbaar voor andere docenten; privé-niveaus niet, behalve voor actief gekoppelde collaborators.
SCH-DOC-02-01-M02Niveaulijst — collaborationtag1 collaborator / 2 collaboratorsTeacherLevelCollaboratorsMessageTeacherLevelCollaborators.IsActiveSamenvattende statusweergave van actieve collaborators op het niveauMessage / statusNeeAlleen actieve collaborators tellen mee; huidige eigenaar telt niet als collaborator van hetzelfde niveau.
SCH-DOC-02-01-S03Rechter bovenblokGeselecteerd niveauSelectedTeacherLevelSectionCodegedreven beheersectie met onderliggende waarden uit het geselecteerde TeacherLevels-record en verwante structuurgegevensDetailsamenvatting van het gekozen niveauSection / compositeNee op sectieniveauSectie toont kerngegevens en vertakking naar vervolgflows, maar voert die niet inline uit.
SCH-DOC-02-01-F08Geselecteerd niveau — regel 1NaamSelectedTeacherLevelNameFieldTeacherLevels.NameNaam van het geselecteerde niveauStringNeeRead-only in deze view.
SCH-DOC-02-01-F09Geselecteerd niveau — regel 2BeschrijvingSelectedTeacherLevelDescriptionFieldTeacherLevels.DescriptionBeschrijving van het geselecteerde niveauStringNeeBeschrijving is optioneel op domeinniveau.
SCH-DOC-02-01-F10Geselecteerd niveau — regel 3EigenaarschapSelectedTeacherLevelOwnerFieldTeacherLevels.OwnerTeacherUserId + UsersNaam van de actuele eigenaar van het geselecteerde niveauStringNeeEen niveau heeft altijd precies één actuele eigenaar.
SCH-DOC-02-01-F11Geselecteerd niveau — regel 4ZichtbaarheidSelectedTeacherLevelVisibilityFieldFunctionele zichtbaarheidseigenschap van TeacherLevelsRead-only zichtbaarheid van het geselecteerde niveauString / statusNeeAlleen open of privé; technische opslagvorm ligt buiten deze schermdocumentatie en hoort in het Technisch Ontwerp en de database-informatie.
SCH-DOC-02-01-F12Geselecteerd niveau — regel 5CollaboratorsSelectedTeacherLevelCollaboratorsFieldTeacherLevelCollaborators.IsActive + UsersSamenvatting van actieve collaborators op het geselecteerde niveauString / compositeNeeAlleen actieve collaborators meetellen; oude eigenaar blijft na overdracht standaard collaborator.
SCH-DOC-02-01-F13Geselecteerd niveau — regel 6Gekoppelde leerlingenSelectedTeacherLevelStudentsCountFieldTeacherStudentLevelAccess.IsActive + geselecteerd TeacherLevels.IdTelling van leerlingen met actieve toegang tot dit niveauIntegerNeeAlleen actieve toegangen tellen mee; collaborators krijgen hierdoor geen leerlingtoegang.
SCH-DOC-02-01-A03Geselecteerd niveau — actie 1Niveau bewerkenEditTeacherLevelActionGeen directe databron; vervolgactie op geselecteerd TeacherLevels.IdOpent wijzigingsflow voor niveaugegevensActionJaWijzigen van niveaustructuur kan functioneel begrensd zijn door bestaande child-relaties en historiebescherming.
SCH-DOC-02-01-A04Geselecteerd niveau — actie 2Collaborators beherenManageTeacherLevelCollaboratorsActionGeen directe databron; vervolgactie op geselecteerd TeacherLevels.Id en TeacherLevelCollaboratorsOpent collaboratorbeheer voor het niveauActionJaAlleen docenten met actieve docent-docentrelatie mogen als nieuwe collaborator worden toegevoegd.
SCH-DOC-02-01-A05Geselecteerd niveau — actie 3Eigenaarschap overdragenTransferTeacherLevelOwnershipActionGeen directe databron; vervolgactie op geselecteerd TeacherLevels.Id, TeacherLevelCollaborators en TeacherLevelOwnershipTransfersOpent eigendomsoverdrachtsflow voor het niveauActionJaNieuwe eigenaar moet op overdrachtsmoment al actieve collaborator van het niveau zijn; reden is verplicht.
SCH-DOC-02-01-A06Geselecteerd niveau — actie 4Leerlingen aan niveau koppelenManageTeacherLevelStudentAccessActionGeen directe databron; vervolgactie op geselecteerd TeacherLevels.Id en TeacherStudentLevelAccessOpent bulk-autorisatieflow voor leerlingtoegang tot het niveauActionJaEen leerling kan alleen gekoppeld worden wanneer al een actieve docent-leerlingrelatie bestaat.
SCH-DOC-02-01-S04Middelste hoofdblokCategorieën binnen Groep 7TeacherLevelCategoriesSectionCodegedreven beheersectie met onderliggende waarden uit TeacherLevelCategories, Categories, TeacherLevelCategoryExercises en ExercisesOverzichtssectie voor categorieën en oefeningen binnen het geselecteerde niveauSection / compositeNee op sectieniveauContexttitel wijzigt mee met het geselecteerde niveau.
SCH-DOC-02-01-A07Categorieënblok — kopactieNieuwe categorieCreateTeacherLevelCategoryActionGeen directe databron; vervolgactie op geselecteerd TeacherLevels.Id en eventueel CategoriesStart flow om een bestaande centrale categorie te koppelen of een nieuwe centrale categorie aan te makenActionJaCategorieën zijn centrale identiteiten; naam, kleur en icoon horen bij Categories en niet bij de niveaukoppeling.
SCH-DOC-02-01-T02CategorielijstCategorieën binnen Groep 7TeacherLevelCategoriesCardListTeacherLevelCategories + Categories + afleidingen uit TeacherLevelCategoryExercises / ExercisesLijst van categoriekaarten binnen het geselecteerde niveauTable/Card listNee direct; acties per kaartPer actieve combinatie TeacherLevelId + CategoryId bestaat maximaal één actieve koppeling.
SCH-DOC-02-01-F14Categoriekaart — titelRekenen / SpellingCategoryNameFieldCategories.NameCentrale categorienaamStringNee op deze viewNaam hoort bij centrale categorie-identiteit en niet bij TeacherLevelCategories.
SCH-DOC-02-01-F15Categoriekaart — subregel6 oefeningen · 42 actieve oefeningen · laatste wijziging vandaagCategorySummaryFieldTeacherLevelCategoryExercises + Exercises + relevante audit-/wijziginformatieSamengestelde samenvattingsregel per categoriekaartString / compositeNeeDe betekenis van oefeningen versus actieve oefeningen en de bron van laatste wijziging moet expliciet zijn vastgelegd.
SCH-DOC-02-01-A08Categoriekaart — actie 1Open categorieOpenCategoryActionGeen directe databron; vervolgactie op geselecteerd TeacherLevelCategories.Id of onderliggende contextsleutelOpent de gekozen categorie in verdere docentcontextActionJaVerwijst naar vervolgscherm of detailcontext volgens de functionele routering.
SCH-DOC-02-01-A09Categoriekaart — actie 2Nieuwe oefeningCreateExerciseActionGeen directe databron; vervolgactie op geselecteerde categoriecontext met nieuwe Exercises + TeacherLevelCategoryExercisesStart flow voor toevoegen van een nieuwe oefeningActionJaFlow verloopt in twee fasen: technische module kiezen, daarna modulespecifieke configuratie.
SCH-DOC-02-01-T03Oefeningen binnen categorieBreuken optellen / Tafels tot 12 / Werkwoorden tegenwoordige tijdTeacherCategoryExercisesListTeacherLevelCategoryExercises + ExercisesLijst van concrete oefeningen binnen een categorie in het geselecteerde niveauTable/Card listNee direct; acties per regelKoppeling van plaatsing binnen categorie is bewust los van de oefening zelf gemodelleerd.
SCH-DOC-02-01-F16Oefenregel — titelBreuken optellenExerciseNameFieldExercises.NameDoor docent gekozen naam van de oefeningStringNee op deze viewRead-only in dit overzicht; detailbeheer verloopt via openen van de oefening.
SCH-DOC-02-01-F17Oefenregel — subregelModule: FractionModule · status: ActiefExerciseModuleAndStatusFieldExercises.ExerciseModuleId + ExerciseModules + Exercises.IsActiveSamengestelde uitleesregel van module-identiteit en inzetbaarheidsstatusString / compositeNeeEen oefening verwijst altijd naar precies één record in ExerciseModules.
SCH-DOC-02-01-M03Oefenregel — statusbadgeActief / In onderhoudExerciseStatusMessageExercises.IsActiveRead-only statusweergave van de oefeningMessage / statusNeeNieuwe oefeningen starten standaard in onderhoud (IsActive = 0).
SCH-DOC-02-01-A10Oefenregel — regelactieOpenOpenExerciseActionGeen directe databron; vervolgactie op geselecteerd Exercises.IdOpent de concrete oefening voor detail- of configuratiebeheerActionJaBestaande oefening opent modulespecifieke bewerkconfiguratie binnen een generieke opslagflow.
SCH-DOC-02-01-S05Linker onderblokBelangrijke regelsTeacherLevelRulesSectionCodegedreven read-only begeleidingsblokSamengestelde regels- en toelichtingskaart voor de huidige niveaucontextSection / compositeNeeDit blok verduidelijkt business rules, maar wijzigt zelf geen data.
SCH-DOC-02-01-M04Belangrijke regels — item 1Open of privéOpenPrivateRuleMessageFront-end renderwaarde op basis van business rules uit docentstructuurToelichting op zichtbaarheid van open versus privé-niveausMessageNeeOpen niveaus zijn zichtbaar voor andere docenten; privé-niveaus niet, behalve voor actief gekoppelde collaborators.
SCH-DOC-02-01-M05Belangrijke regels — item 2Child-relaties blokkeren wijzigenChildRelationsRuleMessageFront-end renderwaarde op basis van business rules voor structuurwijzigingToelichting op beperking bij bestaande child-relatiesMessageNeeNiveau of categorie met child-relaties mag niet worden hernoemd of verwijderd totdat die relaties zijn weggehaald.
SCH-DOC-02-01-M06Belangrijke regels — item 3Oefening-statusExerciseStatusRuleMessageFront-end renderwaarde op basis van oefenlifecycleToelichting op startstatus van nieuwe oefeningenMessageNeeNieuwe oefeningen starten in onderhoud en worden pas zichtbaar voor leerlingen na activering.
SCH-DOC-02-01-S06Rechter onderblokVolgende stapNextStepSectionCodegedreven read-only begeleidingsblokNavigatiekaart naar logisch verwante vervolgcontextenSection / compositeNeeDit blok helpt oriënteren maar is niet de primaire drager van de vervolgacties zelf.
SCH-DOC-02-01-M07Volgende stap — item 1LeerlingenStudentsNextStepMessageFront-end renderwaarde binnen docentcontextToelichting op leerlingbeheer als logische vervolgrouteMessageNeeVerwijst functioneel naar het leerlingenoverzicht en openstaande uitnodigingen.
SCH-DOC-02-01-M08Volgende stap — item 2Leerlingen aan niveau koppelenStudentLevelLinkingNextStepMessageFront-end renderwaarde binnen docentcontextToelichting op bulk-autorisatie van leerlingen aan het geselecteerde niveauMessageNeeVerwijst functioneel naar de niveau-autorisatieflow.
SCH-DOC-02-01-M09Volgende stap — item 3Collaborators beherenCollaboratorsNextStepMessageFront-end renderwaarde binnen docentcontextToelichting op collaboratorbeheer voor het geselecteerde niveauMessageNeeVerduidelijkt dat collaboratorbeheer geen leerlingtoegang of resultaattoegang verleent.

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-DOC-02-01-01SRS-TCH-008
AC-TCH-008
Binnen de docentcontext een centraal oefenaanbodscherm tonen waarin niveaus geselecteerd kunnen worden en categorieën en oefeningen binnen precies één gekozen niveau beheerd worden
REQ-SCH-DOC-02-01-02SRS-RDM-005
SRS-RDM-006
SRS-RDM-002
SRS-RDM-001
SRS-TCH-008
AC-RDM-005
AC-RDM-006
AC-RDM-002
AC-RDM-001
AC-TCH-008
Bovenaan een introductie- en samenvattingskaart tonen met een docentgerichte uitleg over het beheer van niveaus, categorieën en oefeningen
REQ-SCH-DOC-02-01-03SRS-TCH-008
AC-TCH-008
In de bovenste samenvatting minimaal waarden tonen voor actieve niveaus, categoriegebruik en actieve oefeningen binnen de huidige docentstructuur
REQ-SCH-DOC-02-01-04SRS-RDM-005
SRS-RDM-002
SRS-RDM-001
SRS-TCH-008
AC-RDM-005
AC-RDM-002
AC-RDM-001
AC-TCH-008
Links een selecteerbare niveaulijst tonen met per niveau ten minste naam, een compacte samenvattingsregel, zichtbaarheid en eventuele collaborator-aanduiding
REQ-SCH-DOC-02-01-05SRS-TCH-008
AC-TCH-008
Exact één niveau tegelijk als actieve context behandelen en de overige schermsecties aan die gekozen niveaucontext koppelen
REQ-SCH-DOC-02-01-06SRS-TCH-008
AC-TCH-008
Vanuit het niveaublok een vervolgactie bieden om een nieuw niveau aan te maken
REQ-SCH-DOC-02-01-07SRS-RDM-005
SRS-RDM-002
SRS-RDM-001
SRS-TCH-008
AC-RDM-005
AC-RDM-002
AC-RDM-001
AC-TCH-008
In het blok Geselecteerd niveau minimaal naam, beschrijving, actuele eigenaar, zichtbaarheid, collaborators en aantal gekoppelde leerlingen tonen
REQ-SCH-DOC-02-01-08SRS-TCH-008
AC-TCH-008
Vanuit het blok Geselecteerd niveau vervolgacties bieden voor niveau bewerken, collaborators beheren, eigenaarschap overdragen en leerlingen aan niveau koppelen
REQ-SCH-DOC-02-01-09SRS-TCH-008
AC-TCH-008
Binnen het geselecteerde niveau een overzicht tonen van gekoppelde categorieën met per categorie ten minste naam, samenvatting, een actie om de categorie te openen en een actie om een nieuwe oefening toe te voegen
REQ-SCH-DOC-02-01-10SRS-TCH-001
AC-TCH-001
Per categorie een lijst tonen van concrete oefeningen met ten minste oefennaam, gekoppelde technische module, status en een actie om de oefening te openen
REQ-SCH-DOC-02-01-11SRS-TCH-001
AC-TCH-001
Een oefening altijd verwijzen naar precies één technische module uit ExerciseModules
REQ-SCH-DOC-02-01-12SRS-TCH-008
AC-TCH-008
Nieuwe oefeningen standaard starten in de status In onderhoud en mogen pas zichtbaar zijn voor leerlingen nadat zij actief zijn gemaakt
REQ-SCH-DOC-02-01-13SRS-TCH-008
AC-TCH-008
Een niveau altijd precies één actuele eigenaar hebben en mag daarnaast één of meerdere actieve collaborators hebben
REQ-SCH-DOC-02-01-14SRS-AUTH-001
SRS-LIVE-002
AC-AUTH-001
AC-LIVE-002
Collaborators op een niveau aan categorieën, oefeningen en configuraties binnen dat niveau mogen werken, maar krijgen daardoor niet automatisch toegang tot leerlingen, resultaten, geschiedenis of live meekijken
REQ-SCH-DOC-02-01-15SRS-TCH-008
AC-TCH-008
Eigenaarschap van een niveau mag uitsluitend worden overgedragen aan een bestaande actieve collaborator van dat niveau en vereist altijd een expliciete reden
REQ-SCH-DOC-02-01-16SRS-TCH-008
AC-TCH-008
Categorieën functioneren als centrale identiteiten; naam, kleur en icoon horen bij de centrale categorie en geen vrij per niveaucontext afwijken
REQ-SCH-DOC-02-01-17SRS-TCH-008
AC-TCH-008
De zichtbaarheid van een categorie voor leerlingen volgen uit actieve onderliggende inhoud binnen het geselecteerde niveau en geen als zelfstandige handmatige docentactie op deze pagina worden bestuurd
REQ-SCH-DOC-02-01-18SRS-NFR-AUD-001
SRS-TCH-008
AC-NFR-AUD-001
AC-TCH-008
Structuurwijzigingen begrenzen wanneer child-relaties of historiebescherming dat vereisen, zodat niveau- of categorieonderdelen niet blind hernoemd of verwijderd kunnen worden
REQ-SCH-DOC-02-01-19SRS-TCH-008
AC-TCH-008
Een leerling mag alleen aan een niveau worden gekoppeld wanneer tussen de betreffende docent en leerling al een actieve docent-leerlingrelatie bestaat
REQ-SCH-DOC-02-01-20SRS-RDM-005
SRS-RDM-002
SRS-RDM-001
SRS-AUTH-001
SRS-TCH-008
AC-RDM-005
AC-RDM-002
AC-RDM-001
AC-AUTH-001
AC-TCH-008
Samenvattingswaarden op dit scherm dynamisch worden opgebouwd uit onderliggende structuur- en autorisatiedata; voor elke teller expliciet vastliggen welke records meetellen, welke filters gelden en of distinct-logica van toepassing is
REQ-SCH-DOC-02-01-21SRS-TCH-008
AC-TCH-008
Een read-only blok Belangrijke regels tonen waarin de voor deze niveaucontext relevante business rules begrijpelijk worden samengevat
REQ-SCH-DOC-02-01-22SRS-AUTH-001
SRS-TCH-008
AC-AUTH-001
AC-TCH-008
Een read-only blok Volgende stap tonen dat de docent oriënteert op logisch verwante vervolgcontexten zoals leerlingenbeheer, niveau-autorisatie en collaboratorbeheer
REQ-SCH-DOC-02-01-23SRS-TCH-001
AC-TCH-001
De beheerflow voor bestaande oefeningen modulespecifieke configuratie kunnen openen, terwijl opslag en verdere afhandeling generiek blijven binnen de webapp-architectuur

3.7 Technische koppeling

Voor technische uitwerking zijn vooral relevant: