Return to Article Details Bridging Theory and Practice: Developing Guidelines to Facilitate the Design of Computer-based Learning Environments