
Voor dove en slechthorende kinderen verloopt leren lezen vaak anders dan voor horende leeftijdsgenoten. Klanken die voor anderen vanzelfsprekend zijn, vormen een extra hobbel; tegelijkertijd is leesvaardigheid juist voor deze groep een sleutel tot zelfstandigheid en deelname. Het platform waaraan ik mee mocht werken sluit precies daarop aan.
Het idee is even simpel als sterk: kinderen lezen een boek — passend bij hun niveau — en beantwoorden daarna een set vragen die als spel worden aangeboden. Het spelelement zorgt voor motivatie, de vragen toetsen op tekstbegrip, en de docent of begeleider krijgt inzicht in voortgang per kind, per boek en per vaardigheid.
Het oorspronkelijke platform was niet meer onderhoudbaar door verouderde technologie. We hebben besloten een geheel nieuwe versie te bouwen met de toen nieuwste stack — Angular 7 voor de voorkant, Kotlin met Vert.x voor de back-end en PostgreSQL als data laag — en daarbij twee eisen onverkort overeind gehouden: toegankelijkheid en responsiviteit.
Toegankelijkheid betekende voor dit project véél meer dan een paar contrastinstellingen. We mikten op WCAG A++, dus alle interactie moest werkbaar zijn met toetsenbord, schermlezer en wisselende invoerapparaten. Animaties, geluiden en visuele feedback waren bewust ondersteunend en nooit blokkerend; alle inhoud moest op meerdere manieren bereikbaar zijn. Dat dwong veel scherpere keuzes af in markup, focus-management en componentontwerp dan in een gemiddeld project.
Responsiviteit was minstens zo belangrijk. Sommige kinderen werken op grote schoolschermen, anderen op tablets thuis, weer anderen op oudere chromebooks van de gemeente. We hebben de UI van begin af aan opgebouwd met die diversiteit als uitgangspunt, niet als sluitpost.
Voor mij was dit project een mooie herinnering dat goede techniek pas écht waardevol wordt als ze ten dienste staat van mensen die er anders niet bij konden. Iedere keer dat een kind een spel afrondt en daarmee een stukje verder komt in lezen, is dat een directe rechtvaardiging van alle moeite die in toegankelijkheid is gestopt.
