Computer-implemented systems and methods create a user environment tailored to a users computer abilities. A series of baseline tests are administered to new users for accumulating user metric data, and a database collects and stores the user metrics. Program logic is responsive to data from the data base, where the program logic is programmed to adapt the user environment to correspond to abilities measured through the baseline tests. The program logic is further programmed to adapt user interface controls to compensate for user dexterity abilities.