Pilots of the future: human or computer?
Communications of the ACM - Special issue: computing in the frontiers of science and engineering
AI Magazine
The enhancement of understanding through visual representations
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ICSE '87 Proceedings of the 9th international conference on Software Engineering
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The ZOG approach to man-machine communication
International Journal of Human-Computer Studies - Special issue: 1969-1999, the 30th anniversary
Talking to UNIX in English: an overview of UC
Communications of the ACM
Communications of the ACM
Understanding Computers and Cognition: A New Foundation for Design
Understanding Computers and Cognition: A New Foundation for Design
Knowledge-based communication processes in software engineering
ICSE '84 Proceedings of the 7th international conference on Software engineering
Rule Based Expert Systems: The Mycin Experiments of the Stanford Heuristic Programming Project (The Addison-Wesley series in artificial intelligence)
Cognitive View of Reuse and Redesign
IEEE Software
End-user modifiability in design environments
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Symphony: exploring user interface representations for learner-centered process scaffolding
CHI 98 Cconference Summary on Human Factors in Computing Systems
Automated capture of rationale for the detailed design process
AAAI '99/IAAI '99 Proceedings of the sixteenth national conference on Artificial intelligence and the eleventh Innovative applications of artificial intelligence conference innovative applications of artificial intelligence
Digital Work Environment (DWE): Using Tasks to Organize Digital Resources
ECDL '01 Proceedings of the 5th European Conference on Research and Advanced Technology for Digital Libraries
Rethinking software design in participation cultures
Automated Software Engineering
A cooperative problem solving system for user interface design
AAAI'90 Proceedings of the eighth National conference on Artificial intelligence - Volume 1
Making design objects relevant to the task at hand
AAAI'91 Proceedings of the ninth National conference on Artificial intelligence - Volume 1
The consume - create spectrum: balancing convenience and computational thinking in stem learning
Proceedings of the 45th ACM technical symposium on Computer science education
Hi-index | 0.00 |
Our goal is to build cooperative computer systems to augment human intelligence. In these systems, the communication between the user and the computer plays a crucial role. To provide the user with the appropriate level of control and a better understanding, we have to replace human-computer communication with human problem-domain communication, which allows users to concentrate on the problems of their domain and to ignore the fact that they are using a computer tool. Construction kits and design environments are tools that represent steps toward human problem-domain communication. A construction kit is a set of building blocks that models a problem domain. The building blocks define a design space (the set of all possible designs that can be created by combining these blocks). Design environments go beyond construction kits in that they bring to bear general knowledge about design (e.g., which meaningful artifacts can be constructed, how and which blocks can be combined with each other) that is useful for the designer. Prototypical examples of these systems (especially in the area of user interface design) are described in detail, and the feasibility of this approach is evaluated.