Computer-implemented method for enhancing a participant's cognition, including, e.g., visual memory, utilizing a computing device to present visual stimuli for training, and to record responses from the participant. Multiple graphical elements are provided for visual presentation to the participant. A temporal sequence of a plurality of the graphical elements is visually presented, including displaying each graphical element in the sequence at a respective location in a visual field for a specified duration, then ceasing to display the graphical element. The presented graphical elements include at least two matching graphical elements. The participant is required to respond to the presented sequence, including indicating locations of matching graphical elements. A determination is made as to whether the participant responded correctly, and the duration modified based on the determining. The visually presenting, requiring, determining, and modifying are repeated one or more times in an iterative manner to improve the participant's cognition.