circuitry 1712 can be generally any network connection such as a modem or any type of ethernet network adapter for example in addition to executing instructions retrieved from memory 1704 microprocessors 1702 can receive instructions with any appurtenant data through network access circuitry 1712 for execution such instructions and or data received through network access circuitry 1712 can be stored in memory 1704 to facilitate efficient execution by microprocessors 1702 memory 1704 includes trainer logic 1800 and a performance tracker 2000 in this illustrative embodiment trainer logic 1800 and performance tracker 2000 are each all or part of one or more computer processes executed by microprocessors 1702 from memory 1704 and or from network access circuitry 1712 in this illustrative embodiment trainer logic 1800 and performance tracker 2000 are implemented in the coldfusion u00ae programming language of macromedia inc of san francisco calif trainer logic 1800 is shown in greater detail in fig1 trainer logic 1800 includes a core logic 1802 which defines the play and interaction of the simulated bag packing experience shown in fig1 16 a graphical user interface gui 1804 fig1 processes system level user interaction though input devices 1708 and output devices 1710 to implement a user interface defined by core logic 1802 an item database 1806 specifies characteristics of items which the trainee is to fit into bags e g items 202 a f fig2 such as item appearance size weight etc item database 1806 is described more completely below a difficulty module 1808 identifies characteristics of the simulation implemented by core logic 1802 which can be modified to adjust the difficulty of the simulated bag packing experience of the trainee in accordance with the skill level of the trainee these characteristics and the manner in which difficulty module 1808 adjusts them are.