In Ronde 1 ontwierp ik vrij, zonder de bestaande Snapsnelds-Wizard te zien. Nu ik de 9 PulseChat-screens heb gelezen (WizardStart → PulseChat → Preview → Klaar), is de eerlijke conclusie: Snapsnelds doet drie dingen écht goed die ik zou moeten houden, en mijn R1 doet drie dingen die we niet moeten verliezen. Dit document is de samensmelting — geen kant-en-klaar advies, maar een per-beslissing afweging met verplichte deviation-rationale wanneer ik afwijk van het bestaande.
De TL;DR: conversational frame, maar één scherm. Pulse coacht écht, niet als deurwachter. De 9 stappen worden 4 zichtbare regio's op één canvas. Alle goede Snapsnelds-patronen blijven (impact-statements, Beste keuze-badges, hoofdstukken-detectie, type-conflict). Maar het wizard-pacing-mechanisme verdwijnt.
Per ontwerp-beslissing: wat doet R1 (mijn vrije ontwerp), wat doet Snapsnelds (de 9-step PulseChat-flow), en welke versie kiest R2.
| Beslissing | R1 · vrij | Snapsnelds · bestaand | R2 · synthese |
|---|---|---|---|
| Pacing | Eén canvas, alles tegelijk zichtbaar. | 9 stappen, sequentieel, één keuze per scherm. | R1 wintEén canvas met 4 regio's. 9-step is overkill voor 14-jarige. |
| Pulse als… | Coach rechts, niet-blokkerend. | Conversational lead, dialogue-driven. | MixPulse leidt visueel (chat-frame links), maar vragen zijn tegelijk zichtbaar — geen wachten op de volgende bubble. |
| Keuze-presentatie | Cards/pills/sliders naast elkaar. | Quick-answers met % match, Beste keuze, beschrijvingen. | Snapsnelds wintKeuze-cards mét reden, % match en aanbeveling. R1 was te kaal. |
| Impact-statements | Cost-bar pop-effect, geen tekst per keuze. | Info-rij onder elke vraag: "Dit beïnvloedt…" |
Snapsnelds wintBehouden. Verklaart waarom een keuze ertoe doet — past bij onze didactische tone-of-voice. |
| PDF met meerdere H-stukken | Pulse vraagt het als ambiguïteit opduikt. | Multi-select cards met "~N vragen" per H-stuk + Alles/Geen. | Snapsnelds wintMulti-select met live count per H-stuk overgenomen. |
| Type-conflict | Niet expliciet behandeld. | Banner: "Materiaal bevat veel koppelvragen, voeg toe?" | Snapsnelds wintBehouden. Slim AI-gedrag waar de student wat aan heeft. |
| Generation-fase | 4 fases met inhoudelijke hints + cancel/refund-zin. | Spinner-bar, "Vraag X van Y", geen refund-belofte zichtbaar. | R1 wintVerhalende fases + expliciete refund-tekst. Snapsnelds-bar mist geruststelling. |
| Phase 2 lay-out | Card-stack met peek (focus + vorige/volgende). | Lijst met confidence% + status-badge per kaart. | MixDefault = lijst (Snapsnelds, schaalt naar 30) + Focus-modus (R1) op klik. Zoom-in voor edit, zoom-out voor overzicht. |
| Status-systeem | Linker rand-kleur + kleine icon. | Volledige badges (✓ Goedgekeurd, ⚠ Review). | MixLinker rand-kleur (R1) + tekst-badge alleen op review-kaarten (Snapsnelds, alleen waar 't telt). |
| Privacy-keuze | Side-sheet samen met titel/beschrijving. | Inline op Klaar-scherm, na save. | R1 wintSide-sheet vóór save, niet als opdringerige eind-disclaimer. |
| Klaar-celebratie | Klein, proportioneel — confetti is voor het spelen. | Volledig confetti-scherm, mascot xl, share-grid. | R1 wintMaken ≠ winnen. Confetti reserveren voor win-states (zie Brief 02). |
| Foto-flashcards | Aparte entry, geen modus. | Niet expliciet — modus-keuze in WizardStart heeft 'm wel. | R1 wintAparte entry. Single-phase flow zonder type/scope-stap. |
Score: R1 = 5 wins · Snapsnelds = 4 wins · Mix = 3. Conclusie: behoud Snapsnelds' keuze-rijkheid (impact, % match, multi-select) maar laat de wizard-pacing los.
Voor elke afwijking van de geïmplementeerde Snapsnelds-Wizard, expliciet: van wat → naar wat → waarom.
impact-tekst probeert dit op te lossen, maar te laat.StreamingProgress-component met "Vraag X van Y" en spinner.Beste keuze-badge op aanbevolen optie — sterk patroon. ·
2. % match bij quick-answers — laat AI-redenen zien. ·
3. Impact-tekst onder elke vraag — past bij didactische tone. ·
4. SectionsSummary voor multi-chapter PDF — brilliant pattern, ongewijzigd over. ·
5. TypeConflictBanner — slim AI-gedrag dat trust opbouwt. ·
6. HelpCircle-toggle voor uitleg per vraag — gewaardeerd door 18-jarige examen-prepper. ·
7. Confidence-color-coding (groen/oranje/rood) — gehouden in linker rand.
SectionsSummary uit Snapsnelds (1:1 over) verschijnt in de Bron-sectie zodra een multi-chapter PDF is geüpload. Cost-bar update live.TypeConflictBanner verschijnt in de Pulse-chat-frame links, niet als modal. Inline confirm.encouraging-warm.QuickAnswers en ConfigQuestion componenten gaan 1:1 over, maar leven in de rechter-regio i.p.v. inline in chat. Best of both.impact-statements: korte info-rij met Info-icon, niet een aparte modal. Past bij de bestaande micro-copy-stijl.StreamingProgress is té sober (één label, één bar) voor 30 seconden. Wel visueel afgestemd: zelfde Pulse-mascot, zelfde fontstack, zelfde radius. De fases zijn nieuw, de chrome is bekend.SectionsSummary-positie? Snapsnelds heeft 'm in chat-flow. Wij in de Bron-sectie. Componenten 1:1 over, maar de plek verandert. Akkoord?↓ Sleutel-states canvas — sleep, klik om uit te vergroten ↓