Towards building pervasive UIs for the intelligent classroom: the PUPIL approach

Information and Communication technologies have the potential to permeate the classroom and modernize the educational process. However, in the context of a smart classroom, building educational applications poses unique challenges from an HCI perspective, due to the diversity of user and context requirements. This paper introduces a framework that facilitates the design, development and deployment of pervasive educational applications that can automatically transform according to the context of use to ensure their usability. The collection of widgets incorporates both common basic widgets (e.g., buttons, images) and mini interfaces frequently used in educational applications, 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. Finally, the framework's usability has been evaluated with users obtaining very positive results and potential suggestions for extensions.

[1]  Jacob Eisenstein,et al.  Towards a general computational framework for model-based interface development systems , 1998, IUI '99.

[2]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[3]  Constantine Stephanidis,et al.  A Student-Centric Intelligent Classroom , 2011, AmI.

[4]  Jacob Eisenstein,et al.  XIML: A Multiple User Interface Representation Framework for Industry , 2005 .

[5]  Pengfei Xu,et al.  Towards Intelligent Interaction in Classroom , 2009, HCI.

[6]  Diane J. Cook,et al.  Author's Personal Copy Pervasive and Mobile Computing Ambient Intelligence: Technologies, Applications, and Opportunities , 2022 .

[7]  C. Stephanidis,et al.  Design for All : Computer Assisted Design of User Interface Adaptation , 2008 .

[8]  Fabio Paternò,et al.  Flexible interface migration , 2004, IUI '04.

[9]  Jean Vanderdonckt,et al.  An intelligent editor for multi-presentation user interfaces , 2008, SAC '08.

[10]  Krzysztof Z. Gajos,et al.  SUPPLE: automatically generating user interfaces , 2004, IUI '04.

[11]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[12]  Jacob Eisenstein,et al.  XIML: a common representation for interaction data , 2002, IUI '02.

[13]  Constantine Stephanidis Towards user interfaces for all: some critical issues , 1995 .

[14]  Constantine Stephanidis,et al.  Unified user interface design: designing universally accessible interactions , 2004, Interact. Comput..

[15]  Constantine Stephanidis,et al.  Rapid Prototyping of Adaptable User Interfaces , 2012, Int. J. Hum. Comput. Interact..

[16]  James A. Landay,et al.  Damask: A Tool for Early-Stage Design and Prototyping of Multi-Device User Interfaces , 2002 .

[17]  Luca Cardelli,et al.  Migratory applications , 1995, UIST '95.

[18]  Fabio Paternò,et al.  Tool support for designing nomadic applications , 2003, IUI '03.

[19]  Sandeep K. S. Gupta,et al.  Smart classroom: Enhancing collaborative learning using pervasive computing technology , 2003 .

[20]  By MarcAbrams,et al.  UIML : An XML Language for Building Device-Independent User Interfaces , 1999 .

[21]  Diane J. Cook,et al.  How smart are our environments? An updated look at the state of the art , 2007, Pervasive Mob. Comput..

[22]  Joëlle Coutaz,et al.  Plasticity of User Interfaces: Framework and Research Agenda , 1999, INTERACT.

[23]  David Benyon,et al.  Adaptive Systems : from intelligent tutoring to autonomous agents 1 , 1993 .

[24]  Gavriel Salvendy,et al.  Handbook of Human Factors and Ergonomics, 4th Edition , 2012 .

[25]  Fang Liu,et al.  The Smart Classroom: Merging Technologies for Seamless Tele-education , 2003, IEEE Pervasive Comput..

[26]  Fabio Paternò,et al.  Authoring pervasive multimodal user interfaces , 2008, Int. J. Web Eng. Technol..

[27]  Ahmed Seffah,et al.  Multiple user interfaces : cross-platform applications and context-aware interfaces , 2005 .

[28]  Leonard Kleinrock,et al.  Nomadicity: Anytime, Anywhere in a Disconnected World , 1996, Mob. Networks Appl..

[29]  Jean Vanderdonckt,et al.  A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces , 2005, INTERACT.

[30]  J. Cooperstock The Classroom of the Future : Enhancing Education through Augmented Reality , 2001 .

[31]  Constantine Stephanidis,et al.  Ambient Intelligence in the Classroom: an Augmented School Desk , 2010 .

[32]  Tomi Dahlberg,et al.  Framework and Research Agenda for Master Data Management in Distributed Environments , 2011 .

[33]  Jan Meskens,et al.  Gummy for multi-platform user interface designs: shape me, multiply me, fix me, use me , 2008, AVI '08.

[34]  Constantine Stephanidis,et al.  Intelligent Working Environments for the Ambient Classroom , 2011, HCI.

[35]  Constantine Stephanidis,et al.  MAID: A Multi-platform Accessible Interface Design Framework , 2009, HCI.

[36]  Marc Abrams,et al.  Building Multi-Platform User Interfaces with UIML , 2001, CADUI.