A method for evaluating at least one cognitive and/or non-cognitive
ability of a user is disclosed herein The method comprises receiving
performance data from at least one associated activity, transmitting said
performance data to an analysis engine, receiving, from the analysis
engine and based on the new and pre-existing performance, an evaluation
and diagnostic feedback, wherein the evaluation and diagnostic feedback
are the product of at least one mathematical model, and wherein the
evaluation describes the at least one cognitive and/or non-cognitive
ability, and transmitting to the user report text, wherein the report is
based on both the evaluation and the diagnostic feedback.