El curs es realitza mitjançant un programa especialitzat i l’ajuda del professor. El programa guia i corregeix els errors de l’usuari, ajudant a corregir-los.
Evidentment, el programari també s’encarrega d’avaluar el progrés de l’usuari, tant pel que fa als aspectes tècnics com la velocitat