1. A method of imparting knowledge to a local or remote computerized machine by a human training operator by providing one or more multiple-choice questions, each question comprising a given query and a plurality of answer choices, said plurality of answer choices comprising one correct answer and one or more incorrect answers to said given query, wherein the method comprises steps of: (a) selecting by said computerized machine of one of said one or more incorrect answers when given a prompting command by said human training operator; (b) identifying, by said computerized machine, by using all information from accessible databases about said multiple-choice question, one or more facts in said given query that make the selected answer incorrect for said given query; (c) generating, by said computerized machine, by using all information from accessible databases about said multiple-choice question and preset rules of construction, a follow-up query to which said selected incorrect answer is a correct answer, wherein generating the follow-up query comprises changing the identified one or more facts in said given query; (d) determining by said human training operator whether answer selected by the computerized machine is a correct answer to the follow-up query, wherein said determining includes comparing and finding whether the follow-up query matches a query stored in one or more local or remote databases of queries available to the human training operator; (e) augmenting the database of queries accessible to said computerized machine by storing said follow-up query in one or more of said one or more databases of queries when it is determined that the follow-up query does not match any of the queries stored in said one or more databases of queries; (f) identifying, by the computerized machine connected to the one or more local or remote databases of queries, based on a result of the said comparing and determining, one or more databases in which to store said follow up query when the follow-up query matches a query stored in said one or more databases of queries; and (g) storing said follow up query in said one or more databases identified in step (f).