Systems and methods are disclosed for teaching a person how to perform a
task within a computer program with at least one graphical user interface
object. A script is formulated that contains step-by-step instructions
indicating to a person how to perform a task within a computer program
through interacting with at least one graphical user interface object of
the computer program. The script is formulated by reference to an entity
map, which contains programming instructions for accessing at least one
graphical user interface object of the program to perform a step of the
task. The script is executed by displaying a partial graphical overlay on
top of an actual, non-simulated graphical user interface of the program.
Each graphical user overlay instructs a user how to provide pertinent
user input to graphical user interface objects of the computer program.
The partial graphical overlay is positioned adjacent to the pertinent
graphical user interface object of the program regardless of the position
of that object without any reprogramming of the underlying computer
program.