A Collaborative, Adaptive-Based Approach To Informal E-Learning Technology Design