1. A healthcare diagnosis training and evaluation system comprises: a learning mode selection interface module that generates a user selection menu for a basic linear learning mode, a beginner student learning mode for dynamic differential diagnosis, and an advanced student learning mode for dynamic differential diagnosis; a hypothesis selection and ranking interface module that allows a student to add, delete, rank, or modify a hypothesis in the differential diagnosis list during a health questioning, a simulated physical exam, a simulated medical test, and a simulated medical tests review, wherein the hypothesis selection and ranking interface module generates a differential diagnosis management menu to create or modify a differential diagnosis list for patient condition determination; a virtual patient health questioning interface module that generates a list of health questions selected by a student, an image of a simulated virtual patient, and simulated responses from the simulated virtual patient from the list of health questions, wherein the virtual patient health questioning interface module also incorporates the differential diagnosis management menu to allow the student to create or modify the differential diagnosis list for patient condition determination; a physical exam interface module that enables the student to perform the simulated physical exam on the simulated virtual patient, wherein the physical exam interface module also incorporates the differential diagnosis management menu to allow the student to revise the differential diagnosis list for patient condition determination during or after the simulated physical exam; a hypothesis and medical test association interface module that allows the student to associate the simulated medical test to a particular hypothesis in the differential diagnosis list, wherein the hypothesis and medical test association interface module also incorporates the differential diagnosis management menu to allow the student to revise the differential diagnosis list for patient condition determination; a medical test selection and differential diagnosis commitment interface module that requires the student to commit a current set of the differential diagnosis list for computerized evaluation, while also requiring the student to finalize simulated medical test selections for patient condition determination; a medical test results interface module that generates results of the simulated medical test, wherein the results are reviewed by the student for deducing a definitive diagnosis for evaluation; an expert feedback interface module that generates at least one of advice, feedback, and answers to guide the student through the dynamic differential diagnosis reasoning during display of information from the hypothesis selection and ranking interface module, the virtual patient health questioning interface module, the physical exam interface module, the hypothesis and medical test association interface module, the medical test selection and differential diagnosis commitment interface module, and the medical test results interface module; a student diagnosis evaluation interface module that compares the definitive diagnosis and associated diagnostic reasoning from the student against at least one of advice, feedback, and answers from the expert feedback interface module, wherein the student diagnosis evaluation interface module also generates a grading result based on correctness of the definitive diagnosis and the associated diagnostic reasoning from the student; and a central processing unit (CPU) and a memory unit of a computer system or another electronic device, wherein the CPU and the memory unit execute at least one of the learning mode selection interface module, the hypothesis selection and ranking interface module, the virtual patient health questioning interface module, the physical exam interface module, the hypothesis and medical test association interface module, the medical test selection and differential diagnosis commitment interface module, the medical test results interface module, the expert feedback interface module, and the student diagnosis evaluation interface module.