Inloggen
Log in met je gebruikersnaam en wachtwoord.
π©βπ« Docenten
Collega's met een eigen account loggen in met hun gebruikersnaam en wachtwoord. Het beheerderswachtwoord uit config.json blijft ook werken (gebruikersnaam leeg laten).
Beheerdersrechten: een docent zonder beheerdersrechten kan alles wat nodig is voor de lessen: meldingen en gesprekken bespreken en nakijken, voortgang en rapporten zien, sprints plannen, studenten en klassen begeleiden en back-ups maken. Alleen een docent met beheerdersrechten kan de server bijwerken of herstarten, inhoud (meldingen, sessies, gesprekken) aanpassen of importeren, back-ups terugzetten, instellingen wijzigen en accounts beheren. Klik op de knop in de kolom om te wisselen; dit geldt vanaf de volgende keer dat de docent inlogt.
Klassen: een docent ziet alleen de studenten uit zijn of haar klassen. Meerdere klassen scheid je met een komma, bijvoorbeeld ICO21A, ICO21B. Laat je het leeg, dan ziet de docent alle klassen. Alleen de beheerder kan accounts aanpassen. Klassen zelf (met locatie) beheer je bij Klassen.
| Naam | Gebruikersnaam | Klassen | Beheerdersrechten |
|---|
π« Klassen
Elke klas heeft een locatie. Daarop kun je filteren bij Studenten, Voortgang en het Scorebord.
Bespreken onder 75%: staat dit aan, dan gaat de volgende sessie pas open als je de sessie met de student hebt besproken (β weghalen). Staat het uit, dan krijg je wel een β, maar kan de student gewoon door.
| Klas | Locatie | Studenten | Docenten | Bespreken onder 75% | π Audio | Beheer |
|---|
Klas toevoegen
π§Ύ Rapport Meldingen afhandelen
Kies een student. Het rapport laat zien hoe het gaat met meldingen afhandelen, per onderdeel en per sessie, gekoppeld aan de werkprocessen van B1-K2. Handig voor een gesprek, de beoordeling of het portfolio.
π― Sprint-overzicht
Hier komt alles van één sprint bij elkaar: wat je hebt gepland, hoe ver iedere student is, wat er te bespreken is en hoeveel er gewerkt is. Klik op een vakje om door te klikken: een sessie opent het logboek (B1-K2-W1), een gesprek opent de voortgang van de gesprekken (B1-K2-W2).
ποΈ Sprintplanning
Plan per klas wat studenten in een sprint moeten doen: sessies (meldingen), gesprekken en eigen taken. Studenten zien dit op de tegel Mijn sprint, met hun eigen voortgang. Een sprint duurt 4 weken (3 werkweken en een reviewweek).
π© Gerapporteerde meldingen
Studenten kunnen bij elke melding aangeven dat er iets niet klopt: in Mail (π© Klopt niet?) of in hun logboek. Kijk de melding na:
- Klik op Melding bekijken. Je ziet de melding, het antwoord van de student en de juiste antwoorden.
- Klopt het juiste antwoord niet? Pas het daar aan. Kies zo nodig "ook in het sjabloon" en "opnieuw nakijken".
- Kies hier wat je gedaan hebt en schrijf eventueel een korte reactie. De student ziet die in het logboek.
β Meldingen nakijken
Hier zie je alle meldingen onder elkaar, met de juiste registratie en oplossing. Vink aan wat OK en duidelijk is. Is iets niet duidelijk? Klik op βοΈ Niet duidelijk en schrijf je opmerking. Alles wordt meteen bewaard.
Klaar? Klik op β¬οΈ Download voor Claude en geef dat bestand (of de gekopieerde tekst) aan Claude. Claude past de meldingen dan aan en levert een nieuw inhoudspakket.
π¬ Gesprekken nakijken
Hier zie je alle gesprekken met elke stap, de keuzes, de reactie van de persoon en de uitleg. Vink aan wat OK is, of schrijf een opmerking. Met βοΈ Direct aanpassen verbeter je de teksten meteen; studenten zien de nieuwe tekst bij hun volgende gesprek.
In een reactie is alles tussen aanhalingstekens wat de persoon zegt (π¬ in de spraakballon). De rest is de situatie (π¬, onderaan in beeld), bijvoorbeeld Twee collega's kijken op van hun scherm. Klopt de verdeling niet? Pas de aanhalingstekens aan.
π© Gerapporteerde gesprekken
Studenten kunnen na een gesprek aangeven dat er iets niet klopt, of dat ze het later met jou willen bespreken. "Later bespreken" komt ook in je lijst Te bespreken.
π Meldingen zoeken
Elke melding heeft een eigen nummer, bijvoorbeeld M-7KQ2P. De student ziet dat nummer in de mail, in IRMA, op de telefoon en in het logboek. Zoek op nummer, naam van de student, klas of titel. Klik op een melding voor de juiste antwoorden volgens de procedures.
| Nummer | Student | Klas | Melding | Sessie | Ontvangen | Resultaat |
|---|
π Server bijwerken (nieuwe versie)
Nu: β¦. Heb je een nieuwe versie gekregen (een .zip, bijvoorbeeld Gesprekssimulator_Server_2026-10-16d.zip)? Dan installeer je hem hier, zonder Terminal.
- Kies de zip uit je Downloads.
- Klik op Installeren. De server maakt eerst een back-up en vervangt dan de programmabestanden.
- De server herstart vanzelf (ongeveer 10 seconden). Daarna ververst deze pagina zich.
De voortgang van studenten, je instellingen en back-ups blijven staan (data/, student_data/ en backups/ worden niet aangeraakt). Studenten die op dat moment bezig zijn, zien een paar seconden "geen verbinding".
π Audiopakket (ingesproken gesprekken)
De gesprekken van level 2 en de telefoontjes in de sessies kunnen ingesproken worden met AI-stemmen (Fenna, Dena, Maarten en Arnaud). Dat doet het audioportaal op je test-VM. Of een klas tekst of ingesproken krijgt, kies je per klas bij Klassen.
- Download de audio-opdracht hieronder. Daarin staan alle zinnen die nog geen opname hebben (ook teksten die je zelf hebt aangepast).
- Open het audioportaal op je VM, sleep de opdracht erin en klik op Inspreken.
- Download daar het audiopakket en upload het hier.
β¦
π Welke gesprekken hebben al geluid?
π¦ Inhoud bijwerken
Hier upload je nieuwe gesprekken of nieuwe meldingen (sjablonen, sessies, personen en CMDB), zonder dat je de hele server hoeft te vervangen. Elk pakket heeft een versienummer. Zo zie je meteen of de nieuwste versie erin staat.
Voor elke upload maakt de server eerst automatisch een back-up (map backups/). Studenten, pogingen, voortgang en gesprekken die je zelf hebt gemaakt blijven bewaard.
π Gesprekken
π¨ Meldingen
Pakket uploaden
- Kies het bestand:
Gesprekken_<versie>.jsonofMeldingen_<versie>.json. - Controleer wat er wordt bijgewerkt.
- Klik op Uploaden.
πΎ Back-ups
Alles over back-ups op één plek: automatische back-ups, zelf een back-up maken, terugzetten en downloaden naar je eigen computer.
β¬οΈ Downloaden voor lokaal gebruik
Download een kopie naar je eigen computer, bijvoorbeeld voor je administratie of als extra back-up op een USB-stick of in OneDrive. De lijsten openen in Excel. Er staan geen wachtwoorden in de lijsten.
Naam, gebruikersnaam, klas, locatie, aantal sessies Γ©n de sprint van de klas: naam, vanβtot, hoeveel onderdelen klaar zijn en de gewerkte minuten in de sprint.
Per klas alle sprints (vanβtot, doel) met alle geplande onderdelen: sessies, gesprekken en taken.
Per student per sessie: status, voortgang, score, punten, aandachtspunten.
Alle gespreksoefeningen: gesprek, datum, score en uitkomst.
Alle sessies met instellingen (tijd, druk, level) en Γ‘lle meldingen en uitzoekopdrachten die erin zitten, met de juiste registratie en oplossing.
Alle gespreksscenario's met rollen, stappen en beoordeling.
Naam, gebruikersnaam en klassen.
Alles in één zip: studenten, docenten, voortgang, gesprekken, uploads en instellingen. Hiermee kun je de hele server terugzetten.
Heb je een eigen klas gekoppeld als docent? Dan bevatten de lijsten alleen de studenten van jouw klassen.
β¬οΈ Importeren
Lees een bestand in dat je hier eerder hebt gedownload, bijvoorbeeld van een andere server of van vorig jaar. Er wordt niets weggegooid: wat al bestaat, blijft staan.
- Kies wat je wilt importeren.
- Kies het bestand (.csv of .json uit de download).
- Klik op Importeren.
Voortgang (meldingen en gesprekken) kun je niet los inlezen; die zit in de back-up van het complete systeem. Die zet je terug bij de lijst met back-ups (knop Terugzetten, of eerst uploaden).
β° Automatische back-ups
Op kantoordagen maakt de server zelf back-ups. Alles wordt 7 dagen bewaard en daarna automatisch verwijderd.
β’ Om 12:15: van iedere student een bestand met zijn voortgang (sessies, gesprekken, mails, logboek, klas, sprintplanning met stand en werkuren), in de map student_data (per klas en per student een eigen map).
β’ 's Nachts vanaf 02:00 (na een kantoordag): een back-up van het hele systeem in de map backups (bestandsnaam begint met nacht_).
β’ Stond de server uit op dat moment? Dan maakt hij de back-up zodra hij weer aan staat.
Kantoordagen
π Opgeslagen back-ups
Elke back-up is een zip met alle belangrijke gegevens (studenten, pogingen, scores, ingeleverde handleidingen, instellingen) in de map backups naast de server, met datum en tijd in de naam.
π Back-up laden
Zet een eerdere back-up terug. Er wordt eerst automatisch een veiligheidsback-up van de huidige situatie gemaakt, dus je kunt het altijd terugdraaien. Het docentwachtwoord blijft zoals het nu is.
| Back-up | Datum | Grootte |
|---|
π Inloglogboek
Alle inlogpogingen op het docentenportaal: van collega's en van de beheerder. Zo zie je of er vreemde logins zijn. Alleen de beheerder kan dit zien. De laatste 2000 pogingen worden bewaard.
| Datum en tijd | Wie | Resultaat | IP-adres | Apparaat | Let op |
|---|
β οΈ Opvallend = mislukt of geblokkeerd, inloggen buiten schooltijd (vΓ³Γ³r 7:00, na 19:00 of in het weekend), of een IP-adres dat voor deze gebruiker nieuw is.
π Scorebord gesprekken
Per student: hoeveel gesprekken, het percentage goede keuzes en per gespreksvaardigheid hoe het gaat. Klik op een student voor het rapport.
| Student | Klas | Pogingen | Goede keuzes | Openen | Luisteren | Samenv. | Doorvragen | Afspraken | Afsluiten | Uitkomsten | Laatst |
|---|
Klasbrede vaardighedenmeter
Percentage "goed toegepast" per gespreksstap, over alle studenten en pogingen heen.
Alle pogingen
| Student | Klas | Gesprek | Datum/tijd | Score | Uitkomst |
|---|
π Voortgang gesprekken
Per student en per gesprek het beste resultaat. goed redelijk niet goed Β· een vinkje β = gehaald (minstens 50% goede keuzes en niet misgelopen) Β· π = staat nog dicht Β· het kleine getal is het aantal pogingen. Klik op een naam om gesprekken voor die student open of dicht te zetten.
Verzoeken van studenten
π Toegang: de student wil een gesprek doen dat nog dicht staat (level 2). π Nieuwe poging: de student heeft het gesprek al gehaald en wil het nog eens doen.
π Scenario's zoeken
Zoek een gesprek op titel, persoon of situatie. Klik op een gesprek om de situatie, het dossier en alle stappen te bekijken.
ποΈ Sessies: gesprekken per level
De gesprekken zijn verdeeld in twee levels. Level 1 staat altijd open. Level 2 gaat per student open als die elk gesprek van level 1 minstens één keer met 50% of meer goede keuzes heeft gedaan, zonder dat het gesprek misliep. Een student kan ook toegang aanvragen (zie Voortgang).
- Level (keuzelijst): verplaats een gesprek naar level 1 of 2.
- Open/dicht (vinkje): een dicht gesprek ziet niemand; gemaakte pogingen blijven bewaard.
- Per student iets open of dicht zetten? Ga naar Voortgang en klik op de naam.
π¦ Sjablonen: gesprekken toevoegen
Een heel gesprekkenpakket (bijvoorbeeld Gesprekken_2026-10-06a.json) upload je via π¦ Inhoud bijwerken. Hieronder kun je één losse gesprek-JSON plakken.
Nieuw scenario importeren
Plak hier de JSON van een scenario (bijvoorbeeld gemaakt met Claude volgens het format hieronder).
Format / voorbeeld tonen (voor gebruik met Claude)
Vraag Claude bijvoorbeeld: "Maak een gesprekssimulator-scenario in dit exacte JSON-format, over [jouw situatie], niveau [1/2/3], en gebruik vertakkingen (het veld 'volgende') zodat het gesprek bij een zwakke Doorvragen- of Samenvatten-keuze teruglust naar een extra poging in plaats van gewoon door te gaan."
Studenten
Studenten loggen in met hun gebruikersnaam en wachtwoord. Elke student heeft een klas nodig. Met π² Genereer maak je een wachtwoord dat makkelijk te onthouden is.
Student toevoegen
π Studentrapport
EΓ©n rapport per student met B1-K2-W1 (meldingen) Γ©n B1-K2-W2 (gesprekken), gekoppeld aan de criteria van het beoordelingsformulier. Ontwikkelingsgericht: wat gaat goed en wat is de volgende stap? De scores zijn een indicatie op basis van de oefeningen, geen examenuitslag.
Voortgang per student
Per student zie je per sessie hoe ver die is. Klik op een naam of een vakje om sessies voor deze student open of dicht te zetten.
Rapport genereren
Kies een student. Het rapport verzamelt alle pogingen van deze student en is bedoeld als aanleiding voor een gesprek.
π Bezig met meldingen afhandelen
Ververst automatisch elke paar seconden. Klik op een rij voor het logboek en de verstuurde mails van die student.
| Student | Sessie | Status | Voortgang in IRMA | Meldingen | Resterende tijd | Prioritering | Aandachtspunt |
|---|
π¬ Bezig met een gesprek oefenen
Studenten die nu een gesprek oefenen, of dat in het afgelopen half uur hebben afgerond.
| Student | Gesprek | Huidige stap | Sfeer (score) | Bezig sinds | Laatste klik |
|---|
Sessies: verzoeken van studenten
π Toegang: de student wil een sessie doen die nog dicht staat. Met Openzetten gaat die sessie voor deze student open. π Nieuwe poging: de student heeft een sessie al eens gereset en wil nog een keer.
Blader per student naar een sessie, en bekijk daar het logboek en de verstuurde mails. Wil je liever alles chronologisch door elkaar zien (zoals het oude systeem)? Dat staat in het tabblad Live overzicht voor actieve sessies.
Studenten
| Student | Klas | Huidige sessie | Level | Sessies | Nauwk. | Object | Prio. | Rout. | Aandachtspunten | Mails geplakt |
|---|
π₯ Meldingen importeren
Laat meldingen maken door Gemini, ChatGPT of Claude met de prompt hieronder, en plak het resultaat hier. Kies een sessie om ze direct aan die pool toe te voegen.
Meldingsjablonen
Een sjabloon is één type melding, met {{MELDER}}/{{AFDELING}} als plekhouders β bij het trekken vult de server hier een willekeurige persoon in, zodat elke student een unieke ervaring krijgt.
Nieuw sjabloon importeren
Plak hier de JSON van een melding-sjabloon (bijvoorbeeld gemaakt met Claude volgens het format hieronder). Het juiste antwoord wordt nooit naar studenten gestuurd.
Format / voorbeeld tonen (voor gebruik met Claude)
Vraag Claude bijvoorbeeld: "Maak 5 melding-sjablonen in dit exacte JSON-format, over [onderwerp]. Gebruik {{MELDER}} en {{AFDELING}} als plekhouders, en de officiΓ«le procedures (categorieΓ«n, objectcodes, impact/prioriteitsregels) die we eerder hebben vastgelegd." Gebruik voor object een bestaande CMDB-code (zie tabblad Object in irma.html).
Sessies
Een sessie trekt aantalTeKiezen willekeurige sjablonen uit een pool, binnen tijdslimietMinuten. Sessies worden in volgorde (volgordeNummer) ontgrendeld: een student moet sessie N afronden voordat sessie N+1 opengaat.
Nieuwe sessie importeren
Plak hier de JSON van een sessie. Gebruik de sjabloon-id's die je hierboven ziet staan, in willekeurige volgorde (de server trekt en schudt zelf).
Format / voorbeeld tonen
π§ͺ Voorbeeld: alles afronden voor één student
Wil je zien hoe afgeronde sessies, logboeken, verslagen, het sprint-overzicht en de rapporten eruitzien? Kies een (test)student. De server speelt dan voor die student alle sessies en alle gesprekken door, zoals een student het zou doen: meestal goed, soms een foutje. Dat duurt een paar minuten.
Doe dit alleen bij een teststudent: zijn gegevens tellen daarna mee in overzichten en het podium. Er wordt eerst een back-up gemaakt (map backups, naam begint met voor-voorbeeld).
π Beveiliging
Zo is het inloggen beveiligd:
- Studenten typen hun gebruikersnaam; er is geen lijst met namen meer te zien.
- Na 5 verkeerde wachtwoorden is een account 10 minuten geblokkeerd (studenten, docenten en de beheerder). Een nieuw wachtwoord instellen heft de blokkade op.
- Bij een fout zegt het systeem niet of de gebruikersnaam of het wachtwoord fout was.
- Wachtwoorden worden versleuteld opgeslagen. Docenten: minstens 8 tekens. Beheerder: minstens 10 tekens met letters en cijfers.
- Na 8 uur zonder activiteit word je automatisch uitgelogd.
- Alle inlogpogingen (gelukt, mislukt, geblokkeerd) staan in het Inloglogboek.
Beheerderswachtwoord wijzigen
π± Apps op deze computer
Mail, IRMA, Telefoon en Procedures kun je als losse app installeren, elk met een eigen icoon in de taakbalk. Dat kan alleen op de computer waar de server draait (http://localhost:3000).
Opent IRMA (of Procedures) in de Mail-app? Zo los je het op
De Mail-app uit de versie van 30 september had als bereik de hele server. Chrome onthoudt dat op je computer, dus de server kan het niet veranderen. EΓ©n keer opruimen is genoeg:
- Typ in de adresbalk van Chrome
chrome://apps(in Edge:edge://apps). - Klik met rechts op Mail AmeRijck β Verwijderen uit Chrome. Staat er nog een IRMA-, Telefoon- of Procedures-app? Verwijder die ook.
- Maak de oude knoppen los van de taakbalk (rechtsklik β Van taakbalk losmaken).
- Klik hierboven op Mail openen. Klik in de adresbalk op het installeer-icoon (een scherm met een pijltje) β Installeren. Doe hetzelfde voor IRMA, Telefoon en Procedures.
- Maak de vier apps vast aan de taakbalk.
Controle: open IRMA vanuit een sessie. In de taakbalk staan nu vier verschillende iconen (blauw, oranje, groen en paars). IRMA staat niet meer onder het Mail-icoon.
πΆ Uurloon in "Mijn sprint"
Studenten zien in Mijn sprint hoeveel uur ze gewerkt hebben, en wat dat zou opleveren. Ter vergelijking: het wettelijk minimumloon (21 jaar en ouder) is per 1 juli 2026 β¬ 14,99 per uur.
π Het Podium
Het podium voor studenten (openen) toont alleen wat goed gaat: per sessie de snelste afgeronde poging, het XP-klassement en de langste foutloze reeks.
Welke klassen staan op het podium?
Vink niets aan om alle klassen te tonen.
Podium resetten
Met resetten begint iedereen weer bij nul op het bord; scores, badges en levels van studenten blijven gewoon bewaard.
Losse omgevingen voor studenten
Naast dit docentenportaal en de gesprekssimulator (student.html) zijn er twee volledig losse omgevingen:
π§ /mail/ β een Outlook-achtige mailomgeving. Studenten lezen hier meldingen als e-mail en kunnen een reactie terugsturen naar de melder.
π /irma/ β het IRMA-registratiesysteem. Studenten registreren hier dezelfde meldingen met de officiΓ«le velden (Melder, Binnenkomst, Categorie, Object, Impact, Planning, Groep, Status).
Beide omgevingen gebruiken dezelfde studentaccounts en dezelfde meldingen, en schrijven naar hetzelfde scorebord.
Server herstarten
Heb je data/config.json handmatig aangepast (bijvoorbeeld een nieuw docentenwachtwoord)? Die wijziging wordt pas actief na een herstart. Klik op de knop hieronder β dit duurt een paar seconden en je wordt daarna teruggestuurd naar de inlogpagina.
Bestandsmap
data/data.json en data/config.json staan in de map data/, apart van de programmabestanden. Bij een update van de tool vervang je alle bestanden behalve deze map β dan blijven je studenten, scenario's en pogingen gewoon behouden.