14. An; interactive method for learning and executing as recited in claim 13 , further comprising for each of said plurality of steps taught by said user, scanning other code objects in proximity to said primary code object which is associated with a particular said user demonstration to search for the presence of words defining said user's objective or synonyms therefor.
14. An; interactive method for learning and executing as recited in claim 13 , further comprising for each of said plurality of steps taught by said user, scanning other code objects in proximity to said primary code object which is associated with a particular said user demonstration to search for the presence of words defining said user's objective or synonyms therefor. 15. An interactive method for learning and executing as recited in claim 14 , further comprising: a. for each of said plurality of steps taught by said user, creating a primary link between a particular said user demonstration and said primary code object and also creating a secondary link between said particular user demonstration and said other code objects which relate to said word's defining said user's objective or synonyms therefor; and b. saving said primary and secondary links in said database.