SIG: end-user programming

As users continue to grow in number and diversity, end-user programming is playing an increasingly central role in shaping software to meet the broad, varied, rapidly changing needs of the world. Numerous companies have therefore begun to sell tools enabling end users to create programs. In parallel, ongoing academic research is aimed at helping end-user programmers create and adapt new kinds of programs in new ways. This special interest group meeting will bring together the community of researchers and companies focused on creating end-user programming tools, thereby facilitating technology transfer and future collaboration.

[1]  Jean-Michel Hoc,et al.  Language Semantics, Mental Models and Analogy , 1990 .

[2]  Mary Shaw,et al.  Toped: enabling end-user programmers to validate data , 2008, CHI Extended Abstracts.

[3]  Eser Kandogan,et al.  Koala: capture, share, automate, personalize business processes on the web , 2007, CHI.

[4]  Jason I. Hong,et al.  Marmite: Towards End-User Programming for the Web , 2007, IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007).

[5]  Sean Follmer,et al.  d.note: revising user interfaces through change tracking, annotations, and alternatives , 2010, CHI.

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

[7]  Mary Shaw,et al.  Estimating the numbers of end users and end user programmers , 2005, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05).

[8]  Harald Reiterer,et al.  The concept maps method as a tool to evaluate the usability of APIs , 2011, CHI.

[9]  John Zimmerman,et al.  User-created forms as an effective method of human-agent communication , 2009, CHI.

[10]  Eben M. Haber,et al.  CoScripter: automating & sharing how-to knowledge in the enterprise , 2008, CHI.

[11]  John Zimmerman,et al.  How to support designers in getting hold of the immaterial material of software , 2010, CHI.

[12]  Brad A. Myers,et al.  Jadeite: improving API documentation using usage information , 2009, CHI Extended Abstracts.

[13]  John T. Stasko,et al.  The buzz: supporting user tailorability in awareness applications , 2008, CHI.

[14]  James A. Landay,et al.  Attaching UI enhancements to websites with end users , 2009, CHI.

[15]  Scott R. Klemmer,et al.  Example-centric programming: integrating web search into the development environment , 2010, CHI.

[16]  Jeffrey Nichols,et al.  Here's what i did: sharing and reusing web activity with ActionShot , 2010, CHI.

[17]  Brad A. Myers,et al.  Finding causes of program output with the Java Whyline , 2009, CHI.

[18]  HENRY LIEBERMAN,et al.  End-User Development: An Emerging Paradigm , 2006, End User Development.

[19]  Margaret M. Burnett,et al.  An exploration of design opportunities for “gardening” end-user programmers' ideas , 2011, 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC).

[20]  Henry Lieberman,et al.  End-User Development (Human-Computer Interaction Series) , 2006 .

[21]  Brad A. Myers,et al.  WebCrystal: understanding and reusing examples in web authoring , 2012, CHI.

[22]  Margaret M. Burnett,et al.  Testing vs. code inspection vs. what else?: male and female end users' debugging strategies , 2008, CHI.

[23]  Mark Guzdial,et al.  Learning on the job: characterizing the programming knowledge and learning strategies of web designers , 2010, CHI.

[24]  Caitlin Kelleher,et al.  Dinah: an interface to assist non-programmers with selecting program code causing graphical output , 2011, CHI.

[25]  Jeffrey Heer,et al.  Wrangler: interactive visual specification of data transformation scripts , 2011, CHI.

[26]  James R. Eagan,et al.  Shared substance: developing flexible multi-surface applications , 2011, CHI.

[27]  Margaret M. Burnett,et al.  A strategy-centric approach to the design of end-user debugging tools , 2010, CHI.

[28]  Brad A. Myers,et al.  The impact of human-centered features on the usability of a programming system for children , 2002, CHI Extended Abstracts.

[29]  Alex Olwal,et al.  OldGen: mobile phone personalization for older adults , 2011, CHI.