# 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 - [ ] **Personeel koppelen aan leerplein en subgroep** (nu alleen stamgroep mogelijk in het personeelsformulier). - [ ] **Theorievakken automatisch beschikbaar voor leerkrachten** (een leerkracht mag altijd op een theorievak ingezet worden). - [ ] **Inzetregel begeleider ↔ vak:** een leerkracht of praktijkondersteuner kan alleen aan een vak/blok gekoppeld worden als hij/zij aan dat vak gekoppeld is; een **klassenondersteuner kan overal** ingezet worden. - [ ] **Hiërarchie vastleggen:** subgroepen verbonden aan groepen, en groepen aan leerpleinen (subgroep → groep → leerplein). ## 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).