Abstract: An electronic system generates and manages multiple knowledge bases of medical students and practitioners. The knowledge bases are organized according to and for the function of specific limited medical problems. Data regarding each problem cross-references both basic sciences and clinical courses. Users are able to create their own knowledge base with the use of teaching data, their own user generated data, and third party user generated data. Data is dynamically updated, and the knowledge bases support the future medical practice of students.