In recent years, digital learning has been converting from e-learning to m-learning because of the significant growth of wireless and mobile computing technologies. Students can learn any time and any where with mobile devices. Consequently, context-aware ubiquitous learning (u-learning) is emerging as a new research area. It integrates wireless, mobile and context awareness technologies in order to detect the situation of the learners and provide more seamless adaptive support in the learning process. In this paper, a context-aware u-learning environment is developed for learning about campus vegetation in elementary schools based on an innovative approach by employing repertory grid method in designing learning content. In addition, we probe the feasibility of context-aware u-learning in courses by soliciting feedback from the students and teachers through interviews and questionnaires. The findings reveal that the environment is capable of enhancing students' motivation and learning effectiveness. Moreover, it is also capable of reducing the teaching load while enabling better control of class order.