4.7 KiB
4.7 KiB
Roosterwijs — Roadmap / backlog
Geplande verbeteringen, gegroepeerd. [ ] = nog te doen, [x] = klaar.
Afgeronde fases (0–5) staan in README.md. Dit bestand bevat het werk dat nog
volgt.
Fase 6 — Rooster bewerken (snel & overzichtelijk)
- Blokken kopiëren naar andere tijden en dagen (via het bewerkpaneel naar meerdere tijdsloten tegelijk).
- Blok aanpassen bij klik: klik op een blok in de Roostermaker opent een bewerkpaneel.
- Snelle inline-aanpassing per blok: vak/activiteit, locatie, doelgroep
(groep/subgroep/leerling), begeleiders en opmerking wijzigen in het paneel.
- Vanuit de Roostermaker (tab Indeling) direct subgroepen aanmaken onder een hoofdgroep, met verantwoordelijke(n) — kolomsgewijs overzicht van subgroepen, vakken en wie verantwoordelijk is.
- Sneltoetsen in de Roostermaker: N (nieuw blok), ←/→ (week terug/vooruit), T (deze week), Esc (paneel/sluiten); met hint.
- Rol van een begeleider zichtbaar in de Roostermaker: afkorting (LK/PO/KO) bij de begeleider in een blok en de volledige rol bij het toewijzen.
- Vereenvoudigd vak/blok toevoegen — bijvoorbeeld een stap-voor-stap wizard die meeschuift (activiteit → doelgroep → personeel → tijd), in plaats van één groot formulier.
Fase 6 — Overzicht & navigatie
- [~] Alle klassen verwerkbaar in het rooster, overzichtelijk gemaakt — een scope-filter (per klas/leerplein/leerling/personeel) is toegevoegd in Rooster en Roostermaker; een vast per-leerplein-overzicht kan nog volgen.
- Snelmenu om per klas of per leerplein direct het rooster te tonen.
- Schooljaar uit het hoofdmenu halen en onder Rooster plaatsen (tab "Schooljaar") met snelle invoer + kalenderbeheer.
- Instellingenmenu (subtiel onderaan de zijbalk) waaronder Gebruikers en Modulebeheer verdwijnen.
- De hint "Menu's verschijnen alleen voor ingeschakelde modules." uit de zijbalk verwijderd.
Vakken
- Per vak automatisch een passend icoon (afgeleid van de naam) — getoond
in het rooster en bij Activiteiten/vakken.
- Optioneel: een icoon handmatig kunnen kiezen/overschrijven (vereist een
icoon-veld op Activiteit + migratie).
- Optioneel: een icoon handmatig kunnen kiezen/overschrijven (vereist een
Stage-module — uitbreidingen
- Aparte (stage)locaties kunnen toevoegen, los van de gewone lokalen.
- Een begeleider aan meerdere stages koppelen, maar niet tegelijk aan
een theorievak (conflict wordt voorkomen bij opslaan + gesignaleerd via
/api/stage-conflicten/). - Een leerling verdwijnt op een stagedag(deel) uit de klas in het rooster (in het weekrooster gemarkeerd "Op stage" bij de betreffende blokken).
- Stage instelbaar per blok, per dagdeel of per dag.
Lokalen & dubbele boekingen
- Lokalen als apart roomsysteem (naast de vrije Locaties), met capaciteit; gedeeld door lessen en interne stages.
- Dubbele-boekingcheck per tijdslot: gemeld in het conflicten-overzicht; per school instelbaar om opslaan hard te blokkeren (Lokalen-scherm).
- Interne stages gebruiken nu een lokaal (de aparte stagelocatie-lijst is vervallen) en tellen mee in de dubbele-boekingcheck.
Koppelingen & inzetregels
- Personeel koppelen aan leerplein en subgroep (personeelsformulier: stamgroep, subgroep-begeleiding én leerpleinen).
- Theorievakken automatisch beschikbaar voor leerkrachten (een leerkracht mag altijd op een theorievak ingezet worden; daarnaast worden theorievakken bij het aanmaken automatisch gekoppeld).
- Inzetregel begeleider ↔ vak: leerkracht/praktijkondersteuner alleen op gekoppelde vakken (leerkracht bovendien altijd op theorievakken); klassenondersteuner overal.
- Hiërarchie vastgelegd: subgroep → groep (Subgroep.groep) en groep → leerplein (Leerplein.groepen).
Module: Urenoverzicht
- Module die berekent hoeveel uur een groep per vak krijgt.
- Optie om dit per leerling te tonen, inclusief stage-uren.
- Geschiedenis van dit overzicht per leerling tonen (verloop over de tijd).
- Vrije dagen tellen niet mee in deze urenberekening.
Roostermaker — vrije dagen & blok vervallen
- Vrije/vakantie-/studiedagen kunnen niet gebruikt worden in de Roostermaker (geen blokken plannen op die dagen).
- De actie heet nu "dit vak laten vervallen" (per blok, juiste tekst).
- Een hele dag laten vervallen kan direct in het weekrooster (knop in de dagkop; maakt een vrije dag aan, met "weer lesdag" om te herstellen).
Later
- Module: automatisch rooster genereren. De gebruiker ge