A system for vision testing and/or training of a user is disclosed herein. In one embodiment, the system includes a user input device, an eye movement tracking device, a visual display device having an output screen, and a data processing device operatively coupled to the user input device, the eye movement tracking device, and the visual display device. The data processing device is programmed to generate and display one or more visual objects on the output screen of the visual display device; determine, based upon a first signal received from the user input device, whether the user performed a correct action with respect to the one or more visual objects displayed on the output screen; and determine, based upon a second signal received from the eye movement tracking device, whether the user is generally looking in a direction that corresponds to a location of the one or more visual objects.