Some computer science issues in ubiquitous computing
Communications of the ACM - Special issue on computer augmented environments: back to the real world
Watch what I do: programming by demonstration
Watch what I do: programming by demonstration
Repeat and predict—two keys to efficient text editing
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Tangible bits: towards seamless interfaces between people, bits and atoms
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
PaperLink: a technique for hyperlinking from real paper to electronic content
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Real-world interaction using the FieldMouse
Proceedings of the 12th annual ACM symposium on User interface software and technology
About Face: The Essentials of User Interface Design
About Face: The Essentials of User Interface Design
IconStickers: Converting Computer Icons into Real Paper Icons
Proceedings of HCI International (the 8th International Conference on Human-Computer Interaction) on Human-Computer Interaction: Ergonomics and User Interfaces-Volume I - Volume I
Augment-able Reality: Situated Communication through Physical and Digital Spaces
ISWC '98 Proceedings of the 2nd IEEE International Symposium on Wearable Computers
Real-World Graphical User Interfaces
HUC '00 Proceedings of the 2nd international symposium on Handheld and Ubiquitous Computing
Hi-index | 0.00 |
Although more and more computing is performed away from desktop computers, most programs used in handheld computers, ubiquitous computers, and augmented-reality systems in the real world are still developed on desktop computers, and users of these systems cannot modify the behavior of the systems or make a new program for the systems without using desktop computers. Programs used in real-world environments should also be programmed in the real world, so we have developed a new programming paradigm, “Real-World Programming (RWP),” which enables users to make programs for handling real-world environments as well as data in computers. By combining simple hardware and software, users can specify actions and conditions and create programs in the real world without using desktop computers. In this paper we describe the features required for RWP, programming techniques for RWP, useful devices for RWP, and examples of RWP.