Exercise makes art

Schools all over Flanders use the package during class. Thanks to the diversity of practice forms, pupils can improve their typing skills in an informal way. While doing the exercises, pupils get an overview of their current typing pace and the number of mistakes they made. Teachers can adjust the difficulty level per class group or individual student to suit the level of the group, but also to keep challenging everyone.

In a clear logbook both students and teachers can view and filter exercises made. Teachers can also have exercises automatically graded using self-managed evaluation sets. In the same place they can give students feedback.

typ top graph

Some figures

There are currently more than 40,000 unique users of the Typ-Top platform, most of them students and teachers, and then two authors and a handful of administrators.

The new version of Typ-Top runs only for students who have a license to five new books. Exercises from the other books will be done this year in the old application. Here is an overview of the statistics for one month. On average there are about 2.000 sessions a day, with peaks of up to 250 users at the same time.

It is the intention that even more students will work with Typ-Top, and that the authors will be able to enter new manuals with exercises directly into the application.

What tools did we use?

All created exercises, ratings and exercise controls are stored via a perfomant MongoDB and disk storage. We optimized the database and tuned it to easily cope with peaks during school sessions and to keep track of the workload of thousands of diligent students at the same time. With the powerful Laravel backend, our solution is future-proof: the capacity can be significantly increased over time and if necessary. We streamlined the front-end and all interactions with the ReactJS framework.

 

Convinced of our capabilities? Contact us and we'll guide you through our expertise!

De voordelen van ReactJS-framework als frontend

De front-end en alle interacties stroomlijnden we met het ReactJS-framework. In een overzichtelijk logboek kunnen zowel leerlingen als leerkrachten gemaakte oefeningen bekijken en filteren naar keuze. Leerkrachten kunnen ook oefeningen automatisch laten quoteren aan de hand van zelf beheerde evaluatiesets. Op dezelfde plek kunnen ze studenten feedback geven.

Het ReactJS-framework maakt van de interactieve Typ-Top tool een efficiënte web applicatie. De code is netjes, goed te onderhouden en goed gedocumenteerd. Wederom, toekomstbestendig.

Een performante MongoDB en disk storage

Alle gemaakte oefeningen, quotaties en oefeningcontroles worden bewaard via een perfomante MongoDB en disk storage. Mongodb is een alternatief voor MySQL. MySQL is een ideale toepassing om relationele data op te slaan, maar voor deze case hebben we nood aan een document-based model.  

MongoDB is een opensource document-georiënteerde database waarbij je documenten zo volledig mogelijk, inclusief alle relaties, als één document kan opslaan. De oplossing voor Typ-Top is veel meer vergelijkbaar met een Solr platform dan met een traditionele databank. Bovendien kan je in een MongoDB oplossing erg veel data opslaan, meer dan in een traditionele RDBMS (Relational Database Management System). Om de pieken tijdens schoolsessies makkelijk aan te kunnen, optimaliseerden we de database.

Ook op zoek naar ontwikkelaars voor jouw interactieve tool?