A software program for evaluating and enhancing at least one user
cognitive skill, the program including an animation module for displaying
at least one first display that includes at least one first object having
a first cognitively recognizable changing property of movement and at
least one second cognitively recognizable changing property, a response
module that receives input from a user signaling device that signals user
recognition of the changing, an evaluation module that evaluates the user
response based upon at least one evaluation parameter, and an evaluation
appraisal module that generates an evaluation display based upon the
evaluation.