Affiliation:
1. Oregon State University, USA
Abstract
End-user programming has become ubiquitous; so much so that there are more end-user programmers today than there are professional programmers. End-user programming empowers—but to do what? Make bad decisions based on bad programs? Enter software engineering’s focus on quality. Considering software quality is necessary, because there is ample evidence that the programs end users create are filled with expensive errors. In this paper, we consider what happens when we add considerations of software quality to end-user programming environments, going beyond the “create a program” aspect of end-user programming. We describe a philosophy of software engineering for end users, and then survey several projects in this area. A basic premise is that end-user software engineering can only succeed to the extent that it respects that the user probably has little expertise or even interest in software engineering.
Subject
Strategy and Management,Computer Science Applications,Human-Computer Interaction
Reference39 articles.
1. Gender HCI: What About the Software?
2. Beckwith, L., Inman, D., Rector, K., & Burnett, M. (2007, September 23-27). On to the real world: Gender and self-efficacy in Excel. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), Coeur d’Alene, ID (pp. 119-126). Washington, DC: IEEE Computer Society.
3. Beckwith, L., Sorte, S., Burnett, M., Wiedenbeck, S., Chintakovid, T., & Cook, C. (2005, September 20-24). Designing features for both genders in end-user programming environments. In Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2005), Dallas, TX (pp. 153-160). Washington, DC: IEEE Computer Society.
4. Blackwell, A. (2002, September 3-6). First steps in programming: A rationale for attention investment models. In Proceedings of the 2002 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2002), Arlington, VA (pp. 2-10). Washington, DC: IEEE Computer Society.
5. Brewer, J., & Bassoli, A. (2006, May 23). Reflections of gender, reflections on gender: Designing ubiquitous computing technologies. In Proceedings of Gender and Interaction: Real and Virtual Women in a Male World Workshop at AVI 2006, Venice, Italy (pp. 9-12).
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Spreadsheet quality assurance: a literature review;Frontiers of Computer Science;2024-01-22
2. PromptChainer: Chaining Large Language Model Prompts through Visual Programming;CHI Conference on Human Factors in Computing Systems Extended Abstracts;2022-04-27
3. Designing for Collaborative Infrastructuring;Proceedings of the ACM on Human-Computer Interaction;2018-11
4. Design and Intervention in the Age of "No Alternative";Proceedings of the ACM on Human-Computer Interaction;2018-11
5. Chances and Limits of End-User Development: A Conceptual Model;Lecture Notes in Business Information Processing;2015