MMM: a user interface architecture for shared editors on a single screen
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
MMM: The multi-device multi-user multi-editor
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Local tools: an alternative to tool palettes
Proceedings of the 9th annual ACM symposium on User interface software and technology
KidPad: a design collaboration between children, technologists, and educators
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Collaboration using multiple PDAs connected to a PC
CSCW '98 Proceedings of the 1998 ACM conference on Computer supported cooperative work
Single display groupware: a model for co-present collaboration
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Cooperative inquiry: developing new technologies for children with children
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Designing storytelling technologies to encouraging collaboration between young children
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
Jazz: an extensible zoomable user interface graphics toolkit in Java
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
DiamondTouch: a multi-user touch technology
Proceedings of the 14th annual ACM symposium on User interface software and technology
Cooperatively controlled objects in support of collaboration
Cooperatively controlled objects in support of collaboration
Single-display groupware
Initial observations on children and online instructions
Proceedings of the 2006 conference on Interaction design and children
Vuelta: creating animated characters and props using real-world objects
CHI '07 Extended Abstracts on Human Factors in Computing Systems
Designing spoken instructions with preschool children
Proceedings of the 6th international conference on Interaction design and children
Interaction Design and Children
Foundations and Trends in Human-Computer Interaction
Exploring children's investigation of data outliers
Proceedings of the 8th International Conference on Interaction Design and Children
Mobile Technology for Children: Designing for Interaction and Learning
Mobile Technology for Children: Designing for Interaction and Learning
CoCoNutTrix: collaborative retrofitting for information visualization
IEEE Computer Graphics and Applications - Special issue on creating musical-fountain shows virtual reality for the Digital Olympic Museum
Solar scramble: an educational children's game for collaborative multi-touch digital tabletops
Proceedings of the 28th ACM International Conference on Design of Communication
An enhanced concept map approach to improving children's storytelling ability
Computers & Education
Comparing multi-touch tabletops and multi-mouse single-display groupware setups
Proceedings of the 3rd Mexican Workshop on Human Computer Interaction
Dimensions of collaboration on a tabletop interface for children with autism spectrum disorder
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Personal and Ubiquitous Computing
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hi-index | 0.00 |
Collaborating in small groups can be beneficial to children's learning and socializing. However, there is currently little computer support for children's collaborative activities. This was our motivation for building KidPad, a collaborative storytelling tool for children. KidPad provides children with drawing, typing, and hyperlinking capabilities in a large, two-dimensional canvas. It supports collaboration by accepting input from multiple mice. In building KidPad, we developed solutions to problems common to all single-display groupware applications for children: using an intuitive user interface metaphor that can support collaboration, and obtaining input from multiple devices. We addressed the need for an appropriate user interface metaphor by using the local tools metaphor. In developing the concept of local tools we learned about the importance of addressing the issue of global modes. Our solution for obtaining input from multiple devices was MID, an architecture written in Java. In building MID, we learned about the importance of building flexible architectures that can support a wide range of applications and devices in a consistent manner, and that are easy to extend and use by programmers. This paper describes our work on local tools and MID in the context of building KidPad, and aims to provide developers with valuable insights into how to develop collaborative applications for children.