This paper introduces a new design and approach to enhance existing learning systems. Our model is unique compared to existing approaches as we view a pervasive educational (e.g., university campus) environment as comprising myriad mobile services, which are "hanging" over users (e.g., staffs, students, etc.), but different services are appropriate in different contexts. These services can be downloaded and cached on the user's device (e.g., a laptop or pocket pc device) for future re-use. Our design is also different in that it is not only able to deliver mobile learning services at right contexts, but it also provides control over the services running in particular contexts.