Training
software for human operators (1A), for example for a
pilot student (5), to teach him or her to accomplish a
training activity, for example a piloting
training activity; the training
software for human operators (1A) is storable in and
executable by electronic
processing resources (2) and designed to cause, when executed, said electronic
processing resources (2) to become configured to cause the display (block 14), by means of electronic display or projection resources (3), of a rendered virtual
working environment (7) corresponding to a real
working environment in which the student (5) will have to operate; and to receive (block 14) from an
electronic controller (4), operable by a student (5), a number of commands imparted by the student (5) and indicative of one or different actions to be performed by a virtual avatar (6) of the student (5) in the rendered virtual
working environment (7). Furthermore, the training
software for human operators (1A) is designed to cause, when executed, said electronic
processing resources (2) to become configured to cause the display (block 14), by means of the electronic display or projection resources (3) and in response to, and on the basis of, the commands received from the
electronic controller (4), of the execution of the actions associated with these commands and performed by the virtual avatar (6) of the student (5) in the rendered virtual working environment (7). Furthermore, the training software for human operators (1A) is designed to cause, when executed, the electronic processing resources (2) to become configured to implement a
simulation model (8) configured to determine an action, and / or a sequence of actions, to be performed in order to accomplish a predefined
training activity, in particular a piloting activity, based on a plurality (80) of actions and / or sequences of actions and based on evaluation scores (81) associated with them; wherein, the evaluation scores (81) are indicative of the contribution of such actions, or sequences of actions, (80) to the accomplishment of the predefined training activity in the rendered virtual working environment (7). The training software for human operators (1A) is further designed to cause, when executed, the electronic processing resources (2) to become configured to determine a number of actions to be performed, in order to accomplish a training activity to be learned, based on one or more actions performed by the virtual avatar (6) of the student (5) in the rendered virtual working environment (7), and on the basis of the
simulation model (8) implemented. Furthermore, the training software for human operators (1A) is designed to cause, when executed, the electronic processing resources (22) to become configured to cause the display (block 14), by means of the electronic display or projection resources (3), of a teaching representation configured to guide the student (5) in learning the determined actions to be performed in order to accomplish the training activity to be learned in the rendered virtual working environment (7).