The first workshop on end-user software engineering
Proceedings of the 27th international conference on Software engineering
Building environments for end-user development and tailoring
HCC '03 Proceedings of the 2003 IEEE Symposium on Human Centric Computing Languages and Environments
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
End users as co-designers of their own tools and products
Journal of Visual Languages and Computing
A Meta-Design Model for Creative Distributed Collaborative Design
International Journal of Distributed Systems and Technologies
Hi-index | 0.00 |
The ever increasing use of interactive software systems and the evolution of the World Wide Web into the so-called Web 2.0 determines the rise of new roles for users, who evolve from information consumers to information producers. The distinction between users and designers becomes fuzzy. Users are increasingly involved in the design and development of the tools they use, thus users and developers are not anymore two mutually exclusive groups of people. In this paper types of users that are between pure end users and software developers are analyzed. Some users take a very active role in shaping software tools to their needs, but they do it without being aware of programming, they are unwitting programmers who need appropriate development techniques and environments. A meta-design participatory approach for supporting unwitting end-user development through advanced visual systems is briefly discussed.