A computer implemented method and apparatus for testing the eyes of a user. The method comprises storing at least one graphical element in a memory of a device. The method further comprises displaying the at least one graphical element on a display and in response to receiving a user input, the device determines whether the user input comprises a valid selection of the at least one graphical element. Where the user input is a validated selection, an output is generated which comprises a value indicating a visual acuity of the user. The user input may be made by touching a touchscreen of the display. The graphical element/s may be varied from a first size to a second size. Determination of whether the user input comprises a valid selection may comprise determining whether the input was proximate to a location of the displayed graphical element. The indicated acuity valve may be a quantitative result. The display may be a display of the device or may be remote of the device. Graphical element/s may be altered in size and/or animated when the input is validated. Graphical element/s may be projected onto the remote display. Described as suited to testing very young children.