Enhancing learning through technology - Challenges and responses