The PUPIL framework facilitates the design, development and deployment of pervasive educational applications
PUPIL is a framework that facilitates the design, development and deployment of pervasive educational applications. The envisioned classroom consists of technologically enhanced artifacts, which incorporate situation-aware functionality. Within pervasive environments, and in particular inside the “intelligent classroom”, user interfaces expand way beyond their static nature and become dynamic components able to react to contextual changes. In such environments every application can be launched, manipulated and migrated at any intelligent artifact. PUPIL equips designers with a GUI toolkit targeted to support the development of user interfaces for smart classroom applications. Each of the widgets contained in the toolkit can be appropriately adapted to achieve optimal display on various classroom artifacts maintaining their usability. The collection of widgets incorporates both common basic widgets (e.g., buttons, images) and mini interfaces frequently used by in educational applications (e.g., bookViewer), as ready-to-use modules. The designer can either (i) combine and customize widgets from both categories to build an interface just once, or (ii) build and incorporate it as a custom-made mini interface in the collection for future reuse.