86 lines
4.2 KiB
Markdown
86 lines
4.2 KiB
Markdown
# 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)
|
||
|
||
- [x] **Blokken kopiëren** naar andere tijden en dagen (via het bewerkpaneel naar
|
||
meerdere tijdsloten tegelijk).
|
||
- [x] **Blok aanpassen bij klik**: klik op een blok in de Roostermaker opent een
|
||
bewerkpaneel.
|
||
- [x] **Snelle inline-aanpassing per blok**: vak/activiteit, locatie, doelgroep
|
||
(groep/subgroep/leerling), begeleiders en opmerking wijzigen in het paneel.
|
||
- [x] Vanuit de Roostermaker (tab **Indeling**) direct **subgroepen aanmaken**
|
||
onder een hoofdgroep, met verantwoordelijke(n) — kolomsgewijs overzicht
|
||
van subgroepen, vakken en wie verantwoordelijk is.
|
||
- [ ] **Sneltoetsen** voor veelgebruikte acties (bv. nieuw blok, kopiëren,
|
||
verwijderen, week vooruit/terug, opslaan).
|
||
- [ ] **Rol van een begeleider beter zichtbaar** in de roostermaker (bv. functie/
|
||
rol tonen bij de begeleider in een blok en 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.
|
||
- [x] **Schooljaar uit het hoofdmenu** halen en **onder Rooster** plaatsen
|
||
(tab "Schooljaar") met snelle invoer + kalenderbeheer.
|
||
- [x] **Instellingenmenu** (subtiel onderaan de zijbalk) waaronder **Gebruikers**
|
||
en **Modulebeheer** verdwijnen.
|
||
- [x] De hint **"Menu's verschijnen alleen voor ingeschakelde modules."** uit de
|
||
zijbalk verwijderd.
|
||
|
||
## Vakken
|
||
|
||
- [ ] Per vak **automatisch een passend icoon** genereren of laten selecteren.
|
||
|
||
## 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 signaleren/voorkomen).
|
||
- [ ] Een leerling **verdwijnt op een stagedag(deel) uit de klas** in het rooster
|
||
(de betreffende blokken vervallen voor die leerling).
|
||
- [ ] Stage instelbaar **per blok, per dagdeel of per dag**.
|
||
|
||
## Koppelingen & inzetregels
|
||
|
||
- [x] **Personeel koppelen aan leerplein en subgroep** (personeelsformulier:
|
||
stamgroep, subgroep-begeleiding én leerpleinen).
|
||
- [x] **Theorievakken automatisch beschikbaar voor leerkrachten** (een leerkracht
|
||
mag altijd op een theorievak ingezet worden; daarnaast worden theorievakken
|
||
bij het aanmaken automatisch gekoppeld).
|
||
- [x] **Inzetregel begeleider ↔ vak:** leerkracht/praktijkondersteuner alleen op
|
||
gekoppelde vakken (leerkracht bovendien altijd op theorievakken);
|
||
**klassenondersteuner overal**.
|
||
- [x] **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).
|
||
- [x] De actie heet nu **"dit vak laten vervallen"** (per blok, juiste tekst).
|
||
- [x] 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 geeft vereisten/
|
||
input op, het systeem stelt een rooster voor, en de gebruiker past het
|
||
daarna zelf aan.
|
||
- [ ] **Uiterlijk / UX-verbeteringen** (algemene visuele opfris).
|