Where should the person stop and the information search interface start?
Information Processing and Management: an International Journal
A small matter of programming: perspectives on end user computing
A small matter of programming: perspectives on end user computing
KidSim: end user programming of simulations
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Tools for spreadsheet auditing
International Journal of Human-Computer Studies
The spreadsheet interface: A basis for end user programming
INTERACT '90 Proceedings of the IFIP TC13 Third Interational Conference on Human-Computer Interaction
Fluid Visualization of Spreadsheet Structures
VL '98 Proceedings of the IEEE Symposium on Visual Languages
3D Interactive Visualization for Inter-Cell Dependencies of Spreadsheets
INFOVIS '99 Proceedings of the 1999 IEEE Symposium on Information Visualization
The fuzzy felt ethnography—understanding the programming patterns of domestic appliances
Personal and Ubiquitous Computing
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Effectiveness of end-user debugging software features: are there gender issues?
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
WEUSE I Proceedings of the first workshop on End-user software engineering
Garbage in, Garbage out? An Empirical Look at Oracle Mistakes by End-User Programmers
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
Estimating the Numbers of End Users and End User Programmers
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
A1: end-user programming for web-based system administration
Proceedings of the 18th annual ACM symposium on User interface software and technology
UCheck: A spreadsheet type checker for end users
Journal of Visual Languages and Computing
Storytelling alice motivates middle school girls to learn computer programming
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
On to the Real World: Gender and Self-Efficacy in Excel
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
Testing vs. code inspection vs. what else?: male and female end users' debugging strategies
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Proceedings of the 30th international conference on Software engineering
An auditing protocol for spreadsheet models
Information and Management
End user software engineering: CHI 2010 special interest group meeting
CHI '10 Extended Abstracts on Human Factors in Computing Systems
Non-programmers identifying functionality in unfamiliar code: strategies and barriers
Journal of Visual Languages and Computing
Gender HCI: what about the software?
Proceedings of the 28th ACM International Conference on Design of Communication
The last mile: parallel programming and usability
Proceedings of the FSE/SDP workshop on Future of software engineering research
CHI '12 Extended Abstracts on Human Factors in Computing Systems
An idea garden for end-user programmers
CHI '12 Extended Abstracts on Human Factors in Computing Systems
Debugging support for end user mashup programming
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The whats and hows of programmers' foraging diets
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Hi-index | 0.01 |
End-user programmers' code is notoriously buggy. This problem is amplified by the increasing complexity of end users' programs. To help end users catch errors early and reliably, we employ a novel approach for the design of end-user debugging tools: a focus on supporting end users' effective debugging strategies. This paper makes two contributions. We first demonstrate the potential of a strategy-centric approach to tool design by presenting StratCel, an add-in for Excel. Second, we show the benefits of this design approach: participants using StratCel found twice as many bugs as participants using standard Excel, they fixed four times as many bugs, and all this in only a small fraction of the time. Other contributions included: a boost in novices' debugging performance near experienced participants' improved levels, validated design guidelines, a discussion of the generalizability of this approach, and several opportunities for future research.