Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Building environments for end-user development and tailoring
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
Dimensions Characterizing Programming Feature Usage by Information Workers
VLHCC '06 Proceedings of the Visual Languages and Human-Centric Computing
Proceedings of the 6th ACM SIGCHI conference on Creativity & cognition
Some Problems of Professional End User Developers
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Design Planning in End-User Web Development
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Children as Unwitting End-User Programmers
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Designing for participation in socio-technical software systems
UAHCI'07 Proceedings of the 4th international conference on Universal access in human computer interaction: coping with diversity
Visual Interactive Systems for End-User Development: A Model-Based Design Methodology
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Supporting End Users to Be Co-designers of Their Tools
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
End-User Development for E-Government Website Content Creation
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
REV '09 Proceedings of the 2009 Fourth International Workshop on Requirements Engineering Visualization
End-user development of e-government services through meta-modeling
IS-EUD'11 Proceedings of the Third international conference on End-user development
Towards the involvement of end-users within model-driven development
IS-EUD'11 Proceedings of the Third international conference on End-user development
End-user design in virtual worlds: development of theory and virtual design environments
IS-EUD'11 Proceedings of the Third international conference on End-user development
A meta-design approach to the development of e-government services
Journal of Visual Languages and Computing
Hi-index | 0.00 |
The widespread use of personal software systems and the boom of the so-called Web 2.0 is erasing the distinctions between those who create software products and those who use or consume them. End users are increasingly involved in the design and development of the tools they use. Unfortunately, there is a high incidence of errors in applications developed by end users. In this paper, a view on end-user development is outlined, which identifies the communication gap between end users and professional software developers as one main source of errors. The spectrum of users that lie between pure end users and professional developers is examined. In particular, the focus is on a particular type of end users that are very active in shaping software tools to their needs without being aware that they are programming: in short, they are unwitting programmers. Their characteristics and their need of appropriate development techniques and environments are analyzed. Finally, the meta-design participatory approach we have developed is briefly described to show how it fills the communication gap and well supports the activities of unwitting programmers.