1. A data processing system for processing data regarding the self-awareness of a user for use in the development of the user's executive functions, the data processing system comprising: a. at least one computer processor; and b. memory operatively coupled to the at least one computer processor; wherein the at least one computer processor is adapted for: i. executing computer-readable instructions that, when executed by the at least one computer processor, facilitate the playing of a game by the user; ii. gathering performance data indicating the user's performance while the user plays the game; iii. calculating a performance score for the user based at least in part on the gathered performance data indicating the user's performance; iv. digitally storing the performance score for the user in an electronic record associated with the user; v. automatically evaluating the performance data to assess, for the user, awareness of the user's abilities in performing a future task, wherein the step of automatically evaluating the performance data to assess the user's awareness of the user' abilities in performing the future task comprises: a. while the user is playing the game, presenting, by the one or more processors, the user with the option to select a learning aid that will assist the user in playing the game; b. determining whether the user opted to use the learning aid; and c. in response to the user selecting to use the learning aid, modifying a self-awareness score for the user, wherein the step of modifying the self-awareness score comprises increasing the self-awareness score; vi. digitally storing the modified self-awareness score in an electronic record associated with the user in the memory.