1. An intelligent tutoring system for adaptive training of a learner in a domain comprising a field of knowledge, said tutoring system comprising: a computer having an input for entry of information, a memory for storing information, a CPU for executing programs and an output for presentation of results of execution of a program; and a computer readable memory encoded with a program for causing said computer to perform interactive training of said learner, said program including, a Domain Module containing information concerning the field of knowledge, to be conveyed to the learner; and a Tutor Module for simulating human-tutor training actions in testing, delivering information, practice and remediation for said learner using information selected and communicated from said Domain Module; wherein said Tutor Module dynamically adapts a sequence of said training actions and selection of said information from said Domain Module, to a current assessment of the learner's knowledge and skill level within the domain, utilizing principles of fuzzy logic.