End-User Developers - What Are They Like?

End-user developers are identified by their difference from (ordinary) developers. This difference is both a matter of definition, and an essential starting point for investigation. So the question arises how are they different? Since there are so many more non-developers in the world than developers, it seems likely that the differences among end-user developers may be even larger than the difference between (ordinary) developers and end-user developers. This chapter will review these individual differences, to the extent that they have been addressed in the research literature. These differences influence and are determined by education and training, differences in professional and domestic settings, differences in personality and intrinsic motivation, and differences in work practices and habits of thinking. All of these differences between individuals present questions for future investigation in end-user development research, and also opportunities for design of tools and systems that support end-user developers in different ways.

[1]  Alan F. Blackwell,et al.  How do we program the home? Gender, attention investment, and the psychology of programming at home , 2009, Int. J. Hum. Comput. Stud..

[2]  Margaret M. Burnett,et al.  GenderMag experiences in the field: The whole, the parts, and the workload , 2016, 2016 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[3]  Alex McLean,et al.  Algorave: A Survey of the History, Aesthetics and Technology of Live Performance of Algorithmic Electronic Dance Music , 2014, NIME.

[4]  Jane Margolis,et al.  Stuck in the Shallow End: Education, Race, and Computing , 2017 .

[5]  Margaret M. Burnett,et al.  Tinkering and gender in end-user programmers' debugging , 2006, CHI.

[6]  Matthias Jarke,et al.  The economics of end-user development , 2004, Commun. ACM.

[7]  Alan F. Blackwell,et al.  First steps in programming: a rationale for attention investment models , 2002, Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments.

[8]  Caitlin Kelleher,et al.  Storytelling alice motivates middle school girls to learn computer programming , 2007, CHI.

[9]  A. Blackwell,et al.  How Artists Fit into Research Processes , 2010, Leonardo.

[10]  Cordelia Fine Delusions of Gender , 2010 .

[11]  Gregg Rothermel,et al.  Harnessing curiosity to increase correctness in end-user programming , 2003, CHI '03.

[12]  Virgílio A. F. Almeida,et al.  Facebook and Privacy: The Balancing Act of Personality, Gender, and Relationship Currency , 2012, ICWSM.

[13]  Vincent Scheib,et al.  The demo scene , 2002, SIGGRAPH '02.

[14]  Caitlin Kelleher,et al.  Lessons Learned from Designing a Programming System to Support Middle School Girls Creating Animated Stories , 2006, Visual Languages and Human-Centric Computing (VL/HCC'06).

[15]  Alan F. Blackwell,et al.  Personality and intrinsic motivational factors in end-user programming , 2015, 2015 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[16]  Edsger W. Dijkstra,et al.  Notes on structured programming , 1970 .

[17]  Volker Wulf,et al.  Direct activation: A concept to encourage tailoring activities , 2001, Behav. Inf. Technol..

[18]  S. Srivastava,et al.  The Big Five Trait taxonomy: History, measurement, and theoretical perspectives. , 1999 .

[19]  Ben Shneiderman,et al.  The future of interactive systems and the emergence of direct manipulation , 1982 .

[20]  S. Gosling,et al.  Facebook as a research tool for the social sciences: Opportunities, challenges, ethical considerations, and practical guidelines. , 2015, The American psychologist.

[21]  FisherAllan,et al.  Unlocking the clubhouse , 2002 .

[22]  Nikolay Mehandjiev,et al.  Organizational View of End-User Development , 2006, End User Development.

[23]  T. Leonard,et al.  Richard H. Thaler, Cass R. Sunstein, Nudge: Improving decisions about health, wealth, and happiness , 2008 .

[24]  Allen Cypher,et al.  EAGER: programming repetitive tasks by example , 1991, CHI.

[25]  R. Thaler,et al.  Nudge: Improving Decisions About Health, Wealth, and Happiness , 2008 .

[26]  Thomas P. Moran,et al.  User-tailorable systems: pressing the issues with buttons , 1990, CHI '90.

[27]  Margaret M. Burnett,et al.  Gender HCI: What About the Software? , 2006, Computer.