Niet de proefweek. Niet de power-user-flow. De stille momenten: iemand is weg geweest, heeft geen zin, of werkt te lang door. Dit zijn de plekken waar SnapSnel óf voelt als een zorgzaam product, óf als nóg een gamified ed-tech app. Copy is het hele product hier.
Je was een paar dagen weg. Welkom terug.
"Weg" is neutraal. Niet "absent" (administratief), niet "verloren" (dramatisch), niet "terug na afwezigheid" (formulier-taal). Een vriend die je na vier dagen weer ziet zegt "je was weg geweest". Dat.
Geen excuus gevraagd. Pulse vraagt niet wáárom ze weg was. Ziek, vakantie, te druk, geen zin — niet onze business. De reden bepaalt de toon niet; de afwezigheid doet dat.
"Welkom terug" zonder uitroepteken. Getest: met uitroepteken voelt het als Slack-bot. Zonder voelt het als iemand die opkijkt als je binnen komt.
Eén Pulse-card, drie knoppen, geen default. De leerling ziet "je had N taken deze dagen" en kiest actief: Bekijken eerst / Herplannen naar deze week / Weggooien. Tot die keuze is gemaakt, blijft de Stapel stil — geen rode kaarten, geen herstelbak die zichzelf vult.
Keuze is per-sessie, niet blijvend. Volgende keer dat Sanne weg is, vraagt Pulse opnieuw. Omdat 4 dagen griep en 4 dagen vakantie niet hetzelfde betekenen voor wat er met gemiste taken moet gebeuren.
State 1: Pulse-card zichtbaar, keuze nog niet gemaakt. State 2: "Herplannen" gekozen — taken zijn verdeeld over 3 dagen met lage intensiteit, markering "gerehplant na afwezigheid" (alleen zichtbaar voor Sanne).
Werkt: de drie knoppen staan op gelijke voet — geen enkele is "primary". Weggooien is niet verstopt als destructive action. Voor iemand die een week vakantie had is weggooien vaak de juiste keuze.
Risico — ADHD-profiel: "Herplannen naar deze week" kan óvervullen in een week die al vol stond. Sanne moet kunnen zien hoeveel ruimte ze heeft vóór ze kiest (vandaar de mini-voorvertoning onder elke knop: "+3 per dag", "−0 deze week", etc.).
Risico — ouder-view: als ouders "gemist" zien staan ontstaat een gesprek dat Pulse juist wilde vermijden. Keuze is lokaal voor Sanne; ouder-view toont alleen huidige planning, niet de restore-geschiedenis.
Goedemorgen. Drie dingen voor vandaag.
↓ dat wordt op een drukke dag:
Goedemorgen. Vandaag loopt strak — ik heb het klein gemaakt.
"Goedemorgen" als anker. Zelfde eerste woord op elke dag. Het deel erná verandert met context (rustig / drukker / stille-ochtend / proefweek). Herkenning voor "dit is van SnapSnel", ruimte voor verschil per dag.
Pulse neemt iets van je schouders. Op drukke dagen zegt Pulse "ik heb het klein gemaakt" — niet "jij moet". Het verschil tussen een tool en een partner. De leerling begint de dag met iemand naast zich.
Geen cijfers in de notificatie. "3 taken" wel, "3/7" niet. "Nog 4 dagen tot toets" niet. Aantallen zonder vergelijk zijn feit; vergelijk is druk.
Drie varianten, allemaal context-adaptief.
A · Rustige dag: neutraal, feitelijk, drie dingen. Standaard-geval. Tap opent Stapel direct.
B · Drukke dag: Pulse erkent de drukte ("vandaag loopt strak") en signaleert dat het al klein is gemaakt. Tap opent vandaag-compact (van Scene 3 stress-test).
C · Stille ochtend: als Sanne "stille ochtend" heeft ingesteld — alleen badge-telling, géén push-tekst. Het rituaal-scherm komt pas bij opening. Respect voor de instelling is zichtbaar in de afwezigheid van copy.
Na tap: bij A/B opent direct de Stapel. Bij C opent eerst een kort ritueel (één regel, niet 5).
Werkt: Pulse die toegeeft dat een dag druk is, is ongebruikelijk. De meeste apps doen alsof elke dag opportunity is. Leerlingen voelen het verschil.
Risico — context-detectie: wanneer is een dag "druk"? ≥4 taken? ≥2 deadlines <3d? Calibratie is per leerling. Een overbelastte VWO-6'er heeft andere drempels dan een rustige HAVO-3.
Risico — drie varianten = onvoorspelbaarheid. Als de notificatie elke ochtend anders klinkt, verliest het de vertrouwdheid. Oplossing: zelfde eerste woord ("Goedemorgen") is de constante. Dat is genoeg om "dit is mijn app" te herkennen op slaapkop.
Faalmodus — ouder leest scherm: "ik heb het klein gemaakt" kan overkomen als de app-Sanne's werk doet. Ouder-view moet aparte toon hebben ("Sanne heeft vandaag een drukker rooster. Haar planning past zich aan.").
Vandaag heb ik geen zin.
Altijd zichtbaar, klein, ironie-vrij. Niet verstopt in settings (bereikt alleen wie het al wist). Niet via Pulse-trigger (voelt betrapt). Permanent als kleine footer-link onderaan de Stapel: "Vandaag heb ik geen zin →".
Eerste persoon. Sanne zegt het zelf, de app niet. Het is haar verklaring, niet Pulse' diagnose. Dit maakt klikken minder-nederig.
Geen vraag achteraf. Geen "waarom niet?", geen modal, geen reflectie. Klik en de dag verandert. Reden is niet nodig om geholpen te worden.
Drie states:
A · Stapel normaal met de knop kleinerdan-de-rest onderaan. Zichtbaar maar niet uitnodigend. Het is een nooduitgang, geen default-pad.
B · Zachte dagmodus actief — Stapel wordt kleiner: alleen vandaag zichtbaar, maximaal 2 zachte taken (oefenen, lezen — geen toets-voorbereiding), missies uit, Pulse stil tenzij aangesproken. De dag is kleiner, niet leger — kleine dingen blijven mogelijk zonder druk.
C · Morgen — dag na zachte modus. Geen "gisteren gemist"-rood. Pulse zegt één keer: "gisteren was een pauze. vandaag is vandaag." Taken zijn normaal teruggekeerd, niet extra.
Werkt: "dag gemaakt" — past tense, passief. Pulse heeft het al gedaan. Geen formulier, geen bevestiging nodig. Sanne zag haar stapel krimpen en wist dat het klaar was.
Werkt: dat er "twee kleine dingen" beschikbaar blijven. Geen zin hebben betekent zelden "niks kunnen" — vaak betekent het "niet dit grote". 15 min oefenen mag wel.
Risico — normaliseren: als Sanne 4 dagen op rij "geen zin" klikt, wordt het default. Pulse mag na 3× in 7 dagen éénmalig stilletjes vragen: "gaat het wel goed? alleen een ja/nee, niks meer." Geen interventie zonder signaal.
Risico — ouder-view: "zachte modus" mag niet zichtbaar zijn in ouder-view. Maakt het gesprek onmogelijk dat Pulse juist wilde ondersteunen. Ouders zien "normale dag, lichter rooster".
Risico — perfectionist: Sanne klikt 'm nooit. Knop is leeg retoriek. Alternatieve ingang: Pulse zelf biedt 'm aan na 2+ dagen zichtbaar gestrest gedrag (3u+ avonden). Knop-in-Stapel blijft, maar Pulse kan hand uitreiken.
Je hebt vijf avonden op rij na tienen doorgewerkt. Zal ik morgen halveren?
Observatie eerst. Specifiek, telbaar ("5 avonden", "na tienen"). Sanne kan het nalopen. Geen generiek "je werkt te veel".
Aanbod, geen opdracht. "Zal ik halveren?" — Pulse biedt aan, Sanne beslist. Als ze nee zegt: geen argument, geen teruggrijpen morgen. Haar oordeel wint.
Concreet wat er gebeurt als ze ja zegt. Ze ziet morgen vóórdat ze kiest: taken die blijven, taken die schuiven, wanneer ze terugkomen. Geen black box.
Pattern A — Openings-observatie. Wanneer Sanne 's avonds de app opent na een reeks lange dagen, ziet ze als eerste een Pulse-card bovenaan de Stapel. Niet een modal (te obstructief), niet een toast (te vergeetbaar). Een card die de Stapel als geheel doet pauzeren tot ze 'm beantwoordt. Opties: ja, halveer morgen / nee, het gaat wel / later vragen.
Pattern B — In-sessie pauze-hint. Wanneer Sanne 90+ minuten aan één stuk in Focus-mode zit: een kleine fade-in onderin het focus-scherm. Niet onderbrekend — de timer loopt door, de flashcards blijven zichtbaar. Alleen een zin: "je bent 90 min bezig. wil je 10 min?" met één knop. Pulse wacht. Als Sanne niet reageert, verdwijnt de hint na 45s. Geen escalation.
Werkt: de zin "ik schuif dan Scheikunde naar woensdag" — Pulse laat zien welke specifieke taak er gaat verschuiven en waarheen. Abstracte "halvering" voelt als controleverlies. Specifieke halvering voelt als hulp.
Werkt: "ik vraag 't morgen niet opnieuw" bij nee-klik. Voorkomt dat de app zeurt. Eén afwijzing = respect voor de hele week, niet een nieuwe gelegenheid om opnieuw te vragen.
Risico — examenweek-stage: een VWO-6'er in de laatste 2 weken vóór eindexamens moet 3+ uur per avond werken. Pattern A mag niet blindelings afgaan in die periode. Guardrail moet examenseizoen herkennen en drempel automatisch verhogen.
Risico — ADHD-profiel: 90 min flow is voor sommigen precies de staat die ze zelden bereiken. Pattern B onderbreken is contra-productief. Daarom: niet onderbreken, fade-in, wachten. Kan ook opt-out in settings ("Pulse, geef me geen pauze-hints").
Risico — ouder-view: ouder ziet "Pulse heeft halvering voorgesteld, Sanne weigerde". Kan leiden tot ouder-Sanne-conflict. Guardrail-meldingen zijn onzichtbaar voor ouders. Dit is geen escalation-pad.
Deze maand ben je drie keer op tijd begonnen voor een toets. Vorige maand nul keer.
Observatie over twéé maanden, niet één. Zonder vergelijking is het prestatie. Met vergelijking is het richting. Sanne ziet niet "je bent goed" — ze ziet "je groeit".
Over plánnen, niet over cijfers. "Op tijd begonnen" meet gewoonte, niet resultaat. Cijfers horen bij Magister, niet bij ons.
Premium-lijn: basis-observatie Free (1 zin per maand, huidige vs vorige). Premium: langere trends ("zo plan je meestal op maandag", "je bent 3 maanden op rij eerder begonnen"), ritme-heatmap, seizoensvergelijk. Dit is inzicht-verdieping, geen gedragsverandering — mag Premium.
Pulse-card verschijnt 1× per maand in de Stapel — eerste login van de nieuwe maand. Eén zin. Dismissable. Verschijnt niet opnieuw deze maand. Dit is de Free-versie.
Bij klik op de card opent een klein paneel met de observatie + 2-3 context-getallen (welke toetsen, welke dagen). Geen percentages-dashboard. Één visual: kleine week-timeline met "wanneer je begon" per toets. Zo plan ik, niet hoe scoor ik.
Premium-upsell is zichtbaar maar niet-schreeuwend. Onderaan het paneel: "zien hoe dit over 3 maanden eruitziet?" met Premium-pill. Geen popup, geen onderbreking. Als Sanne het niet wil zien, kan ze het weg-klikken.
Werkt: één zin per maand. Geen periodieke bombardement. Na 6 maanden heeft Sanne 6 zinnen gezien — een menselijk tempo, geen dashboard-frequentie.
Werkt: "op tijd begonnen" is neutraler dan "voorbereid". Pulse maakt geen claim over kwaliteit, alleen over tijd.
Risico — slechte maand: als de observatie negatief is ("deze maand 0 keer op tijd, vorige 2"), kan de card schaamte veroorzaken. Mogelijke regel: bij achteruitgang vervangt Pulse de observatie met een open vraag ("ik merk dat deze maand anders liep. wil je erover praten? ja/nee/niet nu"). Of de card verschijnt die maand niet. Beslissing open — gebruikerstest nodig.
Risico — Premium-ethiek: de lijn is dun tussen "inzicht" en "rem". Als Premium "zo plan je meestal" toont en daardoor het gedrag beïnvloedt, is het geen-inzicht-meer. We kiezen: alles wat informeert is Premium-kandidaat, alles wat beschermt is Free. Valt niet altijd schoon te scheiden. Review-moment bij elke nieuwe feature.
Risico — ouder-view: ouders zien deze card niet. Momentum-inzicht is voor Sanne, niet voor rapportage. Als dit Premium wordt, moet het ook niet in gedeelde ouder-dashboards verschijnen.
Streaks zijn gevallen en niet vervangen door iets visueels. Geen heatmap die je elke dag checkt, geen ritme-score, geen "level" voor plannen. Alleen een maandelijkse zin. Dit is radicaal voor ed-tech. Het betekent dat we meer moeten werken met copy en minder met visuals voor retentie — en dat is precies waar we goed in moeten worden.
Pulse krijgt hier een echte stem. In eerdere scenes was Pulse een planner met mood-icons. In deze batch zegt Pulse dingen als "ik heb het klein gemaakt", "ik schuif Scheikunde naar woensdag", "ik vraag 't morgen niet opnieuw". Eerste persoon, eigenaarschap over beslissingen. Is dit te veel voor 14-17 jarigen? Alternatief is plat en afstandelijk — dan verdwijnt de differentiatie. Te prominent en het wordt Clippy. De zoektocht is de hoeveelheid Pulse, niet wel/niet.
De Free/Premium-lijn is principieel geworden. "Rem is geen Premium" klinkt goed maar heeft een rand: als iemand zonder Premium géén momentum-inzicht krijgt, weten ze ook niet dat ze achteruit zijn gegaan. Dat is óók een vorm van "beschermen tegen blindheid". Beslissing: basis-observatie blijft Free (1 zin/maand), diepere trends Premium. Dit is een compromis — niet schoon.
Ouder-view is hier 4× genoemd als risico. Alle vijf momenten bewegen richting "Sanne heeft ademruimte van Pulse". Ouder-dashboards doen het omgekeerde: "hier is een rapportage van wat er gebeurt". Deze twee zijn niet verenigbaar in dezelfde data-view. Volgende batch moet definiëren: wat ziet een ouder wél, en waarom niet het restant.
Moment 3 is het meest kwetsbare ontwerp. "Ik heb geen zin" altijd-zichtbaar is óf precies goed, óf precies verkeerd. Een gebruikerstest met 14-15 jarigen vóór productie is geen optie — het is noodzaak. Als klik-frequentie >1× per week is, hebben we een ander signaal verborgen onder die knop en moeten we praten.
Volgende ronde: ouder-view design (wat zien zij van deze vijf momenten?), copy-tests met echte leerlingen (emoji-test, "geen zin"-knop labels, Pulse-zorgen-toon), en één structurele beslissing: wanneer Pulse de hand uitreikt zónder dat de leerling klikt — en hoe we voorkomen dat dát voelt als surveillance.