A Framework for Designing Problem-Based Learning Environments | IEEE Conference Publication | IEEE Xplore