# 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. - [ ] Vanuit het vak/blok direct een **subgroep aanmaken** (zonder naar het Subgroepen-scherm te gaan). - [ ] **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). - [ ] De actie **"Deze dag laten vervallen"** subtieler wegwerken **en de tekst corrigeren** — het is per *blok*, niet per dag. - [ ] Mogelijkheid om **een hele dag op vervallen** te zetten (i.p.v. per blok). ## 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).