Use of computer simulations to promote active learning in multiple teaching settings.