Ubiquitous learning has its origins in ubiquitous computing. David Lay describes ubiquitous computing as “a vision of computing power ‘invisibly’ embedded in the world around us and accessed through intelligent interfaces” [1]. The term “ubiquitous computing” has been introduced by Mark Weiser [2], who argued that the most profound technologies are those that are invisible and used by people unconsciously to accomplish everyday tasks. In a ubiquitous computing environment, many small computers are embedded in daily life objects, enabling these objects to support and assist people in tasks about work, education, and daily life. Important features of ubiquitous computing environments are the wireless communication between objects as well as the sensors, which allow the objects to sense user information and environment information in the real world and provide users with personalized services [3].