This paper presents recent research aimed at the improvement of instruction and assessment in science and medicine, focusing on the development of computer-based learning environments. Our research has examined the possibilities for these environments to support cognitive activities and processes in the context of problem solving, including self-regulation, hypothesis generation and revision, planning, self-assessment, and teaching others. The BioWorld, SICUn, and Case2Solve environments are discussed