This disclosure describes novel systems, methods and software for
providing flight training. In an aspect of some embodiments, flight data
is collected during a training flight. That flight data then can be used
to provide a review and/or simulation of the training flight. The student
may be allowed to participate in the simulation by providing input from a
set of controls. In some cases, an instructor (or another) might provide
modified flight data, which can be used to modify the simulation.
Advantageously, this allows for the analysis and simulation of a variety
of hypothetical, "what-if" scenarios.