Computer-Based Learning Environments for Deeper Learning in Problem-Solving Contexts