Patent Document ID: 20170036116
Application ID: 15332823
Patent Flag: 0

Claim One:
1. A method comprising: providing as a computer machine a computation engine and digital memory for storing information, receiving programming material, and executing computer instructions for interacting with a user according to a theme; providing a user profile for each user, the user profile comprising storable information about a user, the user profile being interactively revisable; providing as a first tier in the computer machine a virtual environment in accordance with the theme of the virtual environment; providing as a second tier a plurality of activities within a realm of the virtual environment; providing as a third tier a plurality of microtasks required of the user suited to the user profile; causing the computation engine to present to the user a selection of the plurality of microtasks in at least one activity in the virtual environment through a user interface; receiving responses from the user through the user interface in response to the microtasks; and adapting the user profile to the learning level of the user in response to user execution of the microtasks.