A computer-implemented method includes selecting, by a virtual problem-basedlearning (PBL) system, information indicative of a medical profile of apatient; accessing, bythe virtual PBL system, information indicative of a team of students using thevirtual PBLsystem; generating, by the virtual PBL system and based on the medicalprofile, an medicalPBL schema comprising a medical problem to be solved by the team of students;generating aplurality of sections in the medical PBL schema, with each section promotingsolving of themedical problem, and with each section associated with (i) a private workenvironment for astudent to privately analyze the medical problem, and (ii) a shared, anonymousworkenvironment for the students to view analysis performed by other students insolving themedical problem; and transmitting, to one or more client systems used by thestudentsparticipating in the virtual problem-based learning system, the medical PBLschema.