Skip directly to content


Keynote Speaker:  Mary Beth Rosson

Evolutionary Design of a Developmental Learning Community

In the United States, young women continue to turn away from education that would prepare them for careers in the information technology (IT) workforce. Researchers studying this phenomenon have identified a wide range of contributing factors, including the career attitudes and guidance of family members, friends and mentors; curricular approaches to teaching software devel-opment skills; and well-entrenched stereotypes of IT professionals as anti-social “geeks.” I describe a research project that explored a community-oriented approach to attracting and retaining women in our own College’s IT education program. Our design goal was to seed and support the evolution of a multi-leveled emergent community pursuing its own devel-opmental trajectory, with a focus on wConnect Online – a system that hosts a variety of online activities and communication options. In this talk, I will chronicle the system’s devel-opment as an instance of action design research, showing how a sequence of four design phases were motivated by evolving design goals that led to systems with differing design rationales. I will conclude with a synthesis and discussion of lessons learned, including gen-eral implications about online tools for developmental learning communities.

Paper session 1: End User Development in theory and practice 1

Session Chair: Antonio Piccinno
“Human Crafters” Once Again: Supporting Users as Designers in Continuous Co-Design
Monica Maceli and Michael Atwood
End-User Development: From Creating Technologies to Transforming Cultures
Gerhard Fischer
End-User Experiences of Visual and Textual Programming Environments for Arduino
Tracey Booth and Simone Stumpf
Objects-to-think-with-together: Rethinking Papert’s fusion of design and use in the age of online sociability
Gunnar Stevens, Alexander Boden and Thomas von Rekowski

Paper session 2: End User Development in theory and practice 2

Session Chair: Boris De Ruyter
Enabling end users to create, annotate and share personal information spaces
Carmelo Ardito, Paolo Bottoni, Maria Francesca Costabile, Giuseppe Desolda, Maristella Matera, Antonio Piccinno and Matteo Picozzi
Identity Design in Virtual Worlds
Benjamin Koehne, Matthew J. Bietz and David Redmiles
End-User Development in Tourism Promotion for Small Towns
Augusto Celentano, Marek Maurizio, Giulio Pattanaro and Jan van der Borg
Get Satisfaction: Customer Engagement in Collaborative Software Development
Renate Andersen and Anders I. Mørch

Paper session 3: End User Development Technology 1

Session Chair: Daniela Fogli
Using Meta-Modelling for the Construction of an End-User Development Framework
Erlend Stav, Jacqueline Floch, Mohammad Ullah Khan and Rune Sætre.
Sheet-Defined functions: Implementation and Initial Evaluation
Peter Sestoft and Jens Zeilund Sørensen
Lightweight End-User Software Sharing
Cristóbal Arellano and Oscar Díaz

Paper session 4: End User Development Technology 2

Session Chair: Volkmar Pipek
End-User Development of Information Visualization
Kostas Pantazos, Soren Lauesen and Ravi Vatrapu
Resolving Data Mismatches in End-User Compositions
Perla Velasco-Elizondo, Vishal Dwivedi, David Garlan, Bradley Schmerl and José Maria Fernandes
Decision-Making Should be More Like Programming
Christopher Fry and Henry Lieberman
Back to the future of EUD: the Logic of Bricolage for the paving of EUD Roadmaps
Federico Cabitza, Carla Simone and Iade Gesso

Paper session 5: Collaboration in EUD 1

Session Chair: Monica Maceli
Co-Production Scenarios for Mobile Time Banking
John Carroll
Co-evolution of End-User Developers and Systems in Multi-tiered Proxy Design Problems
Daniela Fogli and Antonio Piccinno
Meta-design in Co-located Meetings
Li Zhu and Thomas Herrmann

Paper session 6: Collaboration in EUD 2

Session Chair: Jeanette Eriksson
Designed by End Users: Meanings of Technology in the Case of Everyday Life with Diabetes
Anne Marie Kanstrup
Cultures of Participation in Community Informatics: A Case Study
Daniela Fogli

Keynote Speaker: Pelle Ehn

The End of the User – The Computer as a Thing

We may all agree on the importance of end users, as in end user programming, human centred design or user driven innovation. But are there theoretical limits with political implications to this anthropocentric understanding of our engagement with users, technology and the artifacts we call computers? Has the end user been patronised by contemporary progressive design and taken hostage by neo-liberal capitalism? In sociology it is becoming clear that society is not just social, but also material. The neglected objects strike back. Just think of global environmental crises. With design research it might be just the same. We know design cannot be reduced to the shaping of dead objects, as in object oriented programming, but humans are neither users liv-ing external to objects. Where sociology have had to acknowledge that society is a collective of humans and non-humans, design might have to do away with both users and objects to remain socially and politically relevant. This talk explores the conse-quences of replacing the object and the user with the thing. Etymologically the thing was originally not an objective matter, but a political assembly dealing with matters of concern. Which humans and non-humans should be invited to participate in con-temporary design things? Who invites? Who is marginalised or excluded? What is-sues should be dealt with? Which designarly and parliamentary technologies should be invoked in prototyping futures? If the computer is to become a controversial thing, is that a well-grounded end of the user?


Guidelines for Efficient and Effective End-User Development of Mashups.
Saeed Aghaee and Cesare Pautasso

Software Development for the Working Actuary.
David Raymond Christiansen

Automated Test Case Generation in End-User Programming.
Nysret Musliu, Wolfgang Slany and Johannes Gärtner

Component-Based Design and Software Readymades .
Anders Mørch and Li Zhu

End User Architecting.
Vishal Dwidedi

TagTrainer: A Meta-Design Approach to Interactive Rehabilitation Technology.
Daniel Tetteroo

Socio-technical Systems That Foster and Support Mindfulness Can Benefit form End User Control Mechanism.
Jason Zietz

Community Supported Constructionist Learning – Designing a virtual (constructionist and social) learning environment for children.
Thomas von Rekowski

Culture of Participation in the Digital Age - Empowering End Users to Improve Their Quality of Life.
David Díez Cebollero, Anders Mørch, Antonio Piccinno and Stefano Valtolina

EUD for Supporting Sustainability in Maker Communities.
Alexander Boden, Gabriela Avram, Irene Posch, Volkmar Pipek, and Geraldine Fitzpatrick


Panel Discussion: Bridging Technology & Collaboration

Technology for EUD and collaboration of end user developers and with IT pro­fes­sionals are two important pillars to make EUD work. However, often it feels more like a tug-of-war than a joined endeavor. What can we do to combine both takes to unleash the potentials of EUD? The panel will take up three themes: Collaboration and Community, Languages and Concepts and EUDs as “programmers”.


Mary Beth Rosson, Pennyvania State University, US
Gerhard Fischer, University of Colorado, Boulder, US
Andrew Begel, Microsoft Research, US
Peter Sestoft, IT University of Copenhagen, Denmark


David Redmiles, University of California Irvine, US
Yvonne Dittrich, IT University of Copenhagen, Denmark