Skribbel: maatwerk platform voor kinderen met dyslexie, opnieuw gebouwd in Django

Van een bestaand systeem naar een volledig op maat gebouwd platform

Skribbel helpt kinderen met dyslexie op een speelse manier met taal. Het platform draaide al zo’n tien jaar op een bestaand systeem van een andere partij. Maar Skribbel groeide, en dat systeem groeide niet mee. In zes maanden bouwde Go2People het opnieuw op als maatwerk platform. Zonder de oude broncode, en met een razendsnelle overstap. Lees hier alles over het project!


Spelen met een eekhoorn!

In Skribbel volgen kinderen de verhalen van een losgeslagen eekhoorn. Onderweg maken ze de opdrachten. Dat gaat heel speels, met minigames zoals een zoekplaat of een dictee. Ook hardop voorlezen hoort erbij.

Het platform bestaat uit verschillende werelden, elk met een eigen niveau. Hoe verder een kind komt, hoe moeilijker het wordt. Een module bestaat uit drie of vier lessen.

Uitgegroeid

Skribbel draaide al zo’n tien jaar op een kant-en-klare oplossing van een andere partij. In die tijd groeide het platform flink. Meegroeien werd steeds lastiger, en het systeem was moeilijk veilig te houden. Laat staan om het slimmer te maken. Skribbel moest dus ergens anders naartoe.

Nabouwen zonder broncode

De vorige partij deelde geen code, omdat het om hun eigen bestaande systeem ging. We mochten de software wel gebruiken en bekijken. Het hele platform moest dus één op één worden nagebouwd, voordat het oude systeem offline ging.

Dat betekende ‘reverse engineeren’: goed kijken hoe alles werkt, en het daarna opnieuw opbouwen. Dat deden we als Django-applicatie, met een volledig nieuwe backend.

Daar hoorde een fikse database bij. Alle woorden en de gegevens over goede en foute antwoorden kregen we aangeleverd in Excel-overzichten. Het ging om het complete Nederlandse woordenboek, inclusief grammatica. Daar moest alles van kloppen.

Games en werelden in SVG

De games waren vooral front-end werk. De illustraties en video’s kregen we aangeleverd, allemaal als SVG. Ook de wereldkaart bestaat uit losse lagen SVG. We hebben alle vertrouwde plaatjes overgenomen, zodat kinderen hun eigen Skribbel gewoon terugzien.

Overnemen en verbeteren!

Alleen nabouwen vonden we niet genoeg. We wilden het platform ook beter maken. Skribbel draait nu op een eigen server (VPS) en is veiliger dan voorheen. Ook hebben we aan de snelheid gewerkt, waardoor het systeem nu supersnel draait. Daarnaast is Skribbel nu klaar om verder te groeien.

Veel makkelijker te beheren

Ook achter de schermen is veel veranderd. De beheerder kan nu veel makkelijker nieuwe mensen toevoegen aan de omgeving, en er kan minder misgaan. Woorden aanpassen of toevoegen gaat ook een stuk eenvoudiger. In de oude omgeving kon dat bijna niet, of alleen via een lompe Excelsheet waar snel fouten in slopen.

Minder dan een dag offline

Het spannendste moment was de overstap. Ruim 20.000 gebruikers en bijna 3 miljoen ingevulde oefeningen gingen mee naar het nieuwe platform. Toch was Skribbel minder dan een halve dag offline. (Sterker nog: minder dan 2 uur!) Daarna konden kinderen gewoon verder waar ze gebleven waren. Daar zijn we best trots op!