A system and device for improving visual cognitive functions of a user comprises a memory and one or more processors coupled with the memory. The memory includes processor executable code that, when executed by the one or more processors causes the processors to perform operations including: presenting at least one training mode configured for display on a communication device for a user to select; displaying a plurality of symbols on the display, wherein the plurality of symbols are positioned at a predetermined simulated distance from the user's eyes; receiving an input from the user via an input device, determining whether the input received from the user corresponds correctly to the plurality of symbols; adjusting a parameter of the plurality of symbols when the input received from the user corresponds incorrectly to the plurality of symbols and outputting a performance score based on the input received from the user.Selon l'invention, un système et un dispositif permettant d'améliorer les fonctions cognitives visuelles d'un utilisateur comprennent une mémoire ainsi qu'un ou plusieurs processeurs couplés à la mémoire. La mémoire comprend un code exécutable par processeur qui, lorsqu'il est exécuté par le ou les processeurs, amène les processeurs à effectuer des opérations consistant à : présenter au moins un mode d'apprentissage configuré pour être affiché sur un dispositif de communication et sélectionné par un utilisateur ; afficher une pluralité de symboles sur le dispositif d'affichage, la pluralité de symboles étant positionnés à une distance simulée prédéterminée par rapport aux yeux de l'utilisateur ; recevoir une entrée de l'utilisateur au moyen d'un dispositif d'entrée ; déterminer si l'entrée reçue de l'utilisateur correspond correctement à la pluralité de symboles ; ajuster un paramètre de la pluralité de symboles lorsque l'entrée reçue de l'utilisateur correspond de manière incorrecte à la pluralité de symboles et générer un score de performances d'a