1. A computer implemented method for training cognitive ability of a user, said method being implemented by one or more computer processors and comprising: a. operating a processor to group at least two exercises selected from at least two of the following musical exercise categories: rhythm; voice awareness; musical ear; music theory; musical product; and creativity into one or more exercise training modules, wherein the exercise training modules comprise two or more levels of increasing difficulty; wherein at least a first exercise in said exercise training modules require the user to make a single selection; wherein the selection is made in order to answer a question presented to the user; wherein the selection reflects a choice which distinguishes a particular visual cue paired to a musical sound and at least one other visual cue paired to a different musical sound, said choice recognizing the relationships between tones and visual cues; wherein at least a second exercise is also presented to the user, said second exercise not requiring a selection from the user and pairing non-musical notation visual cues with corresponding musical sounds in order to present to the user a correct relationship between the non-musical notation visual cues and the musical sounds exercise being presented to the user separately from the first exercise; b. operating a processor to provide feedback to the user contingent upon the single selection; and c. operating a processor to present the at least two exercises to the user as part of one of the one or more exercise training modules, said exercises each being at a level of difficulty appropriate for the user.