1. A method comprising: outputting, by a management server and for display, a graphical dashboard associated with a training exercise, wherein the graphical dashboard includes one or more learning objective nodes that represent one or more learning objectives to be accomplished by a trainee during the training exercise, wherein the graphical dashboard further includes one or more skill nodes that represent one or more skills to be demonstrated by the trainee during the training exercise, wherein the one or more skills support the one or more learning objectives, and wherein the one or more skill nodes graphically indicate that the one or more skills have not yet been demonstrated by the trainee; selecting, by the management server, one or more software agents that are associated with the one or more skill nodes; providing, by the management server and to at least one host computing system, an indication of the one or more software agents that are executed during the training exercise, wherein the one or more software agents are configured to collect parameter data from the at least one host computing system while the trainee performs actions during the training exercise; receiving, by the management server, the parameter data collected by the one or more software agents during execution; determining, by the management server and based on the parameter data, that the one or more skills represented by the one or more skill nodes have been demonstrated by the trainee during the training exercise; and responsive to determining that the one or more skills have been demonstrated, updating, by the management server and for display, the one or more skill nodes to graphically indicate that the one or more skills have been demonstrated by the trainee during the training exercise.