Aanbevelingen
Het project had ondanks een heldere afbakening een grote schaal en niet alles kon tot compleetheid gebracht worden. Ik hoop dat de volgende aanbevelingen een interessant beginpunt kunnen zijn voor een volgende iteratie.
User experience
De API is stabiel en is zeer geschikt om op te experimenteren met verschillende frontends. De frontend geleverd binnen dit project is een goed voorbeeld van wat mogelijk is maar door de technische doelstellingen van het project is er minder dan genoeg tijd gestoken in het ontwikkelen van een echt solide User Experience. Één van de aanbevelingen is daarom om de API centraal te stellen in een nieuw CMD project waarin de studenten zich volop kunnen richten op het ontwikkelen van de beste User Experience mogelijk.
Oefeningen editor
Het huidige product bevat een ongedocumenteerde functionaliteit om plaatjes, mooie links en html geformateerde content te verwerken in de beschrijving van een oefening. De functionaliteit is ongedocumenteerd omdat de werking ervan te technisch is. In een volgende iteratie kan op deze functionaliteit worden ingespeeld met een betere editor voor nieuwe oefeningen.
Devices
Het huidige product is getest in de Chrome web browser door verschillende devices te emuleren. Dit is eigenlijk nog niet voldoende, de tools die Chrome hiervoor biedt emuleren namelijk niet alle eigenaardigheden van de verschillende devices.
Interactieve oefeningen
De exercise tabel in de database biedt een kolom voor willekeurige json data. Deze kan door frontend ontwikkelaars gebruikt worden om nieuwe, complexere soorten oefeningen te implementeren.