1. A training method, comprising the steps of: defining a set of instructional goals including training objectives; simulating a learning environment using a user interface and a display with pixels representing 2- and 3-dimensional objects, wherein the location of each object is represented by all of the pixels of the object visible on the display screen, and wherein the objects can move and interact; monitoring user interactions with the objects, keeping track of which pixels on the display correspond to the interacting objects upon which the user is fixated; computing various measures based upon the user interactions, including eye events, and simulation state; recording and time-stamping the computed measures; recording current user skill level based upon the computed measures; correlating current user skill level with the training objectives; and modifying the learning environment in accordance with the correlation.