Fostering Active Learning & Collaboration in E-Learning Environments