Learning Buckets Logo

Welcome to the Bucket-Server and Learning Buckets home page


The Bucket-Server is a system that implements the learning bucket notion.

The notion of learning bucket was proposed with the aim of introducing flexibility in the management of learning artifacts during the enactment of across-spaces learning situations (e.g., regarding technological, contextual or arbitrary decisions). A learning bucket is a container of learning artifacts that is created by the teacher at design time, and configured with constraints. Such constraints define what the students will be able to do at enactment time within the bucket (e.g., tools allowed, maximum number of artifacts to insert, etc.), thus enabling the teacher to regulate the degree of flexibility (and coercion) provided. During the enactment, the students can use the bucket to create learning artifacts of multiple types, e.g., using existing Web 2.0 tools such as Google Docs. The students can also position the artifacts in different spaces [e.g., web, physical and 3D Virtual World (3DVW)] using a variety of positioning types [e.g., geographical coordinates, Augmented Reality (AR) markers, or any other coordinates system]. The buckets and the artifacts they contain can be accessed from different spaces by means of technologies commonly used in each space [e.g., Virtual Learning Environments (VLEs) in web spaces, AR apps in physical spaces and Virtual Globes (VGs) in 3DVW spaces].

The Bucket-Server can be integrated with multiple existing artifact providers (including several Web 2.0 tools, widgets servers, etc.), thus enabling the population of the learning buckets with multiple kinds of artifacts. The Bucket-Server can be also integrated with multiple existing technologies focused on web (VLEs), physical (mobile AR apps) and 3DVW (VGs) spaces. This integration enables the creation of learning buckets from any of the aforementioned spaces (e.g., using a VLE), and access them as well as their artifacts, using other technologies in other spaces (e.g., AR apps and VGs).

The current Bucket-Server prototype integrates the GLUE! system as an artifact provider, and therefore, the different artifact types supported by GLUE! can be included in the learning buckets (e.g., multiple Web 2.0 tools, widgets, web artifacts, 3D models, etc.). Also, the Bucket-Server prototype has been integrated with multiple existing technologies, enabling them to use learning buckets: The Junaio, Layar and Mixare AR clients as well as any common QR code reader; The Google Earth and Google Street View VGs; and the Moodle and Mediawiki VLEs (by means of the GLUE! extension). In addition, the Bucket-Server has been integrated with the GLUEPS-AR across-spaces orchestration system, in order to improve the GLUEPS-AR flexibility in the management of learning artifacts during the enactment.

Install Bucket-Server on your own servers

Source code distribution

Other related software

Publications around Learning Buckets


The Bucket-Server is a research effort of the Intelligent and Cooperative Systems Group (GSIC-EMIC). The research and development of the Bucket-Server has been partially funded by the Spanish Ministry of Economy and Competitiveness Project TIN2011-28308-C03-02, and the Autonomous Government of Castilla y León Project VA277U14. The Bucket-Server prototype has been developed mainly by Juan A. Muñoz-Cristóbal and Javier E. Hoyos-Torío.