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!
Wat is Skribbel?
Skribbel is een online leeromgeving van Leestalent voor kinderen met dyslexie. Kinderen oefenen er met woorden en spelling. Ook grammatica komt aan bod. Leestalent valt onder de organisatie Educto. Een van de grootste gebruikersgroepen is het ABC – Onderwijsadvies -en begeleiding. Toevallig ook een opdrachtgever van ons!
Om elk kind heen staat een team van behandelaren dat met Skribbel werkt. De eerste opdrachten maakt een kind samen met de behandelaar. Daarna oefent het thuis verder, een beetje zoals huiswerk.
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!
Het team
Zes maanden werkte bijna het hele team aan Skribbel. Max en Yusuf bouwden samen de backend. Keïsha en Jorai namen de front-end voor hun rekening. Tim en Roy hielden het overzicht over het werk van de developers. Projectleider Ernst zorgde ervoor dat alles strak verliep.Zelf een maatwerk platform dat weer kan meegroeien?
Zelf een maatwerk platform dat weer kan meegroeien?
Werkt het systeem van de organisatie niet meer zoals het zou moeten? Of zit de software bij een partij waar meegroeien lastig is? Ook als de broncode niet mee mag, is er vaak meer mogelijk dan gedacht.
Stuur gerust een berichtje, we denken graag mee. Neem contact op met Ernst, onze projectleider, en plan een kennismakingsgesprek.