Abstract. MEDICUS 2 is an Intelligent Problem Solving Environment (IPSE) currently under development. It is designed to support i) the construction of explanation models, and ii) the training of diagnostic reasoning and hypotheses testing in domains of complex, fragile, and uncertain knowledge. MEDICUS is currently developed and applied in the epidemiological fields of environmentally caused diseases and human genetics. Uncertainty is handled by the Bayesian network approach. Thus the modelling task for the learner consists of creating a Bayesian network for the problem at hand. He / she may test hypotheses about the model, and the system provides help. This differs from existing reasoning systems based on Bayesian networks, i.e. in medical domains, which contain a built-in knowledge base that may be used but not created or modified by the learner. For supporting diagnostic reasoning, MEDICUS proposes diagnostic hypotheses and examinations. This will be extended to support learners' acquisition and training of diagnostic strategies.