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. grouping at least two exercises selected from at least two of the following musical categories: rhythm; voice awareness; musical ear; music theory; musical product; and creativity into one or more exercise training modules, said exercise training modules being of two or more levels of increasing difficulty; and b. presenting one of the at least two exercises to a user as part of one of the one or more exercise training modules, said exercise being at a level of difficulty appropriate for the user.